有没有办法赋予应用程序中定义的键盘快捷方式优先于具有相同按键绑定的系统范围的快捷方式?
所需的行为: 在某些键被按下,检查聚焦应用程序想要做什么(如果有的话,这样做)。如果不是,请检查某些键是否存在系统快捷方式,然后执行此操作。
当前发生的情况: 我已F11在键盘快捷键的设置菜单中将其设置为“切换全屏”。在Chrome中,F11应激活Chrome自己的全屏模式,但会被系统范围的快捷方式覆盖,即Chrome变为全屏(GNOME面板和标题栏消失),但不进入Chrome的全屏模式(选项卡,地址栏和书签栏也会消失)。
(附带说明:Firefox没有相同的问题,但这似乎是因为FF全屏与窗口管理器全屏触发相同/由其触发)
我想到的第一个问题是:与OS有关按键,应用程序或X / Wayland的话题是什么?在我看来,X将处理按键,并在需要时对其进行处理,然后再将其传递到应用程序正在等待您的窗口。第二个问题是X如何知道应用程序是否已更改状态,以及如何知道是否由于按键而直接发生了更改?我倾向于四肢走动,说你对此不走运。
—
HellionWisp