我在使用 KDE 的 Ubuntu Linux 上遇到一个奇怪的问题:如果我按下以下任意组合键:
- (Super 或 Alt)+ 左箭头
- (Super 或 Alt)+ 右箭头
- (Super 或 Alt)+ 任意 F 键
该组合键有效,但我的屏幕立即变黑,我必须按组合Ctrl+Alt+F7
键才能返回桌面。除此之外,Alt、Super 和箭头键可以正常工作(例如 Alt+Tab)。
我不记得更改过任何可能导致这种情况的设置,但在使用美国国际键盘出现死键问题1后,我可能意外激活了它。
有没有办法检查是否有与“空白屏幕”命令关联的键盘快捷键?我在 KDE 的设置上搜索了一下,但没有发现任何似乎表明意外更改的内容。
1
我最初遇到的问题(可能相关)是:有时,我的 Konsole 会出问题,我无法再输入双引号 ( "
) 或撇号 ( '
),但是仅有的xterm
在 Konsole 上,它在其他所有程序(包括其他终端,例如和gnome-terminal
)中都正常工作。在 Konsole(现有进程或新进程)中,这些键变为¨
和´
(通常我必须输入两次才能获得这些字符),并且我无法输入原始字符。我四处搜索,发现一些网站推荐 和 的组合,kbd_mode -a
这些setxkbmap
组合可以重置 Konsole 的行为,并且它工作了几天,但这次没有用。此后不久,这种“空白屏幕”现象就开始了。起初我以为奇怪的字符是 Konsole 中的一个错误,但空白屏幕出现在任何应用程序上。
答案1
这实际上是正确的系统行为。这与 Gnome 中的键盘绑定无关 - 您正在处理的是系统的一个低级部分,它独立于 Gnome 和朋友。
Alt-F1 到 Alt-F7(我猜还有 Alt+箭头)配置为在 Linux 虚拟终端 (VT) 之间切换,在大多数情况下,Xorg 将在 VT7 上运行。在许多系统上,VT1-VT4 可能包含基于文本的登录提示,但情况并非总是如此。如果您的主 X 会话终止,并且您需要一种登录和清理的方法,则 VT 会很有用。
我建议保留这些设置,但如果您真的想将 Alt+F1 重新映射到其他位置,您可以尝试修改 init 以禁用这些键绑定。它们所在的位置将特定于您的发行版,但常见位置包括 /etc/inittab 或 /etc/console-setup/remap.inc
现在...如果您按下 Alt-F1 并看到一个完全空白的屏幕,而不是文本登录提示,则可能意味着您的系统上的虚拟终端被禁用,或者您的帧缓冲控制台驱动程序已损坏,或者您的 Xorg 驱动程序可能无法与帧缓冲驱动程序很好地配合使用。在后一种情况下,恐怕通过这个论坛几乎无能为力,但如果您真的想要此功能,您可以尝试禁用帧缓冲控制台并切换到旧版文本控制台。我很久没有做过后者了,但您可以尝试在内核命令行中添加“nofb”或“vga=normal”。这不会解除 Alt+F1 键绑定,但它可能会改善您按下它们时看到的内容。