Ubuntu 13.04 Кнопки мыши не реагируют (события не запускаются правильно)

После запуска Ubuntu мои кнопки мыши не работают в приложениях. Когда я использую левую и правую кнопку мыши в интерфейсе Ubuntu, они работают нормально. Но когда я пытаюсь использовать их внутри приложения (Firefox, libreoffice), они не отвечают. У кого-нибудь есть решение или какие-либо идеи о том, как заставить мою мышь работать внутри приложений?

Я использую Ubuntu 13.04 x64 с USB-накопителя. (Я пытался установить Ubuntu 13.04 и 12.04 на свой жесткий диск, хотя у меня была та же проблема)

У меня была возможность протестировать 4 разных USB-мыши.

• Mad Catz R.A.T 9 (беспроводная связь)

• Черная вдова бритвы (проводная связь)

Две другие мыши, которые я тестировал, были основными USB-мышками Logitech.

Редактировать: Я только что скачал XUbuntu 13.04 x64 (я не знаю, насколько сильно это изменит драйвер). Во время тестирования левая кнопка мыши практически не работала. Только после нажатия правой кнопки мыши несколько раз, пока не появится раскрывающееся меню, левая кнопка мыши будет реагировать. Не имело значения, щелкаю ли я внутри приложения или в интерфейсе по умолчанию.

Правка 2: Я только что провел тестирование с использованием xev. Я сделал это, используя одну из более новых мышей и одну из основных Logitech. На этот раз они показали одну и ту же проблему, и проблема возникла как в интерфейсе Ubuntu, так и внутри приложений. Ниже я добавил информацию, предоставленную xev по щелчку мыши.

ButtonPress event, serial 41, synthetic NO, window 0x3a00001,
root 0x284, subw 0x3a000002, time 777837, (44,33), root:(1693,85)
state 0x0, button 1, same_screen YES

ButtonRelease event, serial 41, synthetic NO, window 0x3a00001,
root 0x284, subw 0x3a000002, time 777970, (44,33), root:(1693,85)
state 0x100, button 1, same_screen YES

ButtonPress event, serial 41, synthetic NO, window 0x3a00001,
root 0x284, subw 0x3a000002, time 778819, (44,33), root:(1693,85)
state 0x0, button 3, same_screen YES

ButtonRelease event, serial 41, synthetic NO, window 0x3a00001,
root 0x284, subw 0x3a000002, time 778958, (44,33), root:(1693,85)
state 0x400, button 3, same_screen YES

Редактировать 3: Я переделал тестирование, которое я провел на виртуальной машине (которая не показывает никаких проблем с мышью). Благодаря этому я получил следующие результаты:

ButtonPress event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x3a00002, time 373889, (47,51), root:(1154,251),
state 0x0, button 1, same_screen YES

EnterNotify event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x0, time 373889, (47,51), root:(1154,251),
mode NotifyGrab, detail NotifyInferior, same_screen YES,
focus YES, state 256

KeymapNotify event, serial 41, synthetic NO, window 0x0
keys: 101 0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
      0   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0

ButtonRelease event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x3a00002 time 374010, (47,51), root:(1154,251),
state 0x100, button 1, same_screen YES

LeaveNotify event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x0, time 398758, (47, 51), root:(1154,251),
mode NotifyUngrab, detail NotifyInferior, same_screen YES,
focus YES, state 0

ButtonPress event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x3a00002, time 398757, (47,51), root:(1154,251),
state 0x0, button 3, same_screen YES

EnterNotify event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x0, time 398758, (47,51), root:(1154,251),
mode NotifyGrab, detail NotifyInferior, same_screen YES,
focus YES, state 1024

KeymapNotify event, serial 41, synthetic NO, window 0x0
keys: 101 0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
      0   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0

ButtonRelease event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x3a00002 time 398898, (47,51), root:(1154,251),
state 0x400, button 3, same_screen YES

LeaveNotify event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x0, time 398898, (47, 51), root:(1154,251),
mode NotifyUngrab, detail NotifyInferior, same_screen YES,
focus YES, state 0

По какой-то причине события EnterNotify, keymapNotify и LeaveNotify не запускаются, когда я запускаю Ubuntu за пределами виртуальной машины. У кого-нибудь есть идеи о том, почему эти события не проводятся?

2
задан 14 July 2013 в 18:51

1 ответ

У меня та же проблема с моим R.A.T 7. При тестировании все работает нормально, но после установки кнопки мыши и колесико прокрутки просто не работают в приложениях. Как будто он заблокирован первым открытым приложением.

После перезагрузки без RAT 7 (полностью отключенного от USB) и использования моей беспроводной Microsoft 1000 все работает отлично.

Это, кажется, хорошо известная проблема, которая существует уже некоторое время и влияет на все RATS (3,5,7,9 и MMO7). Есть несколько сайтов, которые в основном ссылаются на изменения в файле /etc/X11/xorg.conf.

Выполнение этих изменений отлично работало для меня в 12.04, но в 13.04 мне сначала пришлось снова получить настоящее имя мыши.

Мне помогли следующие посты: http://delightlylinux.wordpress.com/2012/03/07/using-the-cyborg-rat-7-with-ubuntu/ https: //wiki.archlinux.org/index.php/All_Mouse_Buttons_Working

Надеюсь, это поможет.

0
ответ дан 14 July 2013 в 18:51
  • 1
    Спасибо за другой большой ответ. Однако после очищения основного экрана LVDS1 Вы can' t не очищают его потому что Вы can' t видят его. I' как таковой; ve присвоил сочетания клавиш для очищения его < super> +B и непробел это < super> +U. – WinEunuuchs2Unix 30 October 2016 в 22:00
  • 2
    Спасибо за другой большой ответ. Однако после очищения основного экрана LVDS1 Вы can' t не очищают его потому что Вы can' t видят его. I' как таковой; ve присвоил сочетания клавиш для очищения его < super> +B и непробел это < super> +U. – WinEunuuchs2Unix 30 October 2016 в 22:00
  • 3
    Спасибо за другой большой ответ. Однако после очищения основного экрана LVDS1 Вы can' t не очищают его потому что Вы can' t видят его. I' как таковой; ve присвоил сочетания клавиш для очищения его < super> +B и непробел это < super> +U. – WinEunuuchs2Unix 30 October 2016 в 22:00
  • 4
    Спасибо за другой большой ответ. Однако после очищения основного экрана LVDS1 Вы can' t не очищают его потому что Вы can' t видят его. I' как таковой; ve присвоил сочетания клавиш для очищения его < super> +B и непробел это < super> +U. – WinEunuuchs2Unix 30 October 2016 в 22:00
  • 5
    Спасибо за другой большой ответ. Однако после очищения основного экрана LVDS1 Вы can' t не очищают его потому что Вы can' t видят его. I' как таковой; ve присвоил сочетания клавиш для очищения его < super> +B и непробел это < super> +U. – WinEunuuchs2Unix 30 October 2016 в 22:00
  • 6
    Спасибо за другой большой ответ. Однако после очищения основного экрана LVDS1 Вы can' t не очищают его потому что Вы can' t видят его. I' как таковой; ve присвоил сочетания клавиш для очищения его < super> +B и непробел это < super> +U. – WinEunuuchs2Unix 30 October 2016 в 22:00

Другие вопросы по тегам:

Похожие вопросы: