Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Фундаментальные основы Linux. Часть IX. Приложения

Оригинал: Linux Fundamentals
Автор: Paul Cobbaut
Дата публикации: 16 октября 2014 г.
Перевод: А.Панин
Дата перевода: 24 декабря 2014 г.

Приложение A. Раскладки клавиатуры

О раскладках клавиатуры

Многие люди (например, жители США) предпочитают использовать установленную по умолчанию раскладку клавиатуры US-qwerty. Но если вы не живете в США и желаете использовать привычную раскладку клавиатуры при работе с вашей системой, лучшим вариантом является выбор раскладки клавиатуры в ходе установки системы. После этого в вашей системе будет постоянно использоваться корректная раскладка клавиатуры. Также при использовании ssh для удаленного управления системой Linux будет использоваться ваша локальная раскладка клавиатуры вне зависимости от конфигурации клавиатуры на сервере. Исходя из этого, вы вряд ли обнаружите большой объем информации о динамической смене раскладки клавиатуры в Linux только потому, что это требуется малому количеству пользователей. Ниже приведены некоторые советы по данной теме, которые могут оказаться полезными.

Раскладка клавиатуры оконной системы X

Ниже приведены примеры фрагментов конфигурационного файла /etc/X11/xorg.conf, предназначенные для установки бельгийской раскладки клавиатуры azerty и американской раскладки клавиатуры qwerty соответственно.
[paul@RHEL5 ~]$ grep -i xkb /etc/X11/xorg.conf 
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "be"
[paul@RHEL5 ~]$ grep -i xkb /etc/X11/xorg.conf
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us"

При работе с Gnome, KDE или каким-либо другим графическим окружением рабочего стола следует рассмотреть меню приложения для изменения настроек системы, в котором наверняка найдется раздел конфигурации клавиатуры, предназначенный для выбора предпочтительной раскладки клавиатуры. Попытайтесь использовать этот инструмент с графическим интерфейсом перед редактированием упомянутого файла конфигурации.

Раскладка клавиатуры в командной оболочке

При работе с командной оболочкой bash следует обратиться к файлу /etc/sysconfig/keyboard. Ниже приведены примеры конфигурации американской раскладки клавиатуры qwerty и бельгийской раскладки клавиатуры azerty соответственно.
[paul@RHEL5 ~]$ cat /etc/sysconfig/keyboard 
KEYBOARDTYPE="pc"
KEYTABLE="us"
[paul@RHEL5 ~]$ cat /etc/sysconfig/keyboard 
KEYBOARDTYPE="pc"
KEYTABLE="be-latin1"
Сами файлы с данными соответствия клавиш могут быть найдены в директории /usr/share/keymaps или /lib/kbd/keymaps.
[paul@RHEL5 ~]$ ls -l /lib/kbd/keymaps/
итого 52
drwxr-xr-x 2 root root 4096 апр  1 00:14 amiga
drwxr-xr-x 2 root root 4096 апр  1 00:14 atari
drwxr-xr-x 8 root root 4096 апр  1 00:14 i386
drwxr-xr-x 2 root root 4096 апр  1 00:14 include
drwxr-xr-x 4 root root 4096 апр  1 00:14 mac
lrwxrwxrwx 1 root root    3 апр  1 00:14 ppc -> mac
drwxr-xr-x 2 root root 4096 апр  1 00:14 sun


Предыдущий раздел: Оглавление Следующий раздел:
Глава 33. Ссылки на файлы   Приложение B. Аппаратное обеспечение