Внезапно xkbcomp перестает работать

init 6 является командой перезагрузки из-за исторических определений "runlevels", или общих состояний системы, в которых может находиться хост. Обычно они определяются так:

  • 0 - Выключение / остановка системы
  • 1 - Однопользовательский режим
  • 2 - Зарезервировано для административного использования
  • 3 - Многопользовательский режим с сетью и службами
  • 4 - Зарезервировано для административного использования
  • 5 - Многопользовательский режим с сетью, службами и демоном входа в GUI
  • 6 - Перезагрузка

Команда init указывает системе перейти на указанный уровень выполнения. Поскольку 6 - это обычно определяемый уровень выполнения, используемый для перезагрузки хоста, а init 6 (или telinit 6) является средством перехода на этот уровень выполнения, поэтому init 6 обычно понимается как команда reboot.

Технически говоря, поскольку они могут быть переопределены хитрым или скучающим системным администратором, более целесообразно использовать shutdown -r в качестве команды перезагрузки. Отчасти это связано с тем, что некоторые дистрибутивы (например, Gentoo) полностью отказываются от этого соглашения, а также с тем, что система System V Init все больше устаревает в пользу upstart и других демонов "PID 1".

1
31.08.2017, 21:33
1 ответ

Очень полезно в вопросах, если вместо "внезапно перестало работать" вы на самом деле описываете обстоятельства, как "после моего недавнего обновления до xwayland".

Хотя Wayland использует xkb, он работает иначеот X, и детали зависят от компоновщика.

Итак, если вы выполняете xkbcomp $HOME/.xkbmap $DISPLAY, xkbmapиспользует протокол X для связи с XWayland, который тут же игнорирует его, потому что нет возможности изменить раскладки клавиатуры. в самом Wayland во время бега. Таким образом, ваше обновление до XWayland сломало вещи (что неудивительно, учитывая, что это совершенно разные системы), и оно не «внезапно перестало работать».

Этот вопрособъясняет, как настроить раскладки клавиатуры с помощью Wayland.По сути, вам нужно изменить (или лучше: добавить) системную базу данных XKB.

1
27.01.2020, 23:44

Теги

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