Некорректная работа клавиатуры Debian

Здесь обсуждаются все вопросы, не попадающие под другие категории
Raiser_ZX
Заглянувший
Сообщения: 4
Зарегистрирован: 12 июл 2014, 11:04

Некорректная работа клавиатуры Debian

Сообщение Raiser_ZX »

Добрый день, уважаемое сообщество!
Не так давно на Debian "слетела" клавиатура. Попытаюсь объяснить подробнее.
Есть система

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

root@debian-linux-srv:/home/raiserzx# lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 7.5 (wheezy)
Release:	7.5
Codename:	wheezy
root@debian-linux-srv:/home/raiserzx# uname -a
Linux debian-linux-srv 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3 i686 GNU/Linux
DE XFCE 4.8
Работает она на стареньком компе, это домашний сервер, точка доступа Wi-Fi, файловая хранилка, но также активно используется как рабочая станция.
С недавнего времени клавиатура работает очень странно:
  1. нажатие любой клавиши в английской раскладке работает как Ctrl+"стрелка вправо";
  2. переключение раскладки не работает, потому что Shift работает точно также;
  3. в английской раскладке Backspace возвращает англ "E";
  4. в русской раскладке (если мышью переключить язык на индикаторе в трее) работают русские буквы, не работает Shift, Backspace ничего не выводит (просто не работает);
  5. и в русской, и в английской раскладке цифры и клавиши F1..12 работают как Ctrl+"стрелка вправо";
  6. Enter везде нормально работает.
Клавиатура PS/2, она точно в порядке, потому что на этом же системнике в Knoppix 7.0.4 клавиатура работала нормально.
Настройки клавиатуры не менялись. Их можно править, но это ничего не дает.
Мышь работает нормально. Вот только ей там и можно пользоваться.
Куда копать вообще??
Я даже не помню после чего это произошло. Просто как-то перестало работать.
Доступ к этому компу у меня в основном по VNC. В VNC ситуация точно такая же (если не считать, что в процессе ввода русских символов напроч отваливается x11vnc, раньше такого не было).
Ситуацию спасают TeamViewer (здесь клавиатура нормально работает, только с большой задержкой, ну это как бы вообще не вариант) и консольный доступ SSH с ноутбука Linux Mint (с которого сейчас и пишу). По SSH можно что угодно удалить/переставить.
Что можно сделать в такой ситуации? Система практически перестала быть пригодной к использованию. Какая еще информация нужна для решения проблемы?
Буду благодарен помощи! Спасибо!

Аватара пользователя
DarkneSS
Увлекающийся
Сообщения: 100
Зарегистрирован: 14 май 2011, 11:29
Откуда: Дятлово, Гродненская область
Контактная информация:

Re: Некорректная работа клавиатуры Debian

Сообщение DarkneSS »

Клавиатура PS/2, она точно в порядке, потому что на этом же системнике в Knoppix 7.0.4 клавиатура работала нормально.
Работала после обнаружения этой проблемы или условный год назад? :)
Linux 3.12 | openSUSE 13.2 x64 | KDE 4.1X
Linux 4.13 | openSUSE Leap 42.3 | KDE (Plasma) 5.8

Raiser_ZX
Заглянувший
Сообщения: 4
Зарегистрирован: 12 июл 2014, 11:04

Re: Некорректная работа клавиатуры Debian

Сообщение Raiser_ZX »

DarkneSS писал(а):
Клавиатура PS/2, она точно в порядке, потому что на этом же системнике в Knoppix 7.0.4 клавиатура работала нормально.
Работала после обнаружения этой проблемы или условный год назад? :)
За кого Вы меня принимаете? :)
KNOPPIX был опробован сразу после проявления ошибки. Потому как подозрение на клавиатуру было сразу.
Тут не в клавиатуре, скорее всего, дело, через VNC с ноутбука (и с других машин) работает абсолютно точно также. Где-то вопрос в системе.

Аватара пользователя
DarkneSS
Увлекающийся
Сообщения: 100
Зарегистрирован: 14 май 2011, 11:29
Откуда: Дятлово, Гродненская область
Контактная информация:

Re: Некорректная работа клавиатуры Debian

Сообщение DarkneSS »

Я бы сначала проверил, какие клавиатурные раскладки в настройках крыски, может, экзотика какая прописалась. В качестве альтернативы — установка и проверка какого-нибудь опенбокса. Если DE прижать не удастся, надо смотреть конфиги иксов на предмет подгружаемых раскладок.
Linux 3.12 | openSUSE 13.2 x64 | KDE 4.1X
Linux 4.13 | openSUSE Leap 42.3 | KDE (Plasma) 5.8

Аватара пользователя
DarkneSS
Увлекающийся
Сообщения: 100
Зарегистрирован: 14 май 2011, 11:29
Откуда: Дятлово, Гродненская область
Контактная информация:

Re: Некорректная работа клавиатуры Debian

Сообщение DarkneSS »

Rioky: как настройки клавы работают я не помню уже, но для начала классически отследить xev полезно и console/input, чтоб понять дело в Х-ах или самом ядре.
Rioky: ещё помню у меня нечто похожее начиналось на какой-то тачке при запущенном vnс
Linux 3.12 | openSUSE 13.2 x64 | KDE 4.1X
Linux 4.13 | openSUSE Leap 42.3 | KDE (Plasma) 5.8

Raiser_ZX
Заглянувший
Сообщения: 4
Зарегистрирован: 12 июл 2014, 11:04

Re: Некорректная работа клавиатуры Debian

Сообщение Raiser_ZX »

[offtop]Ойййй...
Иногда действительно бывают ситуации, когда дешевле и проще снести всё и поставить по новой :)[/offtop]

В общем, пока не разобрался, что это за такая хрень.
  1. Удалил русскую раскладку вообще
  2. Удалил все, что связано с VNC
  3. Удалил xrdp до кучи
Ничего не поменялось.
  1. Содержимое файла /etc/default/keyboard

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

    # KEYBOARD CONFIGURATION FILE
    # Consult the keyboard(5) manual page.
    XKBMODEL="pc105"
    XKBLAYOUT="us"
    XKBVARIANT=""
    XKBOPTIONS="terminate:ctrl_alt_bksp"
    BACKSPACE="guess"
    
  2. dpkg-reconfigure keyboard-configuration ничем тоже не помог
  3. Комбинации клавиш в системе:

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

    raiserzx@debian-linux-srv:~$ xfconf-query -c xfce4-keyboard-shortcuts -l -v | cut -d'/' -f4 | awk '{printf "%30s", $2; print "\t" $1}' | sort | uniq
                                  	
                         above_key	<Alt>F12
                 add_workspace_key	<Alt>Insert
                        cancel_key	Escape
                  close_window_key	<Alt>F4
         cycle_reverse_windows_key	<Alt><Shift>Tab
                 cycle_windows_key	<Alt>Tab
                 del_workspace_key	<Alt>Delete
                          down_key	Down
                down_workspace_key	<Control><Alt>Down
                    fullscreen_key	<Alt>F11
                   hide_window_key	<Alt>F9
                          left_key	Left
                left_workspace_key	<Control><Alt>Left
                  lower_window_key	<Shift><Alt>Page_Down
               maximize_window_key	<Alt>F10
                   move_window_key	<Alt>F7
              move_window_left_key	<Control><Shift><Alt>Left
    move_window_next_workspace_key	<Alt><Control>End
    move_window_prev_workspace_key	<Alt><Control>Home
             move_window_right_key	<Control><Shift><Alt>Right
                move_window_up_key	<Control><Shift><Alt>Up
       move_window_workspace_1_key	<Alt><Control>KP_1
       move_window_workspace_2_key	<Alt><Control>KP_2
       move_window_workspace_3_key	<Alt><Control>KP_3
       move_window_workspace_4_key	<Alt><Control>KP_4
       move_window_workspace_5_key	<Alt><Control>KP_5
       move_window_workspace_6_key	<Alt><Control>KP_6
       move_window_workspace_7_key	<Alt><Control>KP_7
       move_window_workspace_8_key	<Alt><Control>KP_8
       move_window_workspace_9_key	<Alt><Control>KP_9
                    popup_menu_key	<Alt>space
                  raise_window_key	<Shift><Alt>Page_Up
                 resize_window_key	<Alt>F8
                         right_key	Right
               right_workspace_key	<Control><Alt>Right
                  show_desktop_key	<Control><Alt>d
                  stick_window_key	<Alt>F6
                 switch_window_key	<Super>Tab
                              true	override
                            up_key	Up
                  up_workspace_key	<Control><Alt>Up
                  workspace_10_key	<Control>F10
                  workspace_11_key	<Control>F11
                  workspace_12_key	<Control>F12
                   workspace_1_key	<Control>F1
                   workspace_2_key	<Control>F2
                   workspace_3_key	<Control>F3
                   workspace_4_key	<Control>F4
                   workspace_5_key	<Control>F5
                   workspace_6_key	<Control>F6
                   workspace_7_key	<Control>F7
                   workspace_8_key	<Control>F8
                   workspace_9_key	<Control>F9
            xfce4-display-settings	<Super>p
            xfce4-display-settings	XF86Display
                         xfdesktop	<Primary>Escape
                           xflock4	<Primary><Alt>Delete
                            xfrun4	<Alt>F2
    Вроде ничего необычного.
  4. Вывод xev:

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

    raiserzx@debian-linux-srv:~$ xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
    10 NoSymbol
    11 NoSymbol
    12 NoSymbol
    13 NoSymbol
    14 NoSymbol
    19 NoSymbol
    24 NoSymbol
    25 NoSymbol
    50 NoSymbol
    37 NoSymbol
    64 Alt_L
    36 Return
    22 NoSymbol
    67 NoSymbol
    65 space
    87 KP_1
    88 KP_2
    89 KP_3
    Очень прикольный вывод. Для сравнения, вот что вывел мне xev в Xfce на рабочем Linux Mint 17 (порядок нажатия клавиш тот же, что и в Debian)

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

    raiserzx@linux-mint-xfce ~ $ xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
    10 1
    11 2
    12 3
    13 4
    14 5
    24 q
    25 w
    50 Shift_L
    37 Control_L
    64 Alt_L
    36 Return
    22 BackSpace
    67 F1
    65 space
    87 KP_1
    88 KP_2
    89 KP_3
Хочется всё-таки разобраться ЧТО ЭТО и до конца довести дело. ))

Raiser_ZX
Заглянувший
Сообщения: 4
Зарегистрирован: 12 июл 2014, 11:04

Re: Некорректная работа клавиатуры Debian

Сообщение Raiser_ZX »

В общем, ситуация решилась полным сносом XFCE и установкой XFCE 4.10 из testing.

Аватара пользователя
DarkneSS
Увлекающийся
Сообщения: 100
Зарегистрирован: 14 май 2011, 11:29
Откуда: Дятлово, Гродненская область
Контактная информация:

Re: Некорректная работа клавиатуры Debian

Сообщение DarkneSS »

Очень странно и ещё больше непонятно. Хорошо, что всё разрешилось.
Linux 3.12 | openSUSE 13.2 x64 | KDE 4.1X
Linux 4.13 | openSUSE Leap 42.3 | KDE (Plasma) 5.8

Ответить