Les éléments du menu Centos 7 / Gnome Applications ne répondent pas

11

J'ai CentOS 7 installé avec gnome. Après un certain temps de disponibilité, aucun élément du menu "Applications" ne répond. * Je peux ouvrir les menus et les sous-menus et survoler les éléments avec le pointeur de la souris. Ils seront mis en évidence correctement, mais ils ne répondent pas aux clics.

Les éléments ne répondent pas non plus à la navigation au clavier où je peux toujours utiliser les touches fléchées pour se déplacer dans les menus et mettre en surbrillance les éléments, mais appuyer sur enteretc. ne lance pas l'application / l'outil mis en surbrillance.

Redémarrer la machine aide, mais cela semble une solution lourde au problème.

* À l'exception de l'élément «Aperçu des activités»

J Collins
la source
Est-ce que cliquer sur autre chose que des applications fonctionne? Comme Lieux ou icônes de bureau ou applications déjà ouvertes.
petry
Oui, l'ensemble du bureau est entièrement fonctionnel, le menu des lieux et tous ses éléments sont sélectionnables.
J Collins
La même chose m'arrive (je regrette d'être passé à Centos depuis Debian). J'ai essayé gnome-shell --replace, le menu Application toujours non cliquable et le message suivant est imprimé sur le terminal:
Nik O'Lai
ERREUR JS: !!! Exception: erreur: impossible de convertir event.get_time () en un entier JS ERREUR: !!! message = '"impossible de convertir event.get_time () en un entier"' ERREUR JS: !!! fileName = '"/usr/share/gnome-shell/extensions/[email protected]/extension.js"' ERREUR JS: !!! lineNumber = '77' ERREUR JS: !!! stack = '"([object GObject_Union]) @ / usr/share/gnome-shell/extensions/[email protected]/extension.js: 77
Nik O'Lai
1
Son JavaScript, pas Java, mais oui, c'est ainsi que fonctionnent les extensions GNOME 3. Sonne comme un bug dans l'extension gnome 'apps-menu'. Semble qu'un bogue a été déposé à ce sujet .
jsbillings

Réponses:

7

C'est un problème connu. Vois ici:

apps-menu: Exception: impossible de convertir event.get_time () en entier # 7

Un correctif consiste à modifier la ligne 77 de /usr/share/gnome-shell/extensions/[email protected]/extension.js

de:

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

à:

this._app.open_new_window(-1);
capitalkid
la source
Une question plus importante est alors pourquoi le code a-t-il demandé cela en premier lieu? S'agit-il simplement d'un débordement sur le type de retour get_time () ne convenant pas à un entier après suffisamment de temps de mise à jour? Qui est responsable de la maintenance de ce code?
J Collins