在西班牙语键盘中,有没有办法将 键用作回车键,ç同时仍将Alt+ç用作}和?我正在使用 Linux Mint 19.3 Cinnamon。EnterEnter
正如它所说这里我已经使用 xev 获取了 kbd>ç 的键代码,并将其分配给Enter了
xmodmap -e "keycode 51 = Return"
但我知道我不会写}。
答案1
你可以用它完成这个xmodmap
,而且你几乎已经完成了
xmodmap -e "keycode 51 = Return"
但您需要保留该键已存在的其他映射。无需“修复”,xmodmap -pke
从图形环境中运行。输出应包含类似
keycode 51 = ccedilla Ccedilla ccedilla Ccedilla braceright dead_breve braceright
为什么超过 6 个键符?这个答案可以解释一些问题:xmodmap -pke
显示超过 6 列。
我无法完全解释细节,但我认为您可以通过替换ccedilla
来实现您想要的效果Return
,同时保持其余部分不变。例如在 Ubuntu 中我看到的是:
keycode 51 = backslash bar ccedilla Ccedilla dead_grave dead_breve braceright dead_breve
所以我替换ccedilla
并Return
运行这个:
xmodmap -e 'keycode 51 = Return Ccedilla ccedilla Ccedilla braceright dead_breve braceright'
但你应该调整你的来自 的行xmodmap -pke
。
我在 Ubuntu 18.04.4 LTS 上,我可以通过粘贴使解决方案永久化
keycode 51 = Return Ccedilla ccedilla Ccedilla braceright dead_breve braceright
放入我的~/.Xmodmap
文件中。这是因为/etc/X11/Xsession
来自 的源文件/etc/X11/Xsession.d/
;其中一个文件是 ,80kubuntu-xmodmap
这使得它xmodmap
可执行$HOME/.Xmodmap
(如果存在)。
如果这对 Linux Mint 不起作用。您可以尝试以下操作:
cat << EOF > $HOME/.config/autostart/keymapping.desktop
[Desktop Entry]
Type=Application
Exec=xmodmap -e 'keycode 51 = Return Ccedilla ccedilla Ccedilla braceright dead_breve braceright'
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[en_US]=key mapping
Comment[en_US]=No description
X-GNOME-Autostart-Delay=10
EOF