全屏时(在 DOSBox 中)我可以禁用 Dash 和 HUD 热键吗?

全屏时(在 DOSBox 中)我可以禁用 Dash 和 HUD 热键吗?

我想知道是否可以禁用全局热键(开始以及Alt)在 DOSBox 下全屏运行应用程序时使用 Unity 功能。

如果可能的话,最好为所有全屏运行的应用程序禁用它们,但 DOSbox 是我的特定用例。

除此之外,我对 HUD 和 Dash 非常满意。

问题表现如下:

  1. 以全屏模式启动 DOSBox

  2. 击打Alt- X(或其他) 会根据需要传送到游戏中,但如果您犹豫或改变主意并释放 alt,您会从 DOSBox 全屏中跳出并显示 HUD。这涉及屏幕分辨率的更改,因此速度相当慢。

  3. 点击ESC退出 HUD 并显示另一个屏幕分辨率变化,这相当令人沮丧。

答案1

我发现 HUD ( ALT) 和 Ubuntu Menu ( SUPER) 键对于任何应用程序来说都非常烦人...所以我解决这个问题的方法是将键绑定更改为更适合我的键绑定。这可能会对您有所帮助,所以我将概述我如何做到这一点:

首先,您需要安装一个名为“CompizConfig 设置管理器”的程序来管理 Unity 和其他 Compiz 设置:

sudo apt-get install compizconfig-settings-manager
  1. 通过在Ubuntu 主菜单CompizConfig Setting Manager中查找来运行它。Dash
  2. 在该Desktop部分下,查找Ubuntu Unity Plugin,然后单击它。
  3. 更改您需要的值。您需要按的按钮位于下面我给出的标题旁边:
    • Key to show the HUD- 我禁用了 HUD,但您可以使用:CTRL+ALT代替。
    • Key to show the Launcher- 我将其改为CTRL+ Super,但显示为ControlPrimarySuper- 这没问题,因为CTRL+Super仍能正常工作。选择您觉得合适的任何使用方式。
  4. Back完成后单击该键。请注意,上述更改应立即生效。

我这样做的主要原因是,我喜欢释放 Super 键以便能够执行其他快捷方式。例如Super+ T= 终端、Super+ g= Gedit、Super+ c= Chrome、Super+ PrtScn= 抓取屏幕部分(用于截取屏幕截图)。如果您想设置类似的东西……那么该部分称为“常规”,要按的按钮是“命令”。请将“命令行 0”留空,我注意到我的有一个键绑定Mod2Escape- 并且不确定这是否对任何事情都很重要,所以我从“命令行 1”开始。

希望这对你有帮助。

答案2

我没有使用该应用程序的经验,但根据其描述,您可以尝试使用 Cuttlefish 来解决问题。“Cuttlefish 是一种事件驱动工具,可以根据环境调整系统的外观和设置”

通过终端安装:

sudo apt-get install cuttlefish

或使用软件中心

通过软件中心安装

相关内容