在 urxvt 中启用死密钥的使用

在 urxvt 中启用死密钥的使用

我通常能够在整个系统中使用死键。

仅供参考,我住在巴西,我们使用重音字母,如 é á ó ã õ。

我们需要死键支持,因为我们首先输入重音键“´”,然后输入正确的键“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")

相关内容