如何在 fedora 28 上禁用 compose 键?

如何在 fedora 28 上禁用 compose 键?

我使用的是 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

运行“GNOME Tweaks”应用程序。 (点击概述键,输入tweaks,它应该显示为已安装或可在软件中安装。)

在该应用程序中,找到键盘和鼠标标签。这是 F29 beta 版,因此可能略有不同,但概念是相同的:

调整

单击我圈出的位置 - 它将弹出此对话框:

撰写按键对话框

您可以在其中关闭钥匙或选择不同的钥匙。 (就我个人而言,我发现 Caps Lock 的使用非常方便,尽管您可以看到我在当前系统上将其设置为 Right Alt。)

答案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.confX11 GUI 中。对 Wayland 没有任何了解,但localectl命令应该会为你处理这一切。

相关内容