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ń”


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/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js"' JS ERROR: !!! lineNumber = '77' JS ERROR: !!! stos = '"([obiekt GObject_Union]) @ / usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/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/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js

od:

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

do:

this._app.open_new_window(-1);

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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.