You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 10:40:30