Пункти меню Centos 7 / Gnome Applications не відповідають


11

У мене встановлений CentOS 7 з гномом. Через деякий час роботи в меню "Програми" жоден елемент не відповідає. * Я можу відкрити меню та підменю та навести курсор миші на елементи за допомогою вказівника миші. Вони підкреслять правильно, але на кліки не відповідають.

Елементи також не відповідають навігації на клавіатурі, де я все ще можу використовувати клавіші зі стрілками для переміщення по меню та виділення елементів, але натискання enterтощо не запускає додаток / інструмент.

Перезапуск машини допомагає, але це здається важким рішенням проблеми.

* За винятком пункту "Огляд діяльності"


Чи працює клік на що-небудь інше, окрім додатків ? Як іконки Місця або настільні ПК або програми, які вже відкриті.
Петрі

Так, весь робочий стіл повністю функціональний, меню місць та всі його пункти можна вибрати.
Дж. Коллінз

Те саме відбувається і зі мною (я шкодую, що перейшов до Centos з Debian). Я спробував gnome-shell --replace, меню програми все ще не натискає, і наступне повідомлення друкується до терміналу:
Nik O'Lai

ПОМИЛКА JS: !!! Виняток був: Помилка: не вдалося перетворити event.get_time () у ціле число JS ПОМИЛКА: !!! message = '"не вдається перетворити event.get_time () у ціле число"' JS ПОМИЛКА: !!! fileName = '"/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js"' ПОМИЛКА JS: !!! lineNumber = '77' ПОМИЛКА JS: !!! stack = '"([об'єкт GObject_Union]) @ / usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js: 77
Nik O'Lai

1
Його JavaScript, а не Java, але так, саме так працюють розширення GNOME 3. Звучить помилка в розширенні gnome 'app-menu'. Здається, що про це було подано помилку .
jsbillings

Відповіді:


7

Це відоме питання. Дивіться тут:

меню програм: Виняток: не вдається перетворити event.get_time () у ціле число №7

Виправлення полягає в зміні рядка 77 з /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js

від:

this._app.open_new_window(event.get_time());

до:

this._app.open_new_window(-1);

Тоді важливіше питання - чому в першу чергу цей код закликав до цього? Це просто переповнення типу повернення get_time (), що не вкладається в ціле число після достатнього часу роботи? Хто відповідає за підтримку цього коду?
J Collins
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.