获取和设置Xorg的屏幕尺寸


Answers:


13

你可以用xrandr做两件事

获得分辨率

$ xrandr
Screen 0: minimum 320 x 240, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm

设定解析度

$ xrandr --output default --mode 1280x1024

如果xrandr通过SSH 运行,则必须通过在--display 0示例中添加参数或export DISPLAY=0在运行示例之前先设置环境变量来显式指定显示,这一点很重要。这是因为无法通过SSH连接自动检测到显示。
乔纳森·科玛

7

从我的个人shell库中:

get_screen_size()
{
    xdpyinfo | awk '/dimensions:/ { print $2; exit }'
}

1
在多显示器设置中,这将显示包含所有显示器的边框的尺寸。
暂停,直到另行通知。

2

清洁xrandr输出以供imagemagick使用

以下行获取了imagemagick 的输出,xrandr并对其进行清理以awk用于imagemagick:

$ xrandr |awk '$0 ~ "*" {print $1}'

1366x768
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.