Debian Stretch 9: Что изменилось в конфигурации клавиатуры (в X)?

1183
ribamar

До Debian 8 я мог настроить клавиатуру следующим образом:

setxkbmap -model pc105 -layout us -variant alt-intl

Как мне добиться того же эффекта в Debian Stretch? Что изменилось?

Я помню, что в какой-то версии Debian мне приходилось выполнять эту команду после каждого Xзапуска, но для меня все было нормально.

Поскольку я установил Debian Stretch, эта команда больше не будет действовать. Да, он думает, что работает:

setxkbmap -query rules: evdev model: pc105 layout: us variant: alt-intl options: terminate:ctrl_alt_bksp

Но это не так.

Мне удалось заставить это работать в конечном счете с: ibus-setup #interactive sudo ibus-daemon --xim &

Но, помимо интерактивности, эта вещь случайна. Иногда клавиатура просто возвращается к сумасшедшей раскладке по умолчанию, которую, по ее мнению, она должна применять (один раз даже в середине собеседования по кодированию работы!). Я использую английский язык:

echo $LANG en_US.UTF-8 Я выбрал нидерландский часовой пояс и международный макет с мертвыми клавишами; это все. Я никогда не пытался установить что-либо, связанное с локалями, которые не являются стандартными для США.

Я надеюсь, что причина, по которой это было изменено, очень полезна для многих людей, потому что, трудно понять, почему настройка такой простой вещи, как она работала десятилетиями, стала такой сложной в наше время.

Вещи, которые я уже пробовал и не имел никакого эффекта, даже после перезапуска:

1) sudo dpkg-reconfigure keyboard-configuration

2) setupcon

3) sudo setupcon

4) udevadm trigger --subsystem-match=input --action=change

5) sudo apt-get install -y console-data console-setup console-locales keyboard-configuration

6) sudo apt-get remove ibus -y последующим перезапуском X.

7) rm /var/lib/xkb/*.xkm rm: cannot remove '/var/lib/xkb/*.xkm': No such file or directory

8) setxkbmap -rules evdev -model evdev -layout us -variant alt-intl

Ничто из этого не заставило конфигурации, сделанные первыми, setxkbmap снова вступить в силу и сохранило те же странные настройки по умолчанию.

Вещи, которые я уже попробовал и вернул клавиатуру ванили us (без акцентов / мертвых клавиш):

1) setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl

2) setxkbmap -rules evdev -model pc105 -layout us -variant altgr-intl

3) setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl -option eys # no complain of bad options

4) setxkbmap -rules evdev -model pc105 -layout us -variant altgr-intl -option #clears option

5) setxkbmap -rules evdev -model pc105 -layout us -variant intl -option

6) setxkbmap -rules evdev -model pc105 -layout us -variant altgr-intl -option terminate:ctrl_alt_bksp #control-alt-backspace option

3
Что произойдет, если вы поместите команду `setxkbmapdpkg` в` ~ / .xsessionrc`? harrymc 5 лет назад 1
Какой именно дистрибутив и DE вы используете? Xen2050 5 лет назад 0

1 ответ на вопрос

0
David Ramírez

Это сработало для меня:

sudo dpkg-reconfigure keyboard-configuration sudo service keyboard-setup restart 

А потом перезапустить

не для меня - это было первое, что я попробовал, и, конечно, я попытался перезапустить его. ribamar 5 лет назад 0