当本机 Gnome 3.30.1 窗口聚焦时,xbindkeys 不起作用

当本机 Gnome 3.30.1 窗口聚焦时,xbindkeys 不起作用

这是 archlinux,全新安装的 Gnome 3.30.1。

安装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并听到声纳声音。但仅有的如果当前窗口是:

  • 火狐浏览器
  • 虚拟LC
  • 佐特罗
  • ..

不是如果当前窗口是:

  • gnome 终端
  • 鹦鹉螺
  • gnome“网络”应用程序
  • gnome“系统监视器”
  • ...

怎么了?
gnome 是否以某种方式捕获了之前的事件xbindkeys?为什么?
如何防止它这样做,以便我在所有窗口中获得一致的行为?

答案1

好的,我明白了。该错误仅在您登录 Gnomewayland会话时才会出现,而这恰好是现在的默认会话。你应该Xorg改为使用 Gnome 登录,那么绑定确实适用于每个窗口。

我的猜测是,这xbindkeys是一个与 X 相关的实用程序,每个新的 Gnome 应用程序不再依赖于 X,而是依赖于wayland,以及 firefox、vlc、ETC。仍然依赖于 X,因此绑定仅适用于它们。那是对的吗?

相关内容