基于这个答案我已经验证我有“美国,国际带死键”键盘布局可用:
$ cat /usr/share/X11/xkb/rules/base.lst | grep US,\ international\ with\
intl us: English (US, international with dead keys)
然后,基于这个答案,我尝试从命令行更改键盘布局。但setxkbmap -v intl
失败了:
$ setxkbmap -v intl
Warning! Multiple definitions of keyboard layout
Using command line, ignoring X server
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+intl+inet(evdev)
geometry: pc(pc105)
Error loading new keyboard description
系统是:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
我做错了什么?我在桌面系统上使用 i3wm。
更新
好的,显然下面的操作成功了:
$ setxkbmap -model pc105 -layout us -variant intl
$ echo $?
0
答案1
这是美国布局键盘的一个变体,因此以下命令可成功执行:
$ setxkbmap -model pc105 -layout us -variant intl
$ echo $?
0
事实上,-model pc105
对我来说这个部分甚至没有必要。