問題タブ [wayland]

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 投票する
0 に答える
902 参照

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

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

編集:

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

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

python - GtkDrawingArea ウィジェットの xid を取得できません

Python 3.6 で python-vlc と Gtk を使用して GUI アプリケーションを作成しようとしています。しかし、GtkDrawingArea ウィジェットの xid にアクセスしようとすると (プレーヤーの画面にバインドするために)、エラー メッセージが表示されます。

AttributeError: 'GdkWaylandWindow' オブジェクトに属性 'get_xid' がありません

これは、GtkDrawingArea ウィジェットの xid を取得しようとしているコードの一部です。

では、このウィジェットにプレーヤーをバインドするにはどうすればよいでしょうか?

PS - デフォルトで Gnome シェルを使用するオペレーティング システムとして Ubuntu 17.10 を使用しています。

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

surface - wl_surface、wl_shell_surface、cairo_surface を区別する

それらの表面の違いを作るのを手伝ってくれませんか。トップ/親サーフェスとは何ですか? 各サーフェスを順番に作成および破棄する方法は?