干净的xrandr输出以供 imagemagick 使用

干净的xrandr输出以供 imagemagick 使用

get-screen-resolution我想在X 会话 获得“800x480”输出。 (或任何实际屏幕尺寸)。

有什么可用的吗?目前我采取截屏并测量结果*.jpg的宽度和高度属性。

另外,我该如何设置屏幕尺寸在 X 会话期间从命令行?

答案1

您可以使用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

答案2

来自我的个人 shell 库:

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

答案3

干净的xrandr输出以供 imagemagick 使用

以下行获取 的输出xrandr并对其进行清理,awk以便与 imagemagick 一起使用:

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

1366x768

相关内容