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