Gab*_*art 6 keyboard-layout x11-forwarding 12.04
我从 ubuntu 12.04 vm 到我的(windows)笔记本电脑设置了 x11 转发。它可以工作,但是当我输入转发的应用程序时,它使用的是 qwerty 布局,我希望它使用 colemak。
我想要一个命令行解决方案,因为我没有在 vm 中安装 GUI。
我试过了setxkbmap -v us -variant colemak,但我收到“加载新键盘描述时出错”:
$ setxkbmap -v us -variant colemak
Warning! Multiple definitions of keyboard layout
Using command line, ignoring X server
Warning! Multiple definitions of layout variant
Using command line, ignoring X server
Trying to build keymap using the following components:
keycodes: xfree86+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us(colemak)
geometry: pc(pc101)
Error loading new keyboard description
Run Code Online (Sandbox Code Playgroud)
我也试过setxkbmap -v us -variant dvorak,这似乎确实有效。
怎么了?Colemak 带有 ubuntu,我可以在 中看到它的一个部分/usr/share/X11/xkb/symbols/us,我认为这是定义布局的地方。
我的错误是假设重要的键盘布局是虚拟机中的键盘布局(/usr/share/X11/xkb/symbols/)。
实际上,当使用 x-forwarding 时,我的 x 服务器 xming (C:\Program Files (x86)\Xming\xkb\symbols) 中定义的键盘布局很重要,并且 xming 默认情况下不包含 colemak。我可以下载 colemak 定义并将其放入 xming 符号文件夹中;然后它按预期工作。
| 归档时间: |
|
| 查看次数: |
15902 次 |
| 最近记录: |