Dvorak
来自 Wikipedia
- Dvorak 是一种英文键盘布局,由 August Dvorak 和他的姻亲 William Dealey 于 1936 年获得专利,作为 QWERTY 布局(事实上的标准键盘布局)的更快、更符合人体工程学的替代方案。 Dvorak 的支持者声称,它需要的指法动作更少,因此可以减少错误、提高打字速度、减少重复性劳损,或者只是比 QWERTY 更舒适。
设置 Dvorak 布局
有关配置详情,请参阅 控制台键盘配置 或 Xorg 键盘配置。
对于虚拟终端,dvorak 和区域键盘组合成一个键映射。但是 Xorg 将 dvorak 列为您的区域键映射的变体。
虚拟终端的 us
Dvorak 键映射是
dvorak
,标准dvorak-l
,左手 Dvorakdvorak-r
,右手 Dvorakdvorak-programmer
,程序员 Dvorak
Xorg 的 us
Dvorak 键映射是
dvorak
,标准dvorak-l
,左手 Dvorakdvorak-r
,右手 Dvorakdvp
,程序员 Dvorakdvorak-intl
,国际 Dvorakdvorak-classic
dvorak-alt-intl
对于国际用户
法语
法语变体称为 Bépo。
瑞典语
有兴趣尝试 Dvorak 的瑞典人可以在 svorak.ahall.se 找到瑞典语“版本”svorak!要在 X 中转换为 svorak,您无需从 svorak.ahall.se 下载任何其他文件。
西班牙语
在控制台中,指定 dvorak-es
而不是 dvorak
以使用西班牙语 dvorak 变体。
在 Xorg 中,指定 es
作为 XkbLayout
,dvorak
作为 XkbVariant
。
英国
在控制台中,指定 dvorak-ukp
(可从 dvorak-ukpAUR 获取)而不是 dvorak
,以使用带有 ISO/IEC 9995-1 标点符号的英国 dvorak 变体。
在 Xorg 中,指定 gb
作为 XkbLayout
,dvorakukp
作为 XkbVariant
。
程序特定重绑定
这些是针对以键盘为中心的程序进行重绑定的一些简单而合理的建议。由于 Dvorak 的键更多地向键盘的右侧倾斜,因此此处使用的起始行是 htns
。
Vim
~/.vimrc
noremap h <left> noremap t <down> noremap n <up> noremap s <right> noremap l n noremap L N
注意: 此处的 n 代表n 搜索重复命令,与n 键无关。请参阅
:help n
另请参阅 Vim Wiki,如果您想要更极端的方法。
Mutt
~/.config/mutt/muttrc
bind index t next-entry bind index n previous-entry bind index s display-message bind index G last-entry bind index gg first-entry bind pager,attach h exit bind pager t next-line bind pager n previous-line bind pager s view-attachments bind browser h goto-parent bind pager,browser gg top-page bind pager,browser G bottom-page
Less
~/.lesskey
t forw-line n back-line l repeat-search L reverse-search
要应用设置,您必须运行 lesskey
。
Zathura
~/.config/zathura/zathurarc
map h scroll left map t scroll down map n scroll up map s scroll right map l search forward map L search backward
Qutebrowser
~/.config/qutebrowser/config.py
config.bind('h', 'scroll left') config.bind('t', 'scroll down') config.bind('n', 'scroll up') config.bind('s', 'scroll right') config.bind('H', 'back') config.bind('T', 'tab-prev') config.bind('N', 'tab-next') config.bind('S', 'forward') config.bind('l', 'search-next') config.bind('L', 'search-prev') config.bind('e', 'hint all')