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


12

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

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

否则,我对HUD和Dash完全满意。

该问题表现如下:

  1. 以全屏模式启动DOSBox

  2. 击中Alt- X(或任何适当的方式)会适当地传递到游戏中,但是如果您犹豫或改变主意,只松开Alt,您就会从DOSBox全屏退出以显示HUD。这涉及到屏幕分辨率的更改,因此相当慢。

  3. 点击ESC退出HUD并显示另一个屏幕分辨率更改,这非常令人沮丧。


我没有找到阻止HUD窃取我的修改键的方法。您总是可以在单独的X会话中运行dosbox,但这似乎有些过分。这不仅是DOSBox的问题,而且还有任何需要我按该修改键的应用程序。游戏就是一个很好的例子。
coteyr 2012年

@coteyr,如果您在下面查看我的回答,您将看到如何找回修饰键... sorta ...这是一种解决方法,但它可以工作。如果您不使用HUD,则可以完全禁用它-这就是我所做的。HUD是一个很酷的主意,但离我每天使用它的地方还很远……让我们等一下这些应用开始正确支持它吧!:)
hazrpg 2012年

@Greg,这些答案是否对您有帮助?
hazrpg 2012年

@hazrpg-更改键映射不适合我。开箱即用的墨鱼无济于事,但可用于在打开/关闭应用程序时触发任何命令。如果可以获取一个脚本来更改dconf / gconf中的内容或触发dbus,则可以使用它来驱动某些内容。
格雷格

Answers:


4

我发现HUD(ALT)和Ubuntu Menu(SUPER)键对于任何应用程序都非常烦人...因此,我将其固定的方式已将键绑定更改为更适合我的方式。这可能会对您有所帮助,所以我将概述如何做到这一点:

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

sudo apt-get install compizconfig-settings-manager
  1. CompizConfig Setting Manager通过在Dash (Ubuntu的主菜单)中查找来运行它。
  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+ T=终端,Super+ g= Gedit,Super+ c=铬,Super+ PrtScn=屏幕的抓取部分(用于截屏)。如果要设置类似...的内容,则该部分称为“常规”,而要按下的按钮是“命令”。请将“ Command Line 0”保留为空白,我注意到我的键绑定为Mod2Escape-,并且不确定这是否对任何事情都重要,因此我从“ Command Line 1”开始。

希望这对您有帮助。


1

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

通过终端安装:

sudo apt-get install cuttlefish

或使用软件中心

通过软件中心安装

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.