如何在AwesomeWM 4.3中获取当前屏幕尺寸
如何在AwesomeWM 4.3中获取当前屏幕尺寸
嘿,我来帮你搞定这个问题!在AwesomeWM 4.3里获取当前屏幕的尺寸其实挺简单的,咱们直接上实用的代码和说明:
首先,你需要先获取当前聚焦的屏幕对象——也就是当前鼠标所在或者有活动窗口的屏幕,用awful.screen.focused()就能拿到它。这个对象里的geometry属性包含了屏幕的完整尺寸信息,直接提取width和height就行。
比如你要把当前屏幕宽度存到s_width变量里,代码可以这么写:
-- 获取当前聚焦的屏幕实例 local current_screen = awful.screen.focused() -- 提取屏幕宽度到变量s_width local s_width = current_screen.geometry.width -- 要是需要高度的话也一样 local s_height = current_screen.geometry.height
额外提一句:如果你需要的是排除了状态栏、dock等占用区域的可用工作区尺寸,只需要把geometry换成workarea就行,比如:
local usable_width = current_screen.workarea.width
这样就能轻松拿到你想要的屏幕尺寸啦!
备注:内容来源于stack exchange,提问作者JarSM
相关产品推荐
相关产品推荐

