升级到 Ubuntu 22.04 后,我无法再使用 Ctrl-Alt-Fn 键组了。
也许原因是输入语言切换,它可以同时适用于
- 两侧同时按 Ctrl + Alt
- 和超级键 + 空格
但是,我在设置中只看到第二种变体。
如何切换到仅控制台模式?
会发生什么:
- 按 Ctrl-Alt-Fn(如 F3 或 F1,没有 Fn 键,此处 N 为整数)
- 仅改变语言输入
结果:
- 无法切换到控制台
- 无法升级 NVidia 驱动程序
- 无法进行数据科学
答案1
我正在运行带有 Xorg(x11)的 Ubuntu Desktop 22.04.1 LTS。
热键组合ctrl+ alt+ F3... ctrl++alt可以F6帮助我获取虚拟控制台。
ctrl++alt将F1带我进入登录屏幕。
ctrl++alt将F2我带到图形桌面。
检查您是否运行 Xorg 或 Wayland
echo "$XDG_SESSION_TYPE"
如果你运行 Wayland 并且想要运行 Xorg,请参阅此链接。
在某些 [笔记本电脑] 中,您可能需要使用ctrl+ alt+ Fn+ F3(换句话说,功能键与F3... 一起使用)才能获得所需的操作。
编辑1:我的 Dell Precision 笔记本电脑上装有与 nvidia 类似的系统,但我没有受到此问题的影响。区别:
- 你的是从 20.04 升级而来的,我的安装版本是 22.04
- 你的硬件比我的更新(也更先进)
- 你使用的是 nvidia 驱动程序,我使用的是 nouveau
我们还安装了不同的软件(程序包),但我认为上面列出的三个差异之一可能是“有罪的”。
答案2
您一直说您的语言设置可能导致了问题,所以我有一些问题需要说明这些设置。请将以下输出显示到新的 pastebin。请保留包含“系统信息”报告的其他 pastebin 以供我参考):
代码:
setxkbmap -query
xset -q
gsettings get org.gnome.desktop.input-sources sources
locale
localectl status
由于您使用的是 Xorg x11,因此有一个 X 输入诊断工具:在终端中输入:
代码:
xev
这将在您的桌面上启动一个小窗口,其中有一个空白框。任何 Xinput 事件(例如击键)都会将“发生了什么”转储到终端会话。分别按下 [Cntrl]、[Alt] 和 [F3] 键。然后关闭窗口并将输出复制/粘贴到您的 pastebin...
我还有一些其他命令将显示当前的键和组合键的映射,一旦您将输出发布到这些问题...
没有响应,因此解释一下有时会发生的可能原因和一些解决方法。一个原因可能是触摸视频驱动程序。有时我使用某些 NVidia 驱动程序时也会发生这种情况。另一个原因是一些非品牌键盘。
解决此问题的两种方法是,在启动时,在 Grub2 启动菜单中,转到以单词“linux”开头的 Linux 启动行的末尾,删除 $vt_handoff(如果存在)并在行末添加“3”。然后按 启动到运行级别 3,其中将只有文本/控制台(带网络)。
第二个解决方法是通过命令行更改 vtty
代码:
## -> sudo chvt #
sudo chvt 4 # Will change the vtty session to vtty4
## using 'sudo chvt 7' or [Cntrl][Alt][F7] will return you back to vtty7
事实上,一旦你进入 vtty 会话 <F#> 将再次工作,所以这是一个图形冲突,它正在捕获或重新映射键,这是图形层中的事情......