Иллюстрированный самоучитель по RedHatLinux

       

Input Device — Keyboard


Раздел InputDevice описывает устройства целеуказания (мышь) и клавиатуру. Хотя по умолчанию в версии 4 XFree86-используется Input-Device, унаследованные от предыдущих версий модули Keyboard и Pointer также не запрещены. Обычно используется две секции InputDevice: одна для клавиатуры и одна для устройства целеуказания (мыши).

Нетрудно догадаться, что в разделе Keyboard приведена информация, определяющая режим работы клавиатуры. Это тип и протокол клавиатуры. Хотя по умолчанию эта секция больше не используется, она по прежнему распознается в XFree86 версии 4. Хотя Red Hat Linux 7.1 использует версию 4 XFree86, разделы Keyboard и Pointer (а не InputDevice) представляют собой часть используемого по умолчанию конфигурационного файла Red Hat I.inux 7.1 XF86Confiy. Типичный раздел InputDevice без комментариев приведен ниже.

Section InputDevice

# Option "Protocol" "Xqueue"

# Identifier "Keyboardl"

# Driver "keyboard"



#

Option

"AutoRepeat"

"500 5"

#

Option

"XkbDisable"

#

Option

"xleds"

"1 2 3"

#

Option

"LeftAlt"

"Meta"

#

Option

"RightAlt"

"ModeShift'

#

Option

"RightCtl"

"Control"

#

Option

"ScrollLock"

"Compose"

#

Option

"XkbDisable"

#

Option

"XkbModel"

"pcl0l"

#

Option

"XkbModel"

"pel02"

#

Option

"XkbModel"

"pel04"

#

Option

"XkbModel"

"pc 10 5"

#

Option

"XkbModel"

"pcioe"

#

Option

"XkbModel"

"microsoft"

#

Option

"XkbLayout"

"us"

<
/p> # Option "XkbLayout" "de"

# Option "XkbVariant" "nodeadkeys"

# Option "XkbOptions" "ctrl:swapcaps"

# Option "XkbRules" "xfree86"

# Option "XkbKeymap" "xfree86(us) "

EndSection

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



Табл. 12.4.


Директивы раздела Keyboard



Директива




Описание


"Protocol" "Xqueue"

Протокол Xqueue используется для различных серверов Sun Solaris (SRV3, SRV4). Если эта строка отсутствует, XFree86 использует значение по умолчанию Standard, которое вполне подходит для всех систем других типов.

Identifier Driver

Имена, назначенные администратором для клавиатуры и ее драйвера.

AutoRepeat

Задает задержку повтора вывода символа при нажатой клавише и частоту повтора. Оба значения указываются в миллисекундах. В примере AutoRepeat 500 5 означает повтор через полсекунды после нажатия клавиши с выводом символа каждые 5 миллисекунд.

Xleds

Определяет светодиоды клавиатуры, управляемые пользователем с помощью команды xset. Оставьте в строке символ комментария, указанный по умолчанию.

LeftAlt,

RightAlt,

RightCtl , ScrollLock

Система X Windows первоначально применялась на рабочих станциях Unix, клавиатуры которых отличались от стандартной клавиатуры ПК. На этих клавиатурах были специальные клавиши: Meta, ModeShift, Compose и ModeLock. Если окажется, что эти клавиши нужны какой-то из программ (что маловероятно), то удалите из этой строки символ комментария.

XkbDisable

Если удалить символ комментария из этой строки, то X Windows не будет использовать свое расширение ХКВ. Если ХКВ задействовано (строка начинается с символа комментария), то именно оно определяет отображение кодов клавиатуры для прежних версий Х-сервера с помощью последовательности директив.

XkbModel

Используется, если ХКВ может определять модель клавиатуры. Стандартные клавиатуры Standard U.S. обозначаются pc101. Клавиатура U.S. "Windows" обозначается рс104. Клавиатура Microsoft Natural обозначается microsoft. Большинство европейских клавиатур имеют обозначение рс102 или рс105. Стандартная японская клавиатура обозначается рс106 .

XkbLayout

Используется, если ХКВ может определять раскладку клавиатуры. Как правило, для клавиатуры определено несколько раскладок. Например, de, обозначает "немецкий" и соответствует немецкоязычной раскладке.

XkbOptions

Директива используется, когда ХКВ разрешается переключать положение клавиш CapsLock и Ctrl. Для этого ей присваивается значение

"ctrl : swapcaps".

XkbKeymap

Применяется, если ХКВ может загружать сопоставление кодов клавиатуры.



Примечание


Устанавливая "не-английскую" клавиатуру, можно обратиться к документации HOWTO по адресу http: / /www. l inuxdoc. org. На этом узле собрано множество документов HOWTO для разных языков, позволяющих сконфигурировать клавиатуру в специфической языковой среде.


Содержание раздела