我想知道是否可以禁用全局热键(开始以及Alt)在 DOSBox 下全屏运行应用程序时使用 Unity 功能。
如果可能的话,最好为所有全屏运行的应用程序禁用它们,但 DOSbox 是我的特定用例。
除此之外,我对 HUD 和 Dash 非常满意。
问题表现如下:
以全屏模式启动 DOSBox
击打Alt- X(或其他) 会根据需要传送到游戏中,但如果您犹豫或改变主意并释放 alt,您会从 DOSBox 全屏中跳出并显示 HUD。这涉及屏幕分辨率的更改,因此速度相当慢。
点击ESC退出 HUD 并显示另一个屏幕分辨率变化,这相当令人沮丧。
答案1
我发现 HUD ( ALT) 和 Ubuntu Menu ( SUPER) 键对于任何应用程序来说都非常烦人...所以我解决这个问题的方法是将键绑定更改为更适合我的键绑定。这可能会对您有所帮助,所以我将概述我如何做到这一点:
首先,您需要安装一个名为“CompizConfig 设置管理器”的程序来管理 Unity 和其他 Compiz 设置:
sudo apt-get install compizconfig-settings-manager
-
通过在Ubuntu 主菜单
CompizConfig Setting Manager
中查找来运行它。Dash
- 在该
Desktop
部分下,查找Ubuntu Unity Plugin
,然后单击它。 - 更改您需要的值。您需要按的按钮位于下面我给出的标题旁边:
Key to show the HUD
- 我禁用了 HUD,但您可以使用:CTRL+ALT代替。Key to show the Launcher
- 我将其改为CTRL+ Super,但显示为ControlPrimarySuper- 这没问题,因为CTRL+Super仍能正常工作。选择您觉得合适的任何使用方式。
Back
完成后单击该键。请注意,上述更改应立即生效。
我这样做的主要原因是,我喜欢释放 Super 键以便能够执行其他快捷方式。例如Super+ T= 终端、Super+ g= Gedit、Super+ c= Chrome、Super+ PrtScn= 抓取屏幕部分(用于截取屏幕截图)。如果您想设置类似的东西……那么该部分称为“常规”,要按的按钮是“命令”。请将“命令行 0”留空,我注意到我的有一个键绑定Mod2Escape- 并且不确定这是否对任何事情都很重要,所以我从“命令行 1”开始。
希望这对你有帮助。