Клацання миші перестає працювати після випадкового часу, використовуючи 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.