Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Костромин В.А. -> "Самоучитель Linux для пользователя" -> 117

Самоучитель Linux для пользователя - Костромин В.А.

Костромин В.А. Самоучитель Linux для пользователя — СПб.: БХВ Петербург, 2003. — 672 c.
ISBN 5-94157-183-6
Скачать (прямая ссылка): samouchiteldlyapolz2003.djvu
Предыдущая << 1 .. 111 112 113 114 115 116 < 117 > 118 119 120 121 122 123 .. 274 >> Следующая


Таким образом, в файле конфигурации Х-сервера можно вместо пяти компонентов указать сразу один из готовых наборов keymap, например

Cption "XkbKeymap" "xfree86(ru)"

Кроме того, эти два способа можно комбинировать. Например, если вы выбрали один из подходящих наборов keymap, но вас не устраивает один из компонентов, например geometry, то в файле конфигурации можно указать

Option "XkbKeymap" "xfree86(ru)"

Option "XkbGeometry" "рс(рс104)"

При этом, в соответствии с первой инструкцией, все компоненты будут взяты из keymap "xfree86 (ru) ", а вторая инструкция "перепишет" geometry, не затрагивая остальные компоненты.

Третий способ несколько отличается от предыдущих. Набор настроек можно указывать не перечислением компонентов, а с помощью задания "правил" (Rules), "модели" (Model), "схемы" (Layout), "варианта" (Variant) и "опций" (Option). 274_

і Самоучитель Linux для пользователя

В этом наборе только Rules представляют собой некий файл (эти файлы тоже находятся в отдельном подкаталоге rules каталога /us./Xi I R6//lib/Xl 1/xkb), в котором находится таблица правил - "как выбрать все пять компонентов настроек XKB в зависимости от значений Model. Layout и т. д.". Все остальные параметры представляют собой просто "ключевые слова":

П Model обычно определяет тип "железа" — клавиатуры;

П Layout — язык или, точнее, алфавит, который "навешивается" на кнопки клавиатуры;

П Variant — различные варианты размещения знаков алфавита (заданных Layout);

? Options — обычно меняет "поведение" или "расположение" модификаторов Control и Group (переключатель групп — это переключатель "языка", например, русский/латинский).

По этим словам модуль XKB при старте ищет в таблицах "правил" подходящие файлы настроек (keycodes, types, compat, symbols и geometry). Другими словами, Rules определяет некоторую функцию, аргументами которой являются Model, Layout, Variant и Options, а значение, которое возвращает эта функция, представляет собой полный набор из компонентов настроек XKB — keycodes, types, compat, symbols и geometry (или полная кеутгр).

Итак, если вы используете третий способ указания конфигурации ХКВ, то в файле конфигурации Х-сервера надо задать параметры XKbRuxes, XkbModei, XkbLayout и, если вам нужно что-то не совсем стандартное — xkbvariant и XkbOptions.

Например,

Option "XkbRuies" "xfгее86"

Option "XkbModeі" "pcl04"

Option "XkbLayout" "ru"

Option "XkbVariaiit"

Option "XkbOptions" "ctrl:ctrl_ac"

означает, что модуль XKB должен в соответствии с правилами, описанными в файле /rules/xfree86, выбрать настройки для клавиатуры типа "pelо4" (104 кнопки), русского алфавита (английский алфавит будет включен "по умолчанию"), вариант -• "стандартный" (то есть, этот параметр можно было не писать) и, наконец, дополнительные опции для вашей "раскладки клавиатуры" - - "ctrl:ctrl_ac".

Что означают различные опции, а также какие "модели" и "схемы" определены в "правилах" (и что они означают), можно посмотреть в файле xfree86.1st (или другом lsi-фаиле, если вы выбрали "правила", отличные от xfree86). который находится в том же каталоге, что и файл "правил", т. е. в подкаталоге rules. Гпава 9. Подключение и настройка аппаратных устройств.

.275

Небольшое отступление о клавише-переключателе "рус/лат". В первых вариантах модуля XKB раскладка "русской" клавиатуры включала в себя и "переключатель групп" — рус/лат, "подвешенный" на клавишу CCaps LockX С одной стороны, это было удобно: в простейшем случае достаточно было выбрать "русскую раскладку" и вы автоматически получали и клавишу для переключения "на русский". Но, с другой стороны, это было неудобно для тех, кто предпочитает в качестве переключателя "рус/лат" другую клавишу (или комбинацию клавиш). Конечно, выбрать другой переключатель не составляло труда, но при этом оставался и переключатель на CCaps Lock>, что многим не нравилось. Для того чтобы убрать его, надо было "залезть" в соответствующий файл и вручную подправлять соответствующую раскладку.

В конце концов (начиная с версии 3.3.4) сами разработчики Xfree86 убрали этот "переключатель" из "русской раскладки". Но, в связи с этим появились и некоторые проблемы — теперь клавишу-переключатель надо явно "заказывать" при конфигурировании ХКВ.

Нескол ькопрактическихрекомендаций по настройке модуля XKB

Самый простой способ — использовать программу для автоматической настройки X Window. В XFree86 версии 3 такая программа называется XF86Setup. Она использует третий метод задания конфигурации ХКВ. При этом "по умолчанию" используются "правила" (XkbRuies) — xfree86. Вам нужно будет только выбрать "модель" (хкьмосеї), "схему" (xkbLayout) и "способ переключения групп" (переключатель "рус/лат").

Кроме того, при желании вы можете изменить "положение клавиши CCtrl>" Естественно, в конфигурации это будет выглядеть как соответствующие строчки xkboptions. Итак, запустите программу XF86Setup, выберите раздел Keyboard. В этом разделе выберите нужные варианты из меню Model (Тип клавиатуры) и Layout (Язык). Не забудьте отметить в отдельных списках (в правой части) подходящий "переключатель групп" и, если хотите — "расположение CCtrl>". При выходе из программы она запишет соответствующие строчки в файл конфигурации Xfree86 в секции Keyboard.
Предыдущая << 1 .. 111 112 113 114 115 116 < 117 > 118 119 120 121 122 123 .. 274 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100