...
Суббота , 16 ноября 2024

сервера, надо задать параметры

сервера, надо задать параметры XkbRules, XkbModel, XkbLayout и, если вам нужно что-то не совсем стандартное – XkbVariant и XkbOptions.

Например,

Option  'XkbRules'        'xfree86'

Option  'XkbModel'        'pc104'

Option  'XkbLayout'       'ru'

Option  'XkbVariant'      ''

Option  'XkbOptions'      'ctrl:ctrl_ac'

Option 'XkbRules' 'xfree86'

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

Что означают различные опции, а также какие ‘модели’ и ‘схемы’ определены в ‘правилах’ (и что они означают), можно посмотреть в файле xfree86.lst (или другом файле *.lst, если вы выбрали ‘правила’, отличные от xfree86), который находится в той же директории, что и файл ‘правил’, т. е. в подкаталоге rules.

Небольшое отступление о клавише – переключателе ‘рус/лат’. В первых вариантах модуля XKB раскладка ‘русской’ клавиатуры включала в себя и ‘переключатель групп’ – рус/лат, ‘подвешенный’ на клавишу CapsLock. С одной стороны это было удобно: в простейшем случае достаточно было выбрать ‘русскую раскладку’ и вы автоматически получали и клавишу для переключения ‘на русский’. Но, с другой стороны, это было неудобно для тех, кто предпочитает в качестве переключателя рус/лат другую клавишу (или комбинацию клавиш). Конечно, выбрать другой переключатель не составляло труда, но при этом оставался и переключатель на CapsLock, что многим не нравилось. Для того, чтобы убрать его, надо было ‘залезть’ в соответствующий файл и вручную подправлять соответствующую раскладку.

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

9.3.8. НЕСКОЛЬКО ПРАКТИЧЕСКИХ РЕКОМЕНДАЦИЙ ПО НАСТРОЙКЕ МОДУЛЯ XKBogFpg5lSiMo

Самый простой способ – использовать программу для автоматической настройки X-Window. В XFree86 версии 3 такая программа называется XF86Setup. Она использует третий метод задания конфигурации XKB. При этом ‘по умолчанию’ используются ‘правила’ (XkbRules) – xfree86. Вам нужно будет только выбрать ‘модель’ (XkbModel), ‘схему’ (XkbLayout) и ‘способ переключения групп’ (переключатель ‘РУС/ЛАТ’).

Кроме того, при желании вы можете изменить ‘положение клавиши Ctrl’. Естественно, в конфигурации это будет выглядеть как соответствующие строчки XkbOptions. Итак, запустите программу XF86Setup, выберите раздел Keyboard. В этом разделе выберите из меню Model (тип клавиатуры) и Layout (язык). Не забудьте отметить в отдельных списках (в правой части) подходящий ‘переключатель групп’ и, если хотите – ‘расположение Ctrl’. При выходе из программы она запишет соответствующие строчки в файл конфигурации Xfree86 в секции Keyboard.

А теперь рассмотрим то, как можно задать эти настройки путем прямого редактирования секции InputDevice (Keyboard) файла /etc/X11/XF86Config.

Прежде всего, надо сказать, что ‘ключевыми словами’ в этих настройках будут:

• xfree86 – название ‘архитектуры’ X-Window;

• pc101 (pc104, pc105 и т.п.) – тип клавиатуры (количество кнопок);

• ru – название ‘раскладки клавиатуры’ с русским алфавитом.

Проще всего сразу задать конфигурацию клавиатуры с помощью keymap. В файлах конфигурации есть набор ‘полных keymap’ов’ для архитектуры xfree86, отличающихся ‘языком’. Все они лежат в файле xfree86, а название блока внутри файла отражает название ‘языка’ (точнее – алфавита) – xfree86(us), xfree86(fr), xfree86(ru) и т. д. Полный список keymap-файлов можно посмотреть в файле /usr/X11R6//lib/X11/xkb/keymap.dir.

О нас admin

Проверить еще

Backyard Landscape

Что такое быстровозводимые здания сегодня?

Желание жить только в самом безопасном и комфортном месте присуще каждому человеку, ведь это позволяет …

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.