これはGnome 3.30.1を新しくインストールしたArchlinuxです。
ファイルをインストールxbindkeys
して設定した後:~/.xbindkeysrc
# corresponds to ctrl+Y on my machine, according to `xbindkeys -k`
"paplay /usr/share/sounds/gnome/default/alerts/sonar.ogg"
m:0x14 + c:52
ctrl+Y
ソナ音を鳴らして聞くことができました。しかし、ただ現在のウィンドウが次の場合:
- Firefoxブラウザ
- 仮想LC
- ジョテロ
- ..
しかし、いいえ現在のウィンドウが次の場合:
- GNOME端末
- ノーチラス
- GNOME "ネットワーク"アプリケーション
- GNOME「システムモニター」
- ...
何が問題なの?
GNOMEは何とか前のイベントを捉えましたかxbindkeys
?なぜ?
すべてのウィンドウで一貫した動作を得るにはどうすればよいですか?
答え1
はい、わかりました。このエラーは、wayland
現在のデフォルトセッションであるGnomeセッションにログインしている場合にのみ表示されます。あなたはする必要がありますXorg
代わりにGnomeを使用してログインしてください。すると、バインディングがすべてのウィンドウに適用されます。
私の考えでは、これはxbindkeys
X関連のユーティリティであり、すべての新しいGnomeアプリはもはやXに依存せず、代わりにwayland
firefox、vlc、など。それでもXに依存するので、バインディングはXにのみ適用されます。そうですか?