На основе этого ответа я проверил, что у меня есть "США, международные с мертвыми клавишами" доступная раскладка клавиатуры:
$ 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
Это - вариант на американской клавиатуре расположения, таким образом, следующее успешно выполняется:
$ setxkbmap -model pc105 -layout us -variant intl
$ echo $?
0
На самом деле, -model pc105
часть не была даже необходима в моем случае.