Ubuntu 19.04 如何摆脱 Ctrl+Alt+F7

Ubuntu 19.04 如何摆脱 Ctrl+Alt+F7

有人能给出明确的答案吗?这些快捷方式对于任何开发人员来说都非常常见,几乎在任何想法中都是如此...我不知道为什么要花一个多小时来寻找禁用这些快捷方式的方法,却一无所获...

每当我按下这个组合键(应该在我的代码中找到用法)时,我的操作系统就会变空白,然后按 Ctrl+Alt+F1 才能恢复正常。

任何帮助都非常感谢。我相信我不是唯一遇到这个问题的人。

答案1

以下方法适用于 Kubuntu 18.04.2 LTS。如果你使用 X,它应该对你有用(但我不指望它在 Wayland 中能工作)。

这个答案内容如下:

你有两个不同的键盘映射。一个由你的图形环境 (X) 使用,另一个由你的控制台使用。

第一个由xmodmap和配置setxkbmap。第二个由 配置loadkeys

您可以用 转储第一个xmodmap,用 转储第二个dumpkeys

(在图形环境中运行)的输出xmodmap -pke包含类似

keycode  73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7

要执行您想要的操作,您需要将其替换XF86Switch_VT_7F7。调用

xmodmap -e 'keycode 73 = F7 F7 F7 F7 F7 F7 F7'

从现在起Ctrl++AltF7不再切换到 VT_7。如果您仍然需要切换,您可以

  • 绑定XF86Switch_VT_7到另一个按键,
  • 或通过任何非图形控制台“转换”(例如,点击Ctrl++ ),其中Alt没有管辖权并且+ (或++ )切换到 VT_7。F3xmodmapAltF7CtrlAltF7

在我的测试中,我确认我可以在 VLC 中绑定并使用Ctrl++ AltF7其他 GUI 应用程序也应该能够使用该快捷方式。


我在 Kubuntu 18.04.2 LTS 上,我可以通过粘贴使解决方案永久化

keycode 73 = F7 F7 F7 F7 F7 F7 F7

放入我的~/.Xmodmap文件中。这是因为/etc/X11/Xsession来自 的源文件/etc/X11/Xsession.d/;其中一个文件是 ,80kubuntu-xmodmap这使得它xmodmap可执行$HOME/.Xmodmap(如果存在)。

相关内容