私のモニターの解像度を知りたくありません。 Xorgで実行されているフルスクリーンウィンドウの解像度を知りたいです。
たとえば、ウィンドウが最大化されたときのFirefoxの解像度です。タスクバーによって画面の解像度が異なります。 Wineの仮想デスクトップの解像度を設定するにはこれが必要です。
驚くべきことに、このxprop
コマンドはそれを提供しません。これを決定するために使用できる他のコマンドはありますか?すべてのウィンドウになることができることを覚えておいてください。
答え1
いくつかの異なるオプションがあります。しかし、私はwmctrl
それがあなたに最高の結果をもたらすと信じています。ユーザーdirktが指摘したように、このツールはそれをサポートするウィンドウマネージャに依存しています。
wmctrl -lG | grep [Name of Application]
そのアプリケーションのx、yオフセット、幅、高さ(ピクセル単位)を提供します。私は答えを得たこのAskUbuntuの投稿。
xdpyinfo
また、の出力も見てくださいxwininfo
。これは、特定のXウィンドウまたはアプリケーションに関するさまざまな情報を知ることができるXサーバーツールです。以下を行うと、モニターに関する非常に正確な情報を得ることができます。
xdpyinfo | more
次に、画面#0まで下にスクロールすると、画面サイズ(ピクセル単位)からdpiなどのすべての詳細を取得できます。現在のX設定に非常に正確です。
また、xwininfo
特定のウィンドウのアプリケーション統計も通知します。
しかもこのUnixとLinuxの投稿これはこの記事に関連しています。追加のスクリプトを使用しますが、比較的正確な情報を取得するために使用できますxdotool getactivewindow getwindowgeometry
。
アプリケーションを全画面表示で使用すると報告します。 mosvyユーザーが指摘したように、xrandr
スクリーン出力はモニターとフルスクリーンアプリケーションの正確なサイズです。