Ubuntu 22.04 中无法使用 Ctrl-Alt-Fn

Ubuntu 22.04 中无法使用 Ctrl-Alt-Fn

升级到 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++altF1带我进入登录屏幕。

ctrl++altF2我带到图形桌面。


检查您是否运行 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#> 将再次工作,所以这是一个图形冲突,它正在捕获或重新映射键,这是图形层中的事情......

相关内容