LMDE: настройка консоли

Алексей Федорчук

Как известно, первое, что нужно проверять в свежеустановленном дистрибутиве, внедрившем передовой метод systemd — не сломали ли там русский язык в консоли? И работают ли в ней традиционные методы настройки экранных шрифтов и клавиатурных раскладок? Да и с консольной мышью тоже не мешает разобраться.

Забегая вперёд, скажу, что, как ни странно, в LMDE, которая со временем станет Betsy, ничего такого не сломали. Что, впрочем, конечно, заслуга разработчиков прародительского Debian’а — и всё, что будет сказано далее, имеет силу и для собственно Linux Mint, и для Ubuntu, а с большой степенью вероятности — вообще для всех deb based дистрибутивов. Но уж так исторически склалось, что полный цикл настройки консоли я провёл именно в LMDE Betsy — и потому описываю эту процедуру на её примере.

Первый шаг в этом направлении — переход в «голую» текстовую консоль. Как ни странно, нынче иногда надо пояснять, как это делается: комбинацией клавиш Alt+Control+F#. Для LMDE этот номер — со 2 до 6: в 7-й консоли запущен иксовый сеанс (соответственно, вернуться в него можно по клавишам Alt+F7), в первой — выводятся имеющие к нему отношения сообщения. Хотя все последующие действия можно проделать и в окне иксового терминала — но в консоли это наглядней.

Теперь следует первая проверка на вшивость — подключение консольной мыши. Каковая, как и положено, сводится к установке соответствующего пакета:

$ apt install gpm

После чего мышь начинает работать без единого дополнительного вопроса. И в «голой» консоли это можно увидеть сразу.

С настройкой экранных шрифтов телодвижений требуется больше. Перво-наперво нужно запустить очень сложную команду:

$ sudo dpkg-reconfigure console-setup

Которая запустит псевдографическую программу настройки — жаль, что только что настроенную консольную мышь она не поддерживает. А начинается она с определения кодировки вывода символов на экран:

lmde-console_001Любой вывод, кроме умолчального (то есть UTF-8) в наши дни может рассматриваться как анахронизм, обусловленный какими-то определёнными условиями. И в определении набора символов проще всего полодиться на умолчание программы. Но к ним лучше обращаться только в том случае, если вы точно знаете, что делаете:

lmde-console_002Хотя вариантов, имеющих отношение к кириллице, там есть:

lmde-console_003Далее выбирается собственно экранный шрифт вывода. И здесь TerminusBold вне конкуренции почти в любых случаях (разве что за исключением старых трубочных мониторов):

lmde-console_004Размер шрифта (точнее, его матрица — понятие гарнитуры к консольным шрифтам не применимо) выбирается, исходя из своего зрения. На скриншоте — то, что подходит мне:

lmde-console_005Всё, с настройкой вывода покончено: шрифт изменится немедленно (причём сразу во всех виртуальных консолях), никакой перезагрузки потребуется. И это опять же можно наблюдать вживе, находясь в одной из текстовых консолей.

Теперь настаёт время настройки ввода, то есть консольной клавиатуры. Соответствующая программа запускается такой командой:

$ sudo dpkg-reconfigure keyboard-configuration

И выглядит так:

lmde-console_006Как обычно, от умолчаний программы тут следует только в случае полной уверенности в своей правоте. Например, если своя модель клавиатуры была обнаружена в длинном их списке:

lmde-console_007Далее выбирается язык клавиатуры, то есть её раскладка (поскольку она у меня была выбран давно, соответствующая панель не закриншочена), и вариант раскладки. По умолчанию он, разумеется, называется просто Русская (то есть winkeys — велик могучам русскам языка), но мой выбор — Typewriter Legacy aka Русская (печатная машинка, устаревшая):

lmde-console_008

Разумеется, если в системе существует более двух раскладок клавиатуры — между ними нужно как-то переключаться. Вот следующим шагом и предлагается выбрать — как именно. Например, через традиционный Caps Lock:

lmde-console_009Но возможны и многие другие варианты переключателей. Правда, только модальные — немодальные переключатели, о которых, применительно к графическим средам, последнее время немало говорилось, в консоли не поддерживаются.

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

lmde-console_010В определении модификатора я большого смысла не вижу даже в Иксах, не говоря уже о консоли:

lmde-console_011В отличие от определения клавиши Compose (здесь она называется составной) — эта опция была бы полезна. Но увы — в режиме Unicode она не поддерживается:

lmde-console_012Нужно ли задействовать комбинацию Control+Alt+Backspace под прерывание работы X-сервера — дело личного выбора. И, вне зависимости от него, нужно помнить, что эту опцию можно включить и в настройках клавиатуры Иксов (в том числе и среды Cinnamon — по умолчанию она обычно выключена):

lmde-console_013На этом завершается настройка клавиатурного ввода в консоли — и вместе с ней сюжет этой заметки. Добавить к нему остаётся немногое: то, что все произведённые действия находят отражение в соответствующих конфигурационных файлах:

  • консольной мыши — в файле /etc/gpm.conf (а за запуск соответствующей службы отвечает скрипт /etc/init.d/gpm);
  • экранных шрифтов — в файле /etc/default/console-setup;
  • раскладок клавиатуры — в файле /etc/default/keyboard.

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

Содержание

LMDE: настройка консоли: 3 комментария

  1. > в соответствующих конфигурационных файлах:
    > консольной мыши — в файле /etc/init.d/gpm
    Серьезно? Это такая фича (debian|ubuntu)-based систем?
    Можно ведь было все настройки в одном месте оставить, ищи их потом по всей hier …

  2. вообще-то это фича всех систем: в /etc/init.d/ — стартовые сценарии, в /etc/default — конфиги с умолчальными параметрами
    ps но кстати да — не очень точно выразился, сейчас поправлю

Добавить комментарий