在 Ubuntu 22.04 中,我更改了/usr/share/X11/xkb/symbols se
重启后,按键重新映射正确。但第二次重启后,似乎我的整个数字行功能都发生了变化。我认为选择了美国布局,尽管看起来并非如此。
其中/var/lib/xkb
只有一个文件:README.compiled
Ctrl和Shift似乎像以前一样工作,但现在L-Alt和R-Alt似乎像同一个键一样工作,但行为有所改变。Alt+Gr或R-Alt与 左侧的 section 键结合使用时用于返回段落1。但现在,按Alt+Gr会改变窗口焦点。
cat /etc/default/keyboard
返回
XKBLAYOUT="se,ru"
XKBVARIANT=","
BACKSPACE="guess"
XKBMODEL="pc105"
XKBOPTIONS="lv3:ralt_switch,grp_led:scroll"
Shift+0应该返回=
但是却返回)
Shift++应该返回?
但是却返回_
按User+ Space(我的Alt+版本Space)切换到西里尔俄语键盘没有任何反应。系统显示键盘已切换到其他语言,但我无法用俄语输入任何内容。
我唯一剩下的猜测是我在 中编辑的内容比我想象的要多/usr/share/X11/xkb/symbols se
,但我不明白如何才能实现这些更改。
使用sudo dpkg-reconfigure keyboard-configuration
然后重新启动没有任何改变。
在此期间没有添加任何启动应用程序。
我怎样才能撤消这个更改?
编辑
gsettings get org.gnome.desktop.input-sources sources
返回
[('xkb', 'se'), ('xkb', 'ru')]
和
gsettings get org.gnome.desktop.input-sources xkb-options
返回
['grp_led:scroll']
可以在菜单栏右上角更改语言,但更改无效。无论lang = ru
是否lang = se
编辑2
在 Gunnar 的帮助下重置更改:
sudo apt reinstall xkb-data
重置有助于恢复更改。
但是,当我尝试更改键绑定时,我仍然面临布局似乎发生变化的问题。
我尝试创建一个新的布局,而不是按照以下方式更改当前布局此主题。
我设法创建了我的密钥的副本,但两次重启后,整个布局就变成了我们的布局。
更新
尝试以下本教程. 对
/usr/share/X11/xkb/symbols se
/usr/share/X11/xkb/rules evdev.lst
/usr/share/X11/xkb/rules evdev.xml
/usr/share/X11/xkb/rules base.lst
/usr/share/X11/xkb/rules base.xml
多次重启后仍然存在。至少两次重启后才会切换到 us-layout。但是,现在重置无济于事。sudo dpkg-reconfigure keyboard-configuration
重启后,不必要的更改仍然存在。
我发现这当我按下瑞典语键盘时,我的系统设置中现在出现了瑞典语键盘View Keyboard Layout
。它不是瑞典语键盘布局。它看起来像典型的美国键盘,不是吗?显示俄语键盘的同一窗口显示西里尔字母,但是尽管如此,我还是无法用俄语输入任何内容。
注意到我可以对sudo setxkbmap
和执行和,但不能对 执行,这返回了此错误:sudo setxkbmap -layout
us
ru
se
Error loading new keyboard description
使用sudo apt install --reinstall xkb-data
帮助重置一切,以便我至少可以做sudo setxkbmap se