我有美式键盘,大部分时候都用英语打字。不过我偶尔也会用它输入葡萄牙语;我不想使用 GUI 字符映射。
我该如何设置键盘以及应该安装哪些软件包以便 á = RightAlt + a 等组合键能够起作用?
我相信还有一种方法可以使用波浪号、撇号和引号键后跟一个字母来实现这一点,但这当然不是默认的,否则输入撇号会很困难。不过一定有一种方法可以暂时改变某些东西,以便以这种方式使用这些键。
我将主要在 emacs 中输入,因此如果有 emacs 特定的解决方案,那也会起作用。
答案1
我使用了 Lxkeymap,将其设置为美国(我的 Lubuntu 是西班牙语,所以它是 Estados Unidos),然后选择 English International(带有死键 Alt Gr)并且它在 vim 中运行良好,正如你所说,á = RightAlt+ a。
我希望它适用于 emacs
答案2
您可以通过将其放入文件中来启用撰写键~/.Xkbmap
:
us -option compose:ralt
此处,ralt
表示右 alt。有关 Compose 组合键的完整列表,请参阅/usr/share/X11/locale/$LANG/Compose
。有关更多详细信息,请参阅man 7 xkeyboard-config
不幸的是,它不会坚持(例如,如果您暂停并恢复,它将停止工作),因此您可能需要不时手动设置它:
setxkbmap `cat ~/.Xkbmap`