Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Конфигурация консолей

02 дек. 2013

В современных дистрибутивах Linux сразу запускается графическая система, и новички порой даже не знают, что в системе есть текстовая консоль. Разумеется, сплошь и рядом встречаются ошибки в конфигурации X либо работа с графической системой может быть не предусмотрена по каким-либо другим причинам. При некоторых вариантах установки сервера приходится даже намеренно отказываться от работы с графической системой. Именно в таких случаях вам пригодится умение пользоваться консолью.

За простейшие настройки, такие как раскладка клавиатуры или вид шрифта, отвечает система kbd или более новый вариант console — в зависимости от дистрибутива. Однако в каждом дистрибутиве отдельные детали конфигурации отличаются.

Раскладка клавиатуры Debian


В Debian за раскладку клавиатуры отвечает пакет console-data. Сценарий /etc/ rcS. d/S05keymap.sh загружает при запуске системы заархивированную таблицу соответствий /etc/console/bootime.kmap.gz и обрабатывает ее с помощью команды loadkeys.

Чтобы создать этот файл, можно скопировать сюда файл клавиатуры из каталога /usr/share/keymaps с помощью команды install-keymap. Например, в немецкоязычном регионе используются файлы клавиатуры i386/quertz/de-latin1.kmap.gz или de-latin1-nodeadkeys.kmap.gz. Разница между двумя этими вариантами заключается в обращении со специальными символами ', ~ и в стандартном варианте из них можно составлять символы иностранных языков. Если необходимо указать сам знак, дополнительно нажмите пробел. В варианте nodeadkey символ вводится сразу же.

Более удобно проводить конфигурацию с помощью команды dpkg-reconfigure console-data: она есть во многих диалоговых окнах и помогает выбрать нужную таблицу соответствий.

При необходимости loadkeys может выполняться и напрямую, для изменения действующей раскладки клавиатуры (только в консоли, а не под X!). Раскладка указывается в качестве параметра. Команда сама найдет нужный файл и разархивирует его.

root# loadkeys de-latin1

Fedora



В Fedora для настройки раскладки клавиатуры используется пакет kbd. Таблица соответствий устанавливается во время запуска системы сценарием Initrd. Раскладка клавиатуры определяется в конфигурационном файле /etc/sysconfig/ keyboard. Изменения, внесенные в этот файл, вступают в силу лишь тогда, когда файлы Initrd создаются заново. Кроме того, файл /etc/sysconfig/keyboard также интерпретируется программой fedora-setup-keyboard для конфигурации клавиатуры под X.

SUSE


В SUSE, как и в Fedora, используется пакет kbd и конфигурационный файл /etc/ sysconfig/keyboard. На этом сходство заканчивается. Конфигурационный файл интерпретируется сценарием Init-V /etc/init.d/kbd. Настройки действуют только для консоли, а не для X.

Ubuntu


В Ubuntu за раскладку клавиатуры отвечают программы пакета console-setup. Конфигурационный файл /etc/default/console-setup определяет и настройки клавиатуры, и гарнитуру шрифта. При управлении раскладкой клавиатуры используются те же параметры, что и при конфигурации X:
<code>
# /etc/default/console-setup

# Шрифт

CHARMAP="UTF-8" C0DESET="Latl5" FONTFACE="VGA" F0NTSIZE="16"

# Клавиатура XKBMODEL="pcl05" XKBLAYOUT="de" XKBVARIANT=""

XKB0PTI0NS="lv3:ralt_switch"</code>

Этот файл интерпретируется сценарием /bin/setupcon, который дважды выполняется при запуске системы: с /etc/init.d/keyboard-setup и /etc/init.d/console-setup.

Скажу несколько слов об обработке четырех клавиатурных переменных. Они интерпретируются сценарием ckbcomp, создающим из Х-файлов клавиатуры таблицу соответствий, которая затем, как и в случае с kbd, активизируется командой loadkeys. Именно поэтому в Ubuntu также установлен пакет kbd.

Гарнитура шрифта


Как правило, консоли совместимы с Unicode. Однако в любом случае максимально возможное количество символов в шрифтах консолей очень невелико (256 или 512), поэтому шрифты консолей включают лишь малую толику символов Unicode.

Debian


В Debian шрифт настраивается сценарием Init-V /etc/rcS.d/S48console-screen.sh. Конфигурационным файлом является /etc/console-tools/config.

Fedora



В Fedora шрифт настраивается с помощью команды setfont, сценарием файла Initrd, при этом интерпретируется конфигурационный файл /etc/sysconfig/i18n. Изменения, вносимые в этот файл, вступают в силу только при создании новых файлов Initrd.

SUSE



В SUSE шрифт консоли настраивается с помощью /etc/init.d/kbd. Этот сценарий интерпретирует /etc/sysconfig/console и настраивает шрифт с помощью команды setfont. По умолчанию используется шрифт lat9w-16.psfu, содержащий, наряду с набором символов латиницы-1, еще и символ Евро.

Ubuntu



В Ubuntu гарнитура шрифта определяется в конфигурационном файле /etc/ default/console-setup. Этот файл интерпретируется командой setupcon при запуске системы, выполняемой сценарием Init-V /etc/init.d/console-setup.






Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать