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

Автор Raiser_ZX, 24 июля 2014, 13:30:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

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, файловая хранилка, FTP/WEB/MySQL/Firebird и проч. -сервер для разработки, но также активно используется как рабочая станция.
С недавнего времени клавиатура работает очень странно:

  • нажатие любой клавиши в английской раскладке работает по поведению как Ctrl+"стрелка вправо";
  • переключение раскладки не работает, потому что Shift работает точно также;
  • в английской раскладке Backspace возвращает англ "E";
  • в русской раскладке (если мышью переключить язык на индикаторе в трее) работают русские буквы, не работает Shift, Backspace ничего не выводит (просто не работает);
  • и в русской, и в английской раскладке цифры и клавиши F1..12 работают как Ctrl+"стрелка вправо";
  • Enter везде нормально работает.
Клавиатура PS/2, она точно в порядке, потому что на этом же системнике в Knoppix 7.0.4 и Windows 7 PE клавиатура работала нормально (проверял сразу после проявления проблемы).
Настройки клавиатуры не менялись. Их можно править, но это ничего не дает.
Мышь работает нормально. Вот только ей там и можно пользоваться.
Куда копать вообще??
Я даже не помню после чего это произошло. Просто как-то перестало работать.
Доступ к этому компу у меня в основном по VNC. В VNC ситуация точно такая же (если не считать, что в процессе ввода русских символов напроч отваливается x11vnc, раньше такого не было).
Ситуацию спасают TeamViewer (здесь клавиатура нормально работает, только с большой задержкой, ну это как бы вообще не вариант) и консольный доступ SSH с ноутбука Linux Mint (с которого сейчас и пишу). По SSH можно что угодно удалить/переставить.
Что было сделано.
  • Удалил русскую раскладку вообще
  • Удалил все, что связано с VNC
  • Удалил xrdp на всякий случай
Ничего не поменялось.

  • Содержимое файла /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="terminate:ctrl_alt_bksp"
BACKSPACE="guess"

[/li]
[li]dpkg-reconfigure keyboard-configuration ничем тоже не помог[/li]
[li]Комбинации клавиш в системе:[/li][/list]
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

Вроде ничего необычного.[/li]
[li]Вывод xev:[/li][/list]
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
[/li]

[li]
Командами[/li][/list]
apt-get purge xfce4
apt-get autoremove

я xfce удалил.
После этого в приглашении консоли клавиатура работала нормально. То есть иксы ни при чём.
и последующие
apt-get install xfce4
apt-get install xfce4-goodies

    Вернули обратно xfce. Но, как я понял, настройки все восстановились, и с клавиатурой ничего не поменялось.
    [/li]

Что можно сделать в такой ситуации? Система практически перестала быть пригодной к использованию. Какая еще информация нужна для решения проблемы?
Google и поиск по форумам пока ничем не помогли.
Буду благодарен помощи! Спасибо!

P.S. Прошу прощения за BBCode. Я все проверил, у меня все вроде корректно.
/li /list почему-то в итоге есть там, где их изначально не было.
/code /li почему-то некорректно отрабатываются.

Malaheenee

#1
Если после удаления-восстановления все вернулось на круги своя, то логичен вывод - попробовать завести нового пользователя и проверить работу клавиатуры там. Случайно, какой-нибудь gxneur не установлен? Также в подобных глюках был замечен xfce4-xkb-plugin.
Все мы где-то, когда-то и в чем-то были новичками.

Raiser_ZX

Под новым пользователем тоже самое.
Xneur не было.

Но проблема решилась полным сносом XFCE и установкой XFCE 4.10 из testing.
...Там, правда, другие глюки начались, но это уже другая история.. )

Malaheenee

Надо было плагин снести. Он именно в стейбле глючный. А то виндовый какой-то подход получается :)
Все мы где-то, когда-то и в чем-то были новичками.

Raiser_ZX

Сорри, я Ваш пост прочитал уже после того, как все сделал.
...И очень жаль. Стало намного хуже:
Хромиум не запускается, пишет какую-то ошибку GTK.
Skype валится с ошибкой сегментации
Evolution не видит интернет из-за ошибки выполнения TLS (видимо, какая-то либа в шифровании ему не понравилась)
Rythmbox крэшится если запускаешь трек на проигрывание..
Я просто все приложения, которые обычно висят в трее и жрут память (и которые не жрут тоже) вынес на этот сервак и работаю с ним по VNC. И мне так очень удобно. Потому как на ноутбуке обычно несколько виртуальных машин запущено, а они, бывает, тупят.
Я уже научился обходить глюки с кириллицей и буфером обмена в сеансе VNC.
Жена с Android-планшета заходит под своим аккаунтом через xrdp поработать в Inkscape (с подключенной мышью, естественно).
То есть комп он в принципе далеко не просто шлюз, а постоянно в работе. И тут как ни крути приходится пробему решать и желательно быстро.
Я с этой клавиатурой бился, наверное, месяца полтора - всё бестолку, перерыл все мануалы, настройки, форумы (это ж не первый форум, куда я обратился).
У меня до этого на этом же системнике стоял Xubuntu. Debian по сравнению с ним просто пуля!
Так там я вообще целый год (год!) не мог разобраться с драйвером видеокарты. 60Hz на мониторе (ЭЛТ) хоть ты убейся. Любая графика выжирала 100% процессора. Тупил страшно.
Там тоже вариантов не было кроме переустановки, потому как надоело.
Таки да, виндовые варианты, к сожалению, приходится применять как крайние меры. :)

Datarza

Debian не лечиться перестановочной, проверено!!! Это вам не то, тут нужно мозг выносить. На всякий случай проверьте, как работает система с другой клавиатурой (в реальной жизни другой клавиатурой)?