我想单独更改我的键盘布局。例如将 A 键切换为 B 键。我需要特殊软件吗?还是可以直接在 Ubuntu 12.04 中实现?
我找到了一个代表键盘布局的ru
文件/usr/share/X11/xkb/symbols
。不幸的是,我不太了解数据结构。
如果这是单独更改键盘布局的唯一方法,那么我可以在哪里找到有关数据结构以及如何更改它的更多信息?
答案1
您需要安装这些应用程序:
sudo apt-get install xbindkeys xautomation xev
使用“xev”查找所需的按钮编号。您将看到一个小白窗口出现,将鼠标放在其中并按下按钮。您应该为每个按钮获得如下输出:
KeyRelease event, serial 41, synthetic NO, window 0x4e00001,
root 0xc6, subw 0x4e00002, time 430656, (39,24), root:(765,76),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
KeyPress event, serial 41, synthetic NO, window 0x4e00001,
root 0xc6, subw 0x4e00002, time 432854, (39,24), root:(765,76),
state 0x10, keycode 56 (keysym 0x62, b), same_screen YES,
XLookupString gives 1 bytes: (62) "b"
XmbLookupString gives 1 bytes: (62) "b"
XFilterEvent returns: False
最重要的线条是第三条线。
现在使用以下命令创建 xbindkeys 配置文件:
xbindkeys --defaults > $HOME/.xbindkeysrc
在此文件中,您可以更改所有键或它们组合的行为。
gedit $HOME/.xbindkeysrc
现在您需要重新启动电脑。