防止应用程序处理键盘快捷键

防止应用程序处理键盘快捷键

在 Ubuntu 20.04(使用 Gnome 3)中,我将用于切换桌面工作区的键盘快捷键(由于我使用的软件也称为“工作区”)设置为Ctrl+Alt+Up/Down。除了我以全屏模式连接到 Citrix Workspace VM 时,这非常有用。Citrix Workspace 会接收所有按键并在来宾实例中处理它们。我想要做的是阻止 Citrix Workspace(以及任何其他应用程序,如果可能)处理这些按键,这样我就可以让 Citrix Workspace 在其自己的桌面工作区上全屏显示,但仍可以使用我的键盘快捷键在桌面工作区之间切换。另一种方法是“取消全屏”,然后切换桌面工作区,因为 Citrix Workspace 在窗口模式下不会像这样窃取键盘焦点。

有没有办法强制 Gnome 处理某些按键组合而不将它们传递给子应用程序?或者,Citrix Workspace 中是否有办法防止全屏模式像窗口模式一样窃取全局快捷键的焦点?

答案1

我不知道是否有办法强制全屏 Citrix 始终忽略某些键盘快捷键,但这里有一个有用的解决方法:

在 Citrix 全屏会话中,Ctrl+F2会在短时间内将(部分?全部?不确定)键盘快捷键传递到主机操作系统(即 Ubuntu)。我使用它来切换应用程序窗口,并且我确认它适用于Ctrl+ Alt+ Up/ Down

从 citrix 会话切换到主机桌面

相关内容