我使用的是 Fedora 28 gnome 桌面界面。前段时间我错误地将右 Ctrl 键设置为组合键。
因此,每次重新启动后,右 Ctrl 键 ( rctrl
) 均处于非活动状态 - 例如,在 CLI 中工作时,rctrl+A 不会将光标移至提示行的开头,或者 rctrl+W 不会关闭不必要的程序。 MozFirefox 中的选项卡。setxkbmap -query
产生
rules: evdev
model: pc105
layout: it,it
variant: ,
options: compose:rctrl
每次我都必须手动setxkbmap -option
取消设置或禁用它,但重新启动后它会再次恢复为compose:rctrl
.
是否有一个文件可以编辑以使更改永久生效?
文件 /etc/X11/xorg.conf.d/00-keyboard.conf 的内容
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "it"
Option "XkbModel" "pc105"
EndSection
文件 /etc/vconsole.conf 的内容
KEYMAP=it
FONT=eurlatgr
答案1
答案2
您需要的命令是localectl
.
我现在手边没有 Fedora 28 可供测试,但命令语法是:
localectl set-x11-keymap <layout> [model [variant [options]]]
我相信命令应该是这样的:
localectl set-x11-keymap it pc105
将变体和选项槽留空将会删除现有的变体/选项设置。
这些设置可能会存储在/etc/vconsole.conf
控制台和/etc/X11/xorg.conf.d/00-keyboard.conf
X11 GUI 中。对 Wayland 没有任何了解,但localectl
命令应该会为你处理这一切。