ç(变音符)键作为 Enter

ç(变音符)键作为 Enter

在西班牙语键盘中,有没有办法将 键用作回车键,ç同时仍将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

所以我替换ccedillaReturn运行这个:

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

相关内容