web-dev-qa-db-ja.com

Waylandでxkillを使用してターミナルウィンドウを強制終了できないのはなぜですか?

ターミナルでxkillを実行すると、[〜#〜] x [〜#〜](クロス記号)が表示され、強制終了されるようですホバーされてクリックされたGUIプロセス(アプリケーション)。 GNOMEターミナルでも同じ動作が期待されます(私の理解ではGUIアプリケーションでもあるため)。しかし、異なるディスプレイマネージャーでは異なる動作が発生します。

X11の下: enter image description here

ウェイランドの下: enter image description here

ウェイランドではxkillがターミナルを強制終了できないようです。

3
Kulfy

バグレポートと Jean-Batiste Lallement による回答によると:

これはウェイランドの既知の問題で、アップストリームの https://fedoraproject.org/wiki/How_to_debug_Wayland_problems#Many_well-known_X11_utilities_don.27t_work に記載されています

発見したバグを遠慮なく提出してください。

引用するには Fedoraのドキュメント

パワーユーザーは、xkill、xrandr、xdotool、xselなど、X11関連のさまざまなユーティリティに精通しています。 これらのツールは、Waylandセッションでは機能しないか、XWaylandアプリケーションでのみ機能し、Waylandアプリケーションでは機能しません。一部のツールは、同様のタスク。

したがって、それはよく知られた問題です。バグレポートを送信するか(おそらく重複とマークされる)、アップストリームが修正するまで待つこともできます。

当面は、ターミナルでpkillまたはkillを使用することをお勧めします

7

これはWaylandの設計によるものです。

Waylandを使用しているため、xkillという名前のX11ツールを使用して、クライアントをXリソースでkillできないx11-utilsパッケージ)はこちら。

また、ここやその他で xdotoolxinput(これは より安全なGUI になるので良い)を使用することもできません。

3
N0rbert