如何更改“系统默认”键盘?

我正在使用Xubuntu。 我已经尝试更改会话键盘,但它不起作用。 如果我走

` 设置→设置管理器→键盘→布局(顶部的选项卡)→取消选中使用系统默认值→删除当前键盘/添加新键盘

我发现当我重新登录正确的键盘时仍然无法正常工作。

您可以使用命令将默认系统键盘硬件的设置(例如"Generic 105-key keyboard"更改为"Generic 101-key keyboard" )以及系统键盘布局(例如"us-intl"更改为"us"

 sudo dpkg-reconfigure keyboard-configuration 

查看此文件/usr/share/console-setup/KeyboardNames.pl 。 在其中你会看到一个哈希的哈希哈希:

  'us' => { 'Cherokee' => 'chr', 'English (Colemak)' => 'colemak', 'English (Dvorak alternative international no dead keys)' => 'dvorak-alt-intl', 'English (Dvorak international with dead keys)' => 'dvorak-intl', 'English (Dvorak)' => 'dvorak', 'English (Macintosh)' => 'mac', 'English (US, alternative international)' => 'alt-intl', 'English (US, international with dead keys)' => 'intl', 'English (US, with euro on 5)' => 'euro', 'English (classic Dvorak)' => 'dvorak-classic', 'English (international AltGr dead keys)' => 'altgr-intl', 'English (layout toggle on multiply/divide key)' => 'olpc2', 'English (left handed Dvorak)' => 'dvorak-l', 'English (programmer Dvorak)' => 'dvp', 'English (right handed Dvorak)' => 'dvorak-r', 'Russian (US, phonetic)' => 'rus', 'Serbo-Croatian (US)' => 'hbs', } 

让我们说你想要的

 'English (international AltGr dead keys)' => 'altgr-intl', 

代替

 'English (US, international with dead keys)' => 'intl', 

首先,看到他们都属于我们 。 现在编辑/etc/default/keyboard并更改它

 XKBMODEL="pc105" XKBLAYOUT="us" XKBVARIANT="intl" XKBOPTIONS="" 

 XKBMODEL="pc105" XKBLAYOUT="us" XKBVARIANT="altgr-intl" XKBOPTIONS="" 

在ubuntu 14.04中,打开系统设置>文本输入 (或使用超级键搜索它并键入“ 文本输入 ”以查找它)

单击左下方的加号

选择语言(例如英语(德沃夏克)英语(科尔马克)等)

要在布局之间切换, Super + Space是默认切换器。 鼠标可用于选择右上角的文本输入方法,并以缩写语言显示。

对于英语,它将显示为En 。 对于多个英文版面,下标似乎可以区分它们。 其他语言键映射具有不同的缩写。