俄语注音键盘布局

kle*_*kle 5 keyboard

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'


xer*_*mus 0

我不知道你是什么国籍。挪威?我是捷克人,所以我使用标准的捷克语 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)