我尝试过更换会话键盘,但没有效果。如果我去
设置 → 设置管理器 → 键盘 → 布局(顶部选项卡)→ 取消选中使用系统默认值→ 删除当前键盘/添加新键盘
我发现当我重新登录时正确的键盘仍然不起作用。
答案1
您可以使用以下命令更改默认系统键盘硬件的设置(例如"Generic 105-key keyboard"
)"Generic 101-key keyboard"
以及系统键盘布局(例如"us-intl"
)"us"
sudo dpkg-reconfigure keyboard-configuration
答案2
查看此文件/usr/share/console-setup/KeyboardNames.pl
。在其中你会看到一个 Perl Hash of Hashes:
'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=""
答案3
在 ubuntu 14.04 中,打开系统设置>文本输入 (或使用极好的键并输入'文本输入' 来找到它)
点击左下角的加号
选择语言(例如英语(德沃夏克语),英语(Colemak), ETC)
要在布局之间切换,超级+空间是默认的切换器。可以使用鼠标选择右上角的文本输入方法,并显示语言的缩写。
对于英语,它将显示为恩。对于多种英语布局,会出现一个下标来区分它们。其他语言的键映射有不同的缩写。
答案4
“最上面的一个”在装有 Cinnamon 的 Linux 20 中不起作用。每次重启后,我都会得到第二个(底部)键映射,其中有死键。