wmctrlから取得した座標でXウィンドウのジオメトリを指定する

アメリオ・ヴァスケス-レイナ

ではXのドキュメント私はそれを読んでWidthHeightXpositionおよび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 10x10x 140ピクセルのターミナルが必要な場合は、実行できます(ただし、上記の「特定のベースサイズ」に示されているように、ウィンドウマネージャーの装飾などに基づくものよりも20 x 2ピクセル大きくなります)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

wmctrlから取得した座標でXウィンドウのジオメトリを指定する

分類Dev

javafxで3Dオブジェクトのウィンドウで2D座標を取得する方法

分類Dev

OpenOfficeBASICマクロでマウスクリックからドキュメント座標を取得する方法

分類Dev

世界座標から画面(ウィジェット)座標を取得する方法

分類Dev

NpgsqlDataReaderからNpgsqlTypes.PostgisGeometryタイプフィールドのジオメトリ座標を取得するにはどうすればよいですか?

分類Dev

現在の画面またはウィンドウ(ページ全体ではない)を基準にしてマウスの座標を取得する方法

分類Dev

Javaで私のウィンドウの外でマウスクリック座標を取得する方法

分類Dev

ピクセル値またはウィンドウのx / y位置を取得して、それらの座標に応じてスタイルを設定するにはどうすればよいですか?

分類Dev

ウィンドウの現在の座標を取得する(C ++)

分類Dev

開始GPS座標から半径xメートルのすべてのGPS座標を計算するためのオフセットを取得します

分類Dev

x11を使用すると、座標でウィンドウを取得します

分類Dev

Go for Windowsでウィンドウジオメトリを取得する

分類Dev

ウィンドウ座標からNSPointを変換する

分類Dev

YOLOオブジェクト検出でバウンディングボックスの座標を取得するにはどうすればよいですか?

分類Dev

このwmctrlスクリプトがウィンドウを移動しないのはなぜですか

分類Dev

SwiftのGestureRecognizerでウィンドウのタッチ座標を取得しますか?

分類Dev

SQL Server2012のジオメトリデータを含むテーブルから座標をX座標とY座標に分割します

分類Dev

gnome-terminal: ウィンドウのジオメトリを cli から変更します

分類Dev

別のウィンドウからトリガーされたマネージドBeanのメソッドからメインウィンドウを更新(リダイレクト)するにはどうすればよいですか?

分類Dev

APIを介してウィキペディアのページから座標を取得するにはどうすればよいですか?

分類Dev

コードをベクトル化して、座標ベクトルからの座標ウィンドウで構成される3次元配列を作成します

分類Dev

正しい形式のウィンドウから「gitbash」からリポジトリのパスを取得します

分類Dev

カスタマイズウィンドウから選択したときにShopifyでコレクションオブジェクトを取得する方法

分類Dev

Node.jsを使用してMacのフォアグラウンドで実行されているアプリケーションウィンドウの座標を取得するにはどうすればよいですか?

分類Dev

15から30の座標のリストがあります。X、Y座標が与えられた場合、フロントエンド側からリスト上で最も近い座標を見つける方法は何ですか?

分類Dev

ヨーロッパと南アメリカのユーザーのブラウザは、レンダリングされたJSで座標区切り文字をピリオドからコンマに変更します

分類Dev

テンソルフローからオブジェクト検出用のバウンディングボックスの座標を選択する方法

分類Dev

OpenCV出力画像からバウンディングボックスを生成するための座標を取得します

分類Dev

X / Gnome:開いているウィンドウのジオメトリを測定する方法

Related 関連記事

  1. 1

    wmctrlから取得した座標でXウィンドウのジオメトリを指定する

  2. 2

    javafxで3Dオブジェクトのウィンドウで2D座標を取得する方法

  3. 3

    OpenOfficeBASICマクロでマウスクリックからドキュメント座標を取得する方法

  4. 4

    世界座標から画面(ウィジェット)座標を取得する方法

  5. 5

    NpgsqlDataReaderからNpgsqlTypes.PostgisGeometryタイプフィールドのジオメトリ座標を取得するにはどうすればよいですか?

  6. 6

    現在の画面またはウィンドウ(ページ全体ではない)を基準にしてマウスの座標を取得する方法

  7. 7

    Javaで私のウィンドウの外でマウスクリック座標を取得する方法

  8. 8

    ピクセル値またはウィンドウのx / y位置を取得して、それらの座標に応じてスタイルを設定するにはどうすればよいですか?

  9. 9

    ウィンドウの現在の座標を取得する(C ++)

  10. 10

    開始GPS座標から半径xメートルのすべてのGPS座標を計算するためのオフセットを取得します

  11. 11

    x11を使用すると、座標でウィンドウを取得します

  12. 12

    Go for Windowsでウィンドウジオメトリを取得する

  13. 13

    ウィンドウ座標からNSPointを変換する

  14. 14

    YOLOオブジェクト検出でバウンディングボックスの座標を取得するにはどうすればよいですか?

  15. 15

    このwmctrlスクリプトがウィンドウを移動しないのはなぜですか

  16. 16

    SwiftのGestureRecognizerでウィンドウのタッチ座標を取得しますか?

  17. 17

    SQL Server2012のジオメトリデータを含むテーブルから座標をX座標とY座標に分割します

  18. 18

    gnome-terminal: ウィンドウのジオメトリを cli から変更します

  19. 19

    別のウィンドウからトリガーされたマネージドBeanのメソッドからメインウィンドウを更新(リダイレクト)するにはどうすればよいですか?

  20. 20

    APIを介してウィキペディアのページから座標を取得するにはどうすればよいですか?

  21. 21

    コードをベクトル化して、座標ベクトルからの座標ウィンドウで構成される3次元配列を作成します

  22. 22

    正しい形式のウィンドウから「gitbash」からリポジトリのパスを取得します

  23. 23

    カスタマイズウィンドウから選択したときにShopifyでコレクションオブジェクトを取得する方法

  24. 24

    Node.jsを使用してMacのフォアグラウンドで実行されているアプリケーションウィンドウの座標を取得するにはどうすればよいですか?

  25. 25

    15から30の座標のリストがあります。X、Y座標が与えられた場合、フロントエンド側からリスト上で最も近い座標を見つける方法は何ですか?

  26. 26

    ヨーロッパと南アメリカのユーザーのブラウザは、レンダリングされたJSで座標区切り文字をピリオドからコンマに変更します

  27. 27

    テンソルフローからオブジェクト検出用のバウンディングボックスの座標を選択する方法

  28. 28

    OpenCV出力画像からバウンディングボックスを生成するための座標を取得します

  29. 29

    X / Gnome:開いているウィンドウのジオメトリを測定する方法

ホットタグ

アーカイブ