Клацання миші перестає працювати після випадкового часу, використовуючи Awesome WM + Gnome


22

Я використовую дивовижний диспетчер вікон разом з Gnome в Linux Mint. У мене виникає така проблема кілька разів на день:

Раптом миша частково перестає працювати, а це означає, що я все ще в змозі перемістити курсор, але будь-який клацання миші нічого не зробить. Більше того, курсор не змінюється, коли слід, наприклад, при наведенні курсору на посилання.

Цей стан не змінюється до перезавантаження комп'ютера або перезавантаження сервера X за допомогою Ctrl + Alt + Backspace.

Незважаючи на це, система працює цілком нормально. (Я зараз пишу це повідомлення без миші)

Я думаю, що це малоймовірно, що це миша, оскільки зміна миші не змінює поведінку.

Мені здається, що якесь невидиме вікно було розміщено на весь екран, або якась програма "захопила" мишу і не відпустила її, але це лише міркування.

Я навіть спробував це через TeamViewer, і він показує таку саму поведінку - переміщення працює, наведення курсора та натискання не робить.

Слід зазначити, що проблема є глобальною, не обмежується будь-якою спеціальною програмою.

Тепер я знаю, коли саме виникає помилка: Якщо я натискаю на додаток Gtk (наприклад, Nautilus, Gedit, Ubuntu Software Center) десь на панелі меню або на панелі інструментів, де немає меню чи кнопки (наприклад, справа від меню "Довідка" в Наутілусі), тоді ця помилка виникає. Якщо я закрию відповідну програму, вона проходить.

Я збираюся розпочати нову нитку для цього.


2
Запустіть xevі перевірте, чи з’являються події клацання ...
пб

1
Таку саму поведінку я відчував і в минулому, тому не думаю, що це щось особливе стосовно будь-якого обладнання. У мене тоді не було Гнома. Наразі у мене є дві системи з Awesome, і жодна не демонструє такої поведінки.
Шон Дж. Гофф

@pbm: Я спробував це, і в ньому не відображаються події миші xev, але події на клавіатурі є.
maxi.weller

Щось модальне краде вхідний фокус, але не показує вам активність? Можливо, ключове зобов’язання, про яке ви не знаєте, для запуску чи виконання підказки, що не намальовано?
Калеб

1
Для тих, хто був цікавим, як я, інше питання Макса: unix.stackexchange.com/questions/34412/… .. але, на жаль, на даний момент відповіді немає.
machineghost

Відповіді:


6

У мене є і ця проблема. Я думаю, що це пов’язано з помилкою тут:

http://osdir.com/ml/blfs-support/2011-12/msg00059.html

Здається, ця проблема пов'язана з конкретною функціональністю в gtk 3.0, яка, ймовірно, пов’язана із зміною вікна або зчепленням розміру: Я отримав таку поведінку, коли використовую Meta-Mouse2 для зміни розміру в Awesome. Я також бачив, що це відбувається саме під час регулярного використання. Деякі речі, які можуть допомогти:

1) Ви можете почати закривати випадкові вікна gtk. На мій досвід, проблема надійно усувається лише тоді, коли я закриваю останній термінал гнома. Я дійсно повинен знайти не-gtk термінал, який мене радує.

2) Завжди дивовижно працюйте зі своїми вікнами в якомусь макеті, а не безкоштовно. Це призведе до того, що зчеплення розміру не з’явиться випадково.

Крім цього, я думаю, що найкраще, що ви можете зробити, це почекати, коли хтось з'ясує шлях коду та виправить цю проблему.


Привіт, я думаю, що ти маєш рацію із захопленням розміру, але є інше місце, де це відбувається: Якщо я натискаю програму Gtk (наприклад, Nautilus, Gedit, Ubuntu Software Center) десь на панелі меню або на панелі інструментів, де немає меню або кнопка є (наприклад, справа від меню "Довідка" в Nautilus), тоді ця помилка виникає. Якщо я закрию відповідну програму, вона проходить.
maxi.weller

Це, безумовно, цікаво, бо нещодавно у мене була подібна проблема. Це вплинуло лише на деякі нечисленні речі Gnome / GTK, які я використовую. І коли я вимкнув композитор, у мене перестали виникати ці проблеми. Я використовую LMDE з менеджером вікон XFCE4.
vgoff

(Принаймні в його теперішній формі) вам не доведеться закривати випадкові програми. Той, який ви використовували прямо перед помилкою, і той, на який ви збираєтеся перейти, або той, на який ви випадково натиснули, - найімовірніші кандидати. Оскільки миша практично перестає працювати, коли виникає помилка, ці вікна слід визначити досить просто.
Bananguin

4

Захоплення миші при натисканні на будь-яку порожню область в рядку заголовка / меню в nautilius / evince / gnome-terminal / тощо. трапляється і для мене на Ubuntu 11.10 / libgtk-3-0 3.2.0-0ubuntu6 / awesome 3.4.10-1.

А killall nautilusабо близько того на консолі відпускає мишу; з Наутілусом, просто закрити вікно Meta-cне допоможе.

Мабуть, існує виправлення проблеми вирішення розміру, що виникає на шляху до GTK + 3.3.6, імовірно пов'язаного?

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=630972
https://bugzilla.gnome.org/show_bug.cgi?id=650943
http://git.gnome.org/browse/ gtk + / дерево / НОВИНИ # n301
http://git.gnome.org/browse/gtk+/commit/?id=e3005ea454293d7b86f2bc39ba5fd028906b5c72


Дякуємо, що поділилися вашою інформацією! Я також з'ясував, що вбивство програми допомагає. Але все одно дратує вбивати nautilus, оскільки він закриває всі вікна файлового менеджера, не лише те, що викликає помилку :-(
maxi.weller

Я також знайшов звіт про помилки в Launchpad Ubuntu , вони кажуть, що він буде виправлений у Ubuntu 12.04 (який виходить у квітні).
maxi.weller

Я бачу цю проблему і в Ubuntu 14.04.
miphe

Я бачу цю проблему і в Ubuntu MATE 15.10.
Quant_dev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.