在今年一、二月前后出现的某个较新版本的 xorg 里,拼音式键盘布局里被人悄悄塞进了一些改动。改的人显然压根没考虑过普通用户,一心只想把拼音布局变成 БДС 标准布局。改动体现在:引入了上下引号字符,取代了 <>;用段落符号取代了 &;用欧元符号取代了 ^。
要纠正这些恶行,在 ~/.bashrc 中加入以下几行:
xmodmap -e “keycode 16 = 7 ampersand 7 ampersand”
xmodmap -e “keycode 12 = 3 numbersign 3 numbersign”
xmodmap -e “keycode 15 = 6 asciicircum 6 asciicircum”
xmodmap -e “keycode 20 = minus underscore minus underscore”
xmodmap -e “keycode 59 = comma less comma less”
xmodmap -e “keycode 60 = period greater period greater”
然后注销(logout),再重新登录(log-in)系统,你应该就能找回原来的符号布局了。
P.S. 还有一处改动:原来大写的 ь(小写的 er,拉丁字母 x 的位置)被换成了 ѝ(带重音的 и),我觉得这个改动挺有用,所以上面的修改里没有把它改回去。