我通常能够在整个系统中使用死键。
仅供参考,我住在巴西,我们使用重音字母,如 é á ó ã õ。
我们需要死键支持,因为我们首先输入重音键“´”,然后输入正确的键“a”来获得和á
但它在 'st' 和 'urxvt' 等终端上不起作用。我在网上搜索了很久,但无济于事。
编辑:
将命令行上的键盘布局(英国英语)更改为美国英语不能解决我的问题,因为它与 urxvt 和 st 相关。
现代终端,如“tilix”或“gnome-terminal”,能够产生“á é é”字符
答案1
我有美式英语键盘,我切换到带有死键的美式英语国际键盘来输入西班牙语的重音符号。我在 urxvt 中输入重音符号没有问题。我使用的是 Debian 11。
要设置我的键盘,我可以使用以下命令:
setxkbmap us
setxkbmap us intl
此外,我还设置了一个键绑定来运行此脚本来在键盘布局之间切换:
#!/bin/bash
setxkbmap -query | grep -q "variant" &&
(setxkbmap us && notify-send -t 400 "Keyboard US") ||
(setxkbmap us intl && notify-send -t 400 "Keyboard US International")