it-swarm-ja.tech

Xorgの画面サイズの取得と設定

Xセッション中にget-screen-resolutionのようなコマンドを実行して、 '800x480'出力を取得したいと思います。 (または実際の画面サイズが何であれ)。

これに利用できるものはありますか?現在、私はscreenshotを取り、結果の*.jpgの幅と高さの属性を測定しています。

また、コマンドラインからXセッション中にscreensizeを設定するを実行するにはどうすればよいですか?

13
Stefan

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
13
Michael Mrozek

私の個人的なシェルライブラリから:

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

Imagemagickで使用するxrandr出力をクリーンアップ

次の行は、xrandrの出力を取得し、imagemagickで使用するためにawkでクリーンアップします。

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

1366x768
2