更新

更新

基于这个答案我已经验证我有“美国,国际带死键”键盘布局可用:

$ 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对我来说这个部分甚至没有必要。

相关内容