首先找出所有可選的佈局(layout)方案: 可以看到 us 下有很多常見的佈局方案(以下為節選): 但文檔可能不全,比如早在 13 年加入的 norman 方案就未在 man 手冊列出。 可以通過搜索 symbol 文件找到: 更改佈局方案: 加上 / 選項會顯示輸出信息: 切換回主流的 QWER ...
首先找出所有可選的佈局(layout)方案:
$ man xkeyboard-config
可以看到 us 下有很多常見的佈局方案(以下為節選):
LAYOUTS
┌─────────────────────────────────────────────────────────────────────────────────────────────────┐
│Layout(Variant) Description │
├─────────────────────────────────────────────────────────────────────────────────────────────────┤
│us English (US) │
│us(colemak) English (Colemak) │
│us(dvorak) English (Dvorak) │
│us(dvorak-intl) English (Dvorak, international with dead keys) │
│us(dvorak-alt-intl) English (Dvorak alternative international no dead keys) │
│us(dvorak-l) English (left handed Dvorak) │
│us(dvorak-r) English (right handed Dvorak) │
│us(dvorak-classic) English (classic Dvorak) │
│us(dvp) English (Programmer Dvorak) │
│us(mac) English (Macintosh) │
│us(workman) English (Workman) │
│ │
├─────────────────────────────────────────────────────────────────────────────────────────────────┤
但文檔可能不全,比如早在 13 年加入的 norman 方案就未在 man 手冊列出。
可以通過搜索 symbol 文件找到:
$ grep xkb_symbols /usr/share/X11/xkb/symbols/us
$ grep norman /usr/share/X11/xkb/symbols/us
更改佈局方案:
$ setxkbmap us -variant colemak
$ setxkbmap us -variant workman
$ setxkbmap us -variant norman
加上 -v
/ -verbose
選項會顯示輸出信息:
$ setxkbmap us -variant norman -v
Warning! Multiple definitions of layout variant
Using command line, ignoring X server
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us(norman)+inet(evdev)
geometry: pc(pc105)
切換回主流的 QWERTY 方案:
$ setxkbmap us
其他需要考慮在圖形界面、文字終端切換的方法參考:
Unix - Colemak
本文基於 知識共用署名-非商業性使用-相同方式共用 4.0 國際許可協議 發佈,歡迎引用、轉載或演繹,但是必須保留本文的署名 BlackStorm 以及本文鏈接 http://www.cnblogs.com/BlackStorm/p/Ubuntu-Switch-Keyboard-Layouts-Such-As-Colemak-Workman-Norman.html ,且未經許可不能用於商業目的。如有疑問或授權協商請 與我聯繫 。