Elementy menu Centos 7 / Gnome Applications nie odpowiadają

11

Mam CentOS 7 zainstalowany z gnome. Po pewnym czasie bezczynności żadne elementy w menu „Aplikacje” nie reagują. * Mogę otworzyć menu i podmenu oraz najechać kursorem na elementy za pomocą wskaźnika myszy. Podświetlą się poprawnie, ale nie reagują na kliknięcia.

Elementy również nie reagują na nawigację za pomocą klawiatury, gdzie nadal mogę używać klawiszy strzałek do poruszania się po menu i podświetlania elementów, ale naciśnięcie enteritp. Nie uruchamia podświetlonej aplikacji / narzędzia.

Ponowne uruchomienie maszyny pomaga, ale wydaje się to ciężkim rozwiązaniem problemu.

* Z wyjątkiem pozycji „Przegląd działań”

J Collins
źródło
Czy kliknięcie na coś innego niż Aplikacje działa? Jak miejsca lub ikony pulpitu lub aplikacje już otwarte.
petry
Tak, cały pulpit jest w pełni funkcjonalny, menu miejsc i wszystkie jego elementy można wybierać.
J Collins,
To samo dzieje się ze mną (żałuję, że przestawiłem się na Centos z Debiana). Próbowałem gnome-shell --replace, menu aplikacji jest nadal nieczytelne i na terminalu drukowana jest następująca wiadomość:
Nik O'Lai
JS ERROR: !!! Wyjątkiem był: Błąd: nie można przekonwertować event.get_time () na liczbę całkowitą JS ERROR: !!! message = '"nie można przekonwertować event.get_time () na liczbę całkowitą"' JS ERROR: !!! fileName = '"/usr/share/gnome-shell/extensions/[email protected]/extension.js"' JS ERROR: !!! lineNumber = '77' JS ERROR: !!! stos = '"([obiekt GObject_Union]) @ / usr/share/gnome-shell/extensions/[email protected]/extension.js: 77
Nik O'Lai
1
Jego JavaScript, nie Java, ale tak, tak działają rozszerzenia GNOME 3. Brzmi jak błąd w rozszerzeniu gnome „menu aplikacji”. Wygląda na to, że zgłoszono błąd .
jsbillings

Odpowiedzi:

7

To znany problem. Spójrz tutaj:

apps-menu: Wyjątek: nie można przekonwertować event.get_time () na liczbę całkowitą # 7

Rozwiązaniem jest zmiana linii 77 z /usr/share/gnome-shell/extensions/[email protected]/extension.js

od:

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

do:

this._app.open_new_window(-1);
Capitalkid
źródło
Ważniejszym pytaniem jest zatem, dlaczego kod w pierwszej kolejności tego wymagał? Czy to tylko przepełnienie typu zwracanego przez get_time (), które nie pasuje do liczby całkowitej po wystarczającym czasie działania? Kto jest odpowiedzialny za utrzymanie tego kodu?
J Collins,