非 QWERTY 键盘布局的登录问题

非 QWERTY 键盘布局的登录问题

我最近升级到了 18.04,并使用了定制的 colemak 布局

之前使用 16.04 时,ubuntu 似乎会在您输入密码的登录屏幕之前加载我的布局

现在似乎不再是这样了。因此,为了输入密码,我现在必须通过屏幕键盘(以 qwerty 形式显示)输入密码

一旦我成功登录,键盘布局就如我所料,即我的定制 colemak。它很不错,因为它更符合人体工程学,适合平均肩宽

每次启动机器时都必须点击屏幕键盘登录,这非常不方便

有人知道为什么现在在 18.04 中会发生这种情况以及是否有解决方法?

更新:

登录后从 term运行setxkbmap -query(当键盘按预期运行时)会得到:

rules:      evdev
model:      pc105caw-sl
layout:     us,gb,gb
variant:    cmk_ed_dh,,
options:    ctrl:swapcaps,caps:ctrl_modifier

所以我确保这些值反映在/etc/default/keyboardie中

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.
#XKBMODEL="pc105"
XKBMODEL="pc105caw-sl"
# XKBLAYOUT="gb"
XKBLAYOUT="us,gb,gb"
# XKBVARIANT=""
XKBVARIANT="cmk_ed_dh,,"
# XKBOPTIONS=""
XKBOPTIONS="ctrl:swapcaps,caps:ctrl_modifier"
#XKBOPTIONS="misc:extend,lv5:caps_switch_lock,grp:shifts_toggle,compose:menu"

BACKSPACE="guess"

注意注释掉的行是原始的

重新启动但仍然不起作用。

另外,屏幕键盘是否总是以 QWERTY 键盘形式出现?在我看来是的。

我怀疑 ubuntu 在输入密码之前没有注意到 XKBMODEL 位。

关于 pc105caw-sl - 它的作用如下:

在此处输入图片描述

并且由于它是一种模型,而不是一种布局,因此无论您选择哪种变体,它都会被应用,也就是说,无论您使用 colemak 还是 qwerty 或 dvorak 还是其他什么,您都可以获得广角布局

更新 #2

情节变得复杂了!在首次启动时,我无法使用键盘登录,因为布局没有正确实例化,所以我必须恢复使用屏幕上的 qwerty 键盘。但是,如果屏幕锁定,然后我必须重新登录,我可以成功使用键盘!越来越好奇了……

答案1

在 18.04 中,您需要在 中设置要在登录屏幕上使用的布局/etc/default/keyboard。您可以从设置 -> 区域和语言

如果您的系统上只有一个用户,只需添加一个随机布局然后再次删除它。

如果有多个用户,您应该点击登录屏幕按钮设置您想要在登录屏幕上使用的布局。

下次重启后这个问题就应该可以修复。

参考:https://help.ubuntu.com/stable/ubuntu-help/keyboard-layouts.html

相关内容