ではXのドキュメント私はそれを読んでWidth
、Height
、Xposition
およびYposition
使用する際に座標が、端末の文字で指定する必要があります。
gnome-terminal --geometry=WidthxHeight+Xposition+Yposition
wmctrl -lG
出力から取得した座標を入力座標として使用すると(wmctrl
ピクセル、端末文字、または幾何学的単位として異なるものを使用しているかどうかはわかりません)、期待した結果が得られません。つまり、によって出力されたジオメトリ座標wmctrl -lG
と、ユーザーが指定できるジオメトリ座標はgnome-terminal --geometry
異なることがわかります。
私が間違っていることはありますか?何かご意見は?
ありがとう
の--geometry
オプションgnome-terminal
は、実際にはピクセルではなく文字で測定されます。たとえば、高さが10行しかない80列の端末を取得するには、次のgnome-terminal
ように起動します。
gnome-terminal --geometry 80x10
端末は、フォント文字サイズの増分でサイズを変更します。これは、を使用してXserverと通信しWM_NORMAL_HINTS
ます。xprop
コマンドを使用してこれらを調べることができます。たとえば、ここでターミナルウィンドウIDを見つけ、xpropに質問します。
$ wmctrl -lG | tail -n1
0x06400021 0 592 314 580 338 myhostname kees@myhostname: ~
$ xprop -id 0x6400021
...
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 48 by 16
program specified resize increment: 7 by 14
program specified base size: 20 by 2
window gravity: NorthWest
...
上記の場合、フォントサイズは7 x14ピクセルです。したがって、70 gnome-terminal --geometry 10x10
x 140ピクセルのターミナルが必要な場合は、実行できます(ただし、上記の「特定のベースサイズ」に示されているように、ウィンドウマネージャーの装飾などに基づくものよりも20 x 2ピクセル大きくなります)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加