12.04 系统设置中的键盘布局 GUI 在我的笔记本电脑上没有响应。在另一篇文章中找到了解决方法(请参阅:无法切换键盘布局)。
现在的问题:手动更改文件 /etc/default/keyboard 后,我现在可以访问我想要的所有键盘布局,除了一种:俄语语音。(即字母放置在等效拉丁字母的位置 - qwerty)此键盘位于旧 Gnome 中,并且仍然列在“系统设置”键盘 GUI 中。但 GUI 没有响应。
我可以使用以下命令在官方俄语键盘和挪威语键盘之间切换:
sudo setxkbmap -option grp:alt_shift_toggle no,ru
Run Code Online (Sandbox Code Playgroud)
但就是ru phonetic
不明白。俄语注音键盘的代码是什么?
小智 4
我这样使用它:
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll,compose:menu -layout 'us,lt,ru' -variant ',,phonetic_winkeys'
Run Code Online (Sandbox Code Playgroud)
最主要的是'us,lt,ru'
和',,phonetic_winkeys'
。在你的情况下它将是-variant ',phonetic_winkeys'
我不知道你是什么国籍。挪威?我是捷克人,所以我使用标准的捷克语 QWERTZ 键盘。所以我更喜欢捷克俄语注音键盘:
setxkbmap -option grp:win_space_toggle -layout 'cz,cz' -variant ',rus'
Run Code Online (Sandbox Code Playgroud)
问题是这种布局已将 YZ 键切换为标准捷克语键盘。所以我必须修改该文件:
sudo nano /usr/share/X11/xkb/symbols/cz
Run Code Online (Sandbox Code Playgroud)
首先我找到了这个部分:
// phonetic layout for Russian letters on an CZ (QWERTY) keyboard
xkb_symbols "rus" {
Run Code Online (Sandbox Code Playgroud)
我在那里改变了这些行:
// key <AB01> { [ Cyrillic_ze, Cyrillic_ZE, z, Z ] };
key <AD06> { [ Cyrillic_ze, Cyrillic_ZE, z, Z ] };
// key <AD06> { [ Cyrillic_yeru, Cyrillic_YERU, y, Y ] };
key <AB01> { [ Cyrillic_yeru, Cyrillic_YERU, y, Y ] };
Run Code Online (Sandbox Code Playgroud)
这样我就得到了带有捷克语 QWERTZ 布局的俄语注音键盘。因此,我希望即使在挪威,当您需要更详细的俄语注音键盘设置时,它也能对您有所帮助。:-)
大多数设置和选项可以在这里找到:
less /usr/share/X11/xkb/rules/base.lst
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5598 次 |
最近记录: |