Только что, в предыдущей шпаргалке, мы столкнулись с отключением традиционной службы настройки консольного шрифта и раскладки — kbd.service. В этом состоянии они теоретически могут быть настроены средствами systemd, однако практически это наталкивается на определённые сложности (описанные здесь). И если нет желания (или времени) с этими сложностями разбираться, можно вернуться к традиционному методы настройки (вот этому).

Это в первую очередь потребует активации (демаскирования) службы kbd.service. Ранее я описывал лобовое решение этой задачи — удаление соответствующего симлинка. Однако этот метод — не лучший, ибо при ближайшем тотально обновлении системы симлинк этот может возродиться, как Феникс из пепла. Правильный же способ — прибегнуть к команде

# systemctl unmask kbd.service
rm '/etc/systemd/system/kbd.service'

Как можно видеть из её вывода, при этом произойдёт то же самое — удаление символической ссылки kbd.service на устройство /dev/null. Однако оно будет перманентным, и симлинк этот вроде бы не возродится.

Если же в последующем возникнет желание (или необходимость) настроить консоль кошерным systemd’ологическим способом, но для начала надо будет снова замаскировать службу kbd:

# systemctl mask kbd.service
ln -s '/dev/null' '/etc/systemd/system/kbd.service'

Маскирование — «сильный» способ отключения сервиса, так как оно запрещает все виды его активации, в том числе и вручную. Кроме, разумеется, только что описанного демаскирования.


К содержанию | Шпаргалки по systemd