Ilya Birman 的排版布局仅适用于 Mac 和 Windows。对我来说只有四个字符就足够了:
- Ctrl+ Alt+ -: - (em dash,
&mdash
); - Ctrl+ Alt+ m: - (减号);
- Ctrl++ Alt: <" (左引号,
«
); - Ctrl++ Alt: >"(右引号,
»
)。
左边是组合键,右边是结果字符。
目前,我在俄语和英语布局之间切换如下:
setxkbmap -model pc105 -layout us,ru -variant , -option grp:alt_shift_toggle
如何更改键盘布局(和us
和ru
)以便在按下相应的组合键时打印所需的字符?
事实上,
xkb
在其中一个版本中,它是开箱即用的。包括:此外,您需要添加一个键来选择第三行(AltGr),您可以将其分配给例如右侧Alt:
之后,R_Alt+-将产生一个破折号 (
—
),Shift++将产生一个破折号 ( R_Alt) ,依此类推。-–
在 GUI 配置器中,这些选项分别被称为如下:
您还可以以经典的方式设置Compose键,例如,设置到右侧的 Super-key:
输入破折号看起来像一个连续的击键:
Rwin, -, -, -→ —
其他组合可以在同一个 wiki 中找到。
这种方法的缺点是,要输入许多字符,如引号、圣诞树,您必须切换到英文布局。
没有人问,但我想再一次用Caps Lock'y; 宣传切换布局;它在小指下方的位置大大简化了生活:
这是相当的痔疮,AFAIK 没有正常的方法可以做到这一点。简而言之,您必须在
/usr/share/X11/xkb/symbols/ru
.@FatZer 回答的一个小补充:我使用类似 .XCompose 的东西(有爪子引号,并使人字形引号在俄罗斯布局中工作,除此之外):
舒服的。