Ubuntu 17.10でgnome-terminalウィンドウIDを決定する方法は?


12

Ubuntu 17.04ではwmctrl、指定されたウィンドウIDでgnome-terminalウィンドウに切り替えることができました。

wmctrl -ia $gnome_term_winid

特定のウィンドウIDは、次のgnome-terminalように入力して端末から表示することもできます。

echo $WINDOWID

Ubuntu 17.10にアップグレードした後、これは当てはまりません。まず、echo $WINDOWID何も与えず、ウィンドウも表示wmctrl -lxしませんgnome-terminal


2
おかげで、Launchpadでバグ1725991について報告しました。
N0rbert

回答:


10

wmctrl Windowsの制御はWaylandのセキュリティポリシーに反するため、Waylandセッションでは適切に動作しません。

wmctrlXWayland互換性レイヤー(Firefoxなど)の下で実行されているアプリケーションウィンドウで動作する場合があります。しかしgnome-terminal、XWaylandの下では実行されないため、失敗する公式のGNOMEアプリです。

回避策として、Xorgセッション切り替えてみてください。


2
ウェイランドでは一般的な方法でそれをサポートするためのいくつかの提案されたプロトコルがありますが、まだ誰も取り組んでいません。本当に残念なことですが、この問題が解決されない限り、Linuxで使えるウェイランドプロトコルを検討することはできません。このため、多くのアプリが動作していません。stackoverflow.com/questions/45465016/…–
lestcape
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.