我试过更改会话键盘,但它不起作用。如果我走
设置→设置管理器→键盘→布局(顶部标签)→取消选中使用系统默认值→删除当前键盘/添加一个新键盘
我发现当我重新登录时,正确的键盘仍然无法正常工作。
unu*_*tbu 48
您可以使用以下命令更改默认系统键盘硬件的设置(例如"Generic 105-key keyboard"to "Generic 101-key keyboard")以及系统键盘布局(例如"us-intl"to "us")
sudo dpkg-reconfigure keyboard-configuration
Run Code Online (Sandbox Code Playgroud)
查看此文件/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',
}
Run Code Online (Sandbox Code Playgroud)
假设你想要
'English (international AltGr dead keys)' => 'altgr-intl',
Run Code Online (Sandbox Code Playgroud)
代替
'English (US, international with dead keys)' => 'intl',
Run Code Online (Sandbox Code Playgroud)
首先,看到他们都属于我们。现在编辑/etc/default/keyboard和改变这个
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="intl"
XKBOPTIONS=""
Run Code Online (Sandbox Code Playgroud)
到
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="altgr-intl"
XKBOPTIONS=""
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58834 次 |
| 最近记录: |