我正在尝试重新映射大写锁,以便在键盘上逃逸。我尝试了在AskUbuntu上找到的AskUbuntu,但没有成功:
$ xmodmap -e "keycode 9 = Caps_Lock NoSymbol Caps_Lock"
$ xmodmap -e "keycode 66 = Escape NoSymbol Escape"
$ setxkbmap -option caps:swapescape怎么办?
发布于 2022-07-11 17:19:29
要使用xkb完成此操作,我更愿意做以下操作:
~/.settings/keyboard/,然后创建一个文件(我选择使用自定义的c调用uc,us ),内容如下:default partial alphanumeric_keys
xkb_symbols "uc" {
name[Group1]="uc";
include "us(basic)"
key { [Caps_Lock] };
key { [Escape] };
};然后,可以创建一个指向该文件的符号链接,如下所示:
cd /usr/share/X11/xkb/symbols/
sudo ln -s ~/.settings/keyboard/uc uc确保使用命令链接到正确的文件。
ls -l /usr/share/X11/xkb/symbols/uc这样做就足以使用命令setxkbmap uc (我建议这样做,以确保一切按预期进行),然后只要X服务器运行,它就会切换这些键。(注意:在wayland中,对于我来说,这实际上并没有设置键映射,但我必须执行下一步,然后转到键盘菜单,将English (自定义)设置为顶级键盘布局,然后重新启动。如果在键盘菜单中选择了多个布局,我还必须单击出现在右上角的en,选择English (自定义),然后选择Show布局,然后加载布局)。
sudo cp /usr/share/X11/xkb/rules/evdev.xml ~/.settings/keyboard/然后编辑文件以包含布局,如下所示,在部分中插入以下内容:
...
uc
uc
English (Custom)
...
...(注意文件中已经存在和,我们只是在添加一个新的布局)
然后,以下命令将使您能够从键盘菜单中选择此键盘布局:
cd /usr/share/X11/xkb/rules
sudo mv evdev.xml evdev.xml.original
sudo ln -s ~/.settings/keyboard/evdev.xml evdev.xml然后,打开键盘设置菜单,您将能够看到一个名为English (自定义)的布局,该布局包含所需的键盘布局。如果您将此设置为此菜单中的键盘布局,则每次登录时这些更改都将是持久的。
希望这能帮上忙!
发布于 2022-06-25 21:00:00
尝试安装https://github.com/sezanzeb/input-remapper (在ubuntu上,只需执行sudo apt install input-remapper即可。你可以重新映射那里的钥匙。
https://unix.stackexchange.com/questions/707507
复制相似问题