Answers:
您可以通过Xmodmap而不是通过窗口管理器来实现。这与您的键盘布局/键映射直接相关,与您的窗口管理器无关。
要更改xmodmap,请创建一个名为的文件~/.Xmodmap
并添加以下内容。这应该使您可以直接使用altgr + u输入üäöß
keysym a = a A adiaeresis Adiaeresis
keysym o = o O odiaeresis Odiaeresis
keysym u = u U udiaeresis Udiaeresis
keysym s = s S ssharp section
之后,您必须使用以下命令应用此文件中的内容 xmodmap ~/.Xmodmap
输入变态的另一种方法是使用美国国际布局。这使您可以使用“ +字符”输入变音符号。要输入ä,您需要输入"a
。国际布局在Windows中以及据我所知在OSX中也可用。
setxkbmap -layout us -variant intl
您可以为各种不同的键序列设置组合键。
对于Ubuntu,有一些特定的说明,但它们假定您正在运行Gnome或Xfce之类的桌面环境。
如果您将awesome用作独立的窗口管理器,则可以在.xinitrc
文件中设置组合键,如下所示(本示例使用右键Alt):
setxkbmap -option compose:ralt
然后,组成一个A,例如,你会打:CtrlRAlt,",a
您可以在Wikipedia页面上阅读有关Compose键的更多信息。
除了“撰写”键之外,您还可以通过选择“国际”键盘布局之一来设置键以选择所谓的“第三级”。在Debian上,我使用“英语(国际AltGr死键)”。在PC键盘上,AltGr实际上是用于此目的的,并且X喜欢默认将其分配给第三级移位。您也可以明确地执行此操作。
要做所有这些,只需按住AltGr并按下键盘上的一个键(基本上是另一个Shift键)即可。这也正是Mac上的工作方式。
口音比变音符号更直观。AltGr+ a问题á。变音版本在键盘上的元音键附近使用一个键:
AltGr+ Q→ ä
AltGr+ R→ ë(好吧,不是变音符号;仅出于完整性目的列出它)
AltGr+ J→ ï(同上)
AltGr+ P→ ö
AltGr+ Y→ ü
Shift向下按这些键可获得大写字母版本,例如AltGr+ Shift+ Q→ Ä。