Le voci del menu Applicazioni di Centos 7 / Gnome non rispondono


11

Ho CentOS 7 installato con gnome. Dopo un po 'di tempo di attività, nessun elemento nel menu "Applicazioni" risponde. * Posso aprire i menu e i sottomenu e passare il mouse sopra gli elementi con il puntatore del mouse. Evidenzieranno correttamente, ma non rispondono ai clic.

Gli elementi inoltre non rispondono alla navigazione da tastiera dove posso ancora usare i tasti freccia per spostarmi tra i menu ed evidenziare gli elementi, ma colpire enterecc. Non avvia l'applicazione / lo strumento evidenziato.

Il riavvio della macchina aiuta, ma sembra una soluzione pesante al problema.

* Ad eccezione della voce "Panoramica attività"


Fare clic su qualcosa di diverso da Applicazioni funziona? Come Luoghi o icone del desktop o applicazioni già aperte.
petry

Sì, l'intero desktop è perfettamente funzionante, il menu dei luoghi e tutti i suoi elementi sono selezionabili.
J Collins,

Lo stesso succede a me (mi dispiace di essere passato a Centos da Debian). Ho provato gnome-shell --replace, il menu Applicazione è ancora non cliccabile e il seguente messaggio viene stampato sul terminale:
Nik O'Lai

ERRORE JS: !!! L'eccezione è stata: errore: impossibile convertire event.get_time () in un numero intero ERRORE JS: !!! message = '"impossibile convertire event.get_time () in un numero intero"' JS ERROR: !!! fileName = '"/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js"' JS ERROR: !!! lineNumber = '77' ERRORE JS: !!! stack = '"([object GObject_Union]) @ / usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js: 77
Nik O'Lai

1
È JavaScript, non Java, ma sì, è così che funzionano le estensioni di GNOME 3. Sembra un bug nell'estensione gnome 'menu-app'. Sembra che sia stato archiviato un bug al riguardo .
jsbillings,

Risposte:


7

Questo è un problema noto. Vedere qui:

menu app: Eccezione: impossibile convertire event.get_time () in un numero intero # 7

Una correzione è cambiare la riga 77 di /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js

a partire dal:

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

per:

this._app.open_new_window(-1);

Una domanda più importante è quindi perché il codice ha richiesto questo in primo luogo? È solo un overflow sul tipo restituito get_time () che non rientra in un numero intero dopo un tempo di attività sufficiente? Chi è responsabile del mantenimento di quel codice?
J Collins,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.