我在旧服务器上使用 LXDE 运行 16.04。图形显然不是很棒(8MB 板载图形),所以我x2go
用来转发我的 xsession 超过 10 100 1000。问题是击键(如alt+ tab,ctrl+ alt+right等)不绑定到应用程序,所以它不是在x2go中切换应用程序,而是从 x2go 应用程序切换到客户端计算机上的下一个打开程序。
如何将所有击键(甚至更好,排除一个击键)绑定到单个应用程序?
客户端计算机正在运行 Unity。主机(我通过 x2go 发送会话的计算机)正在运行 LXDE。
禁用 Unity 快捷方式
安装
ccsm
转到桌面类别 → Ubuntu Unity 插件 → 切换器选项卡
单击每个快捷方式,取消选中启用,然后确定
转到桌面类别 → 桌面墙 → 绑定选项卡
同样,禁用所需的快捷方式。
关闭
ccsm
,关闭后立即生效。ccsm
快捷方式优先于系统设置中的自定义快捷方式。dconf
当您使用 GUI 进行上述步骤时,您可以使用查看基础设置的更改。所以最好制作一个包装脚本来禁用统一切换器快捷方式,启动 x2goclient,然后在关闭 x2goclient 后重新启用它们。
禁用 LXDE 快捷键
对某些人可能有用的旧答案。
您提到的快捷方式属于 OpenBox。这是使用 Lubuntu 的预定义设置启动的。(至少 Lubuntu 14.04 是这种情况)。
我们应该将它们与 OpenBox 或任何已经绑定它们的工具解除绑定。
打开其配置文件进行编辑
然后使用 XML 注释标签注释您想要的快捷方式
<!-- -->
或将其删除。新的自定义快捷方式转发到 x2goclient
之后使用
wmctrl
&设置全局快捷方式以将快捷方式转发到 x2goclient 窗口xvkbd
。系统设置 → 键盘 → 快捷方式选项卡
使用命令添加新的自定义快捷方式
为了AltTab