Решено: Не переключается раскладка клавиатуры (GNU/Debian Lenny)

Knoppix

Модераторы: Warderer, Модераторы разделов

nekozawa
Сообщения: 16
ОС: Debian GNU/Linux

Решено: Не переключается раскладка клавиатуры

Сообщение nekozawa »

Добрый день, есть ноутбук, на нём Debian Lenny. Версия ядра 2.6.30. После обновления Xorg перестала переключаться раскладка. Секция InputDevice xorg.conf выглядит следующим образом:

Код: Выделить всё

Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbRules" "xorg"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"

Изначально nvidia-xconfig прописала только

Код: Выделить всё

Identifier "Keyboard0"
Driver "kbd"

всё остальное дописывал сам.

Код: Выделить всё

setxkbmap -layout us,ru -option grp:ctrl_shift_toggle

выдаёт

Код: Выделить всё

No protocol specified
Cannot open display ":0"

Версия Xorg 1.6.2
Что собственно нужно делать, чтобы исправить проблему? Заранее спасибо.
Спасибо сказали:
Аватара пользователя
Trayax
Сообщения: 209
ОС: Debian 6.0 Wheezy/WinXP sp3

Re: Решено: Не переключается раскладка клавиатуры

Сообщение Trayax »

А полностью свой xorg.conf можете привести?

В порядке "выстрела в темноту" - попробуйте заменить
Option "XkbModel" "pc105"
на
Option "CoreKeyboard"

А так - совет на будущее - не пользуйтесь для перенастройки иксов nvidia-xconfig - у меня после ее использования примерно такие же симптомы появлялись. Если надо изменить настройки иксов - dpkg-reconfigure xserver-xorg в вашей версии иксов еще должно работать.

И хотелось бы увидеть содержимое /var/log/Xorg.0.log
Спасибо сказали:
nekozawa
Сообщения: 16
ОС: Debian GNU/Linux

Re: Решено: Не переключается раскладка клавиатуры

Сообщение nekozawa »

Trayax
Спасибо за ответ. К сожалению выстрел в темноту не попал в цель. Средствами KDE удаётся переключать раскладку кликая по значку в трее, однако при настройке pc105 есть несоответствие клавиш и вводимых знаков при русской раскладке. Вывод Xorg.log доволно объёмен, поэтому приведу ссылку на него.
Xorg.log

xorg.conf

Код: Выделить всё

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder62)  Wed May 27 01:58:49 PDT 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbLayout" "us,ru"
    Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


UPD: с несоответствием клавиш и знаков разобрался, был выбран вариант legacy вместо winkeys.
Спасибо сказали:
BigB
Сообщения: 19
ОС: Debian

Re: Решено: Не переключается раскладка клавиатуры

Сообщение BigB »

Xorg не нужен.
Правим тут

Код: Выделить всё

/etc/default/console-setup

У меня например так

Код: Выделить всё

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:ctrl_shift_toggle,lv3:ralt_switch,grp_led:scroll,terminate:ctrl_alt_bksp"

Еще впишите в Xorg

Код: Выделить всё

Section "ServerFlags"
        Option          "DontZap" "false"
EndSection

Это чтобы по ctrl+alt+bksp убивались иксы.
Спасибо сказали:
nekozawa
Сообщения: 16
ОС: Debian GNU/Linux

Re: Решено: Не переключается раскладка клавиатуры

Сообщение nekozawa »

BigB, большое спасибо, теперь раскладка переключается, так и не понял почему не работает конфиг в xorg.conf, убивание Xов работает и без

Код: Выделить всё

Section "ServerFlags"
        Option          "DontZap" "false"
EndSection
Спасибо сказали:
BigB
Сообщения: 19
ОС: Debian

Re: Решено: Не переключается раскладка клавиатуры

Сообщение BigB »

Это связано с новым Xorg, новые веяния хоргстроения так сказать :crazy:
Если любопытно, погуглите по новому Xorg.
Решение я нашел в debian-wiki
Спасибо сказали:
nekozawa
Сообщения: 16
ОС: Debian GNU/Linux

Re: Решено: Не переключается раскладка клавиатуры

Сообщение nekozawa »

BigB
Спасибо за ссылку, как раз хотел поддержку тачпада прикрутить на всякий случай, привык мышью пользоваться, но её не всегда с собой возьмёшь.
Спасибо сказали: