5.2.1.3. Секция InputDeviсe. Windows-раскладка клавиатуры

5.2.1.3. Секция InputDeviсe. Windows-раскладка клавиатуры

Секция InputDevice используется для описания клавиатуры и мыши (листинг 5.3).

Листинг 5.3. Описание клавиатуры и мыши

Section "InputDevice"

 Identifier "Keyboard0"

 Driver "kbd"

 Option "XkbModel" "pc105"

 Option: "XkbLayout" "us,ru"

 Option "XkbOptions" "grp:shiftis_toggle,grp_led:scroll"

EndSection

Section "InputDevice"

 Identifier "Mouse1"

 Driver "mouse"

 Option "Buttons" "5"

 Option "Device" "/dev/input/mice"

 Option "Name" "ImPS/2 Generic Wheel Mouse"

 Option "Protocol" "еxрlоrеrps/2"

 Option "ZAxisMapping" "4 5"

EndSection

Обратите внимание: клавиатура и мышь описываются в разных секциях InputDevice, а секция InputDevice для мыши может вовсе отсутствовать, причем будут работать обе кнопки мыши и колесико (если оно есть). Обычно описание мыши отсутствует, если мышь стандартная и для нее не нужен какой-либо специальный драйвер или нe нужно указывать какие-либо специальные параметры. В моем конфигурационном файле сейчас вообще отсутствует описание мыши и, нем не менее, она работает.

Наверное, вы обратили внимание на то, что в Fedora 8 русская раскладка клавиатуры не совсем такая, как в Windows, к которой вы привыкли. Например, для того, чтобы ввести точку (.), нужно нажать ‹Shilt+7›, а для ввода запятой - ‹Shift+8›. Да и с другими знаками пунктуации не все в порядке.

Чтобы исправить данную проблему, нужно в секцию Input-Device клавиатуры добавить опцию Option "XkbVariant" ", winkeys".

Измененная секция InputDevice представлена в листинге 5.4.

Листинг 5.4. Задание Windows-раскладки клавиатуры

Section "InputDevice"

 Identifier "Keyboard0"

 Driver "kbd"

 Option "XkbModel" "pcl05"

 Option "XkbLayout" "us,ru"

 Option "XkbOptions" "grp:shifts_toggle,grp_led:scroll"

 Option "XkbVariant" ",winkeys"

EndSection