как изменить раскладку клавиатуры для всех программ из командной строки?

На основе этого ответа я проверил, что у меня есть "США, международные с мертвыми клавишами" доступная раскладка клавиатуры:

$ 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
0
задан 1 November 2019 в 19:33

1 ответ

Это - вариант на американской клавиатуре расположения, таким образом, следующее успешно выполняется:

$ setxkbmap -model pc105 -layout us -variant intl
$ echo $?
0

На самом деле, -model pc105 часть не была даже необходима в моем случае.

1
ответ дан 22 December 2019 в 00:08

Другие вопросы по тегам:

Похожие вопросы: