我有一个美式键盘,经常需要插入德语变音符号。在 Windows 上,我曾经有一个 AutoIt 脚本,如果我按下 Ctrl+Alt+o,它会将 ö 插入到当前选定的输入控件中。
现在,如何在 Gnome(Linux Mint 12)中做这样的事情?
答案1
在 Gnome 菜单中:系统 -> 首选项 -> 键盘。在布局/选项中,您可以选择“组合键位置”(例如,我使用右 Windows 键)。选择此组合键后,您可以按 compose-" o(组合和 ",然后 o),然后按 ö。它适用于许多其他键,例如 compose-' e 字母或 compose-` e(法语重音符号 éè),或 ²³⁴(compose-^ 数字),等等。希望对您有所帮助。
答案2
您可以使用 xmodmap 以几乎任何方式映射按键。例如,创建一个文件,其中包含使键 66(我的键盘上的大写锁定)触发变音符号~/.Xmodmap
的内容
keycode 66 = Mode_switch Multi_key keycode 39 = s S ssharp keycode 38 = a A adiaeresis Adiaeresis keycode 30 = u U udiaeresis Udiaeresis keycode 32 = o O odiaeresis Odiaeresis
。要使用其他按键,请使用xev
查找键码。要激活这些按键,请运行xmodmap ~/.Xmodmap
,您可能希望将其放入 中~/.xinitrc
。
您还可以使用更现代的setxkbmap
混合键盘布局,例如https://askubuntu.com/questions/967708/making-umlauts-in-ubuntu-17-10-on-a-thinkpad430。