問題タブ [wmctrl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
195 参照

java - ウィンドウのサイズを変更するためのJavaとwmctrl

WMctrl シェル プログラムをカバーするライブラリを作成しています。ウィンドウのサイズ変更に問題があります:

これは機能しません -出力変数が空です。しかし、wmctrl -r "Calculator" -e 0,100,100,500,500をターミナルにコピー アンド ペーストすると、正常に動作します。

「 wmctrl -d」や「wmctrl -l 」などの他のコマンドは、this.bashCommandExecutor.execute()メソッドで機能します。

このメソッドは次のようになります。

コマンドラインではサイズ変更が機能するのに、Java アプリでは機能しないのはなぜですか?

0 投票する
0 に答える
902 参照

gnome - ウェイランド面の位置

Wayland プロトコルには、画面上のシェル サーフェスの位置を制御するオプションが用意されていません。ウィンドウ/サーフェスの配置を制御する方法を見つけたいと思います。xdotool や wmctrl などのツールを試しましたが、XWayland ウィンドウしか認識しません。私は Gnome Shell を使用しているため、ウィンドウ マネージャーは Mutter です。表面の位置が Wayland プロトコルの一部ではないのはなぜですか? Wayland サーフェスの配置をプログラムで制御するための推奨される方法は何ですか?

編集:

Wayland client-protocol はサブサーフェス用のインターフェースを提供し、現時点では私の目的には十分です。ただし、ウィンドウには、プロトコルにトップレベルのウィンドウ位置オプションを含めることを望みます。javascript で gnome-shell 拡張機能を作成できますか? しかし、この場合、実際にはオプションではありません。