しばらく前に、私はwmctrl
実行に集中するためにショートカットを実装するためのスクリプトを書いていました。GNOME端末端末で何かを実行する必要があるときにマウスを使用したくない場合は、インスタンスを使用してください。 Fedora 33にアップグレードした後、wmctrl -l
リストに表示されないようです。GNOME端末ウィンドウ。ただし、ChromeブラウザやElectronアプリなどの他のウィンドウが表示されます。
mdulko:~/ $ wmctrl -l
0x00a00001 3 fedora The Dandy Warhols - Country Leaver
0x02a0004c 2 fedora release – lower-constraints.txt
0x01c00007 1 fedora Slack | <redacted> | <redacted>
0x01000007 0 fedora Chrome/Chromium 85.0.4183.83 regression workaround : swaywm - Brave
これは、Fedoraがデフォルトで使用するWaylandと私が使用するWaylandの使用に関連している可能性があります。スクリプトを作成するには、gdbus 経由で lookingGlass API を呼び出す必要があります。これは良い手がかりですか?
答え1
Ubuntuから:
Wayland(プライマリディスプレイサーバー)を無効にし、Xorg(以前のディスプレイサーバー)を使用してwmctrl -l
ウィンドウを一覧表示しました。 Waylandを無効にするには、gnome-terminal
コメントを解除次の行は/etc/gdm/custom.conf
WaylandEnable=false
変更を確認するには、Ubuntuを再起動する必要がありました。
Waylandの無効化に関する詳細な手順については、以下を参照してください。ここ。