gpt4 book ai didi

java - 当我的 Java 应用程序在 Ubuntu 中运行时,如何防止 Alt 键打开 Dash Home?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:25:29 24 4
gpt4 key购买 nike

我正在学习 Slick2D,它完全符合我的 2D Java 游戏编程目的。不幸的是,我有一个问题。我不认为它是特定于 Slick2D 的,因为我认为 Java Graphics 2D 也会发生同样的情况。

在 Ubuntu 中(我使用的是 Ubuntu 12.04),按下 Alt 键会显示“Dash Home”,与点击屏幕左上角的图标相同(Windows 用户,“Dash Home”有点像“开始菜单)。

当我的应用程序运行时,Alt 键仍然具有此行为并显示 Dash Home。当我的游戏以窗口模式运行时,这没什么大不了的,因为我可以进入暂停状态。然而,当处于全屏模式时,这是一个大问题,因为系统离开全屏并且在全屏和窗口之间切换非常耗时,并且粗略地说,很丑陋。

因此,问题是:如何阻止 Alt 按键到达操作系统,从而阻止 Dash Home 打开?在我的代码中,我通过 Game2D 提供的监听器处理按键,我不调用任何父类(super class)方法,因此,应该不会将按键通知操作系统。但是……它是。

我没有附加任何代码,因为我认为这与 Slick2D 无关,而是一般的 Java 问题。有什么想法吗?

谢谢!

编辑:问题仍然存在。我已经发布了项目的全部源代码和二进制文件 here .如果这对找到解决方案没有帮助,它可以作为其他人的 Java 游戏编程基础教程。

最佳答案

如果您不想将此 java 程序发布给 Ubuntu 计算机上的大量用户,那么您可以试试这个:

通过转到 Unity 面板中的 session 指示器或使用 HUD 搜索系统设置,打开系统设置应用程序。

enter image description here

然后转到“键盘”>“快捷方式”>“启动器”。您可以使用 Key 重新定义 HUD 键以显示 HUD 选项。按退格键将完全禁用 HUD 快捷方式。

enter image description here

如果您手动将其设置为 Alt,则该设置会区分左右 Alt 键。因此,如果您想保持一般行为并仍然使用 Alt 组合,这可能是您的替代解决方案。

你知道我从这个网站得到了这个答案:https://askubuntu.com/questions/122209/how-do-i-modify-or-disable-the-huds-use-of-the-alt-key

无论如何,我不知道暂时禁用 Alt 键功能,但如果您不介意,那么我希望这对您有所帮助

关于java - 当我的 Java 应用程序在 Ubuntu 中运行时,如何防止 Alt 键打开 Dash Home?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24292004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com