将 ubuntu 升级到 22.04 后,我无法登录,因为我的密码包含任何重音元音,例如“ú”。仅在第一次登录时才会发生这种情况。
就我而言,当直接从键盘输入时,新的 ubuntu 22.04 不接受用户密码中的重音元音,但此行为仅在第一次登录时出现。
我的解决方法是通过屏幕键盘输入该字符,并通过普通键盘输入其他字符。
一旦密码被接受并且我获得访问权限,系统就会照常或在任何其他时间直接从键盘接受我的密码。我测试了它:我尝试直接从终端中的键盘输入它,它起作用了,我尝试暂停系统,然后直接从键盘输入密码,然后它起作用了。
因此,输入密码的问题仅出现在开始登录时,只有当我需要从屏幕键盘输入密码的该字符时才会出现。
无论如何,我认为这不是 ubuntu 应该的正确工作方式,因为在每个旧版本中,直接从普通键盘输入带有重音元音的密码都可以正常工作。
因此,请通知相应人员来解决此问题。
提前致谢。
答案1
我必须透露,我每天使用 GNOME3 已经很久了。
但在我看来,您被迫在系统启动时使用不同的默认键盘布局,例如 US-utf8。
下面的主题展示了为 gdm3 设置默认布局,如果确实是我怀疑的问题,应该可以解决您的问题。
聚苯乙烯这让我想起 2010 年初,当时 Windows FLP(旧版 PC 基础知识)将在整个安装和初始登录屏幕中强制使用美国布局。这让我多次重新安装操作系统,因为我的密码中有土耳其字符,无法进入。解决方案是,从那时起我就坚持使用与美国布局相同的按键激活的常用字母和符号;将非 ASCII 和放错位置的键排除在外。
答案2
事实是现在它有效了。
我怀疑这是由于我在尝试解决其他问题时从终端运行的命令sudo apt update
所致。sudo apt upgrade
我没有改变任何其他事情。
出于好奇,我是西班牙语,使用西班牙语键盘,我的/etc/default/keyboard
文件如下:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="es"
XKBVARIANT=""
XKBOPTIONS=""
BACKSPACE="guess"
但正如我上面所说,我没有手动更改任何内容。我怀疑,修复可以通过前面所说的终端中的命令来实现。