Le menu de l'application manque dans la barre de menus

53

J'ai fait une nouvelle installation d'Ubuntu 16.04 et j'ai constaté que les menus de nombreuses applications ne s'affichent pas dans la barre de menus, car ils sont configurés dans "Paramètres> Apparence". Par exemple: les menus pour Filezilla, Geary, Libreoffice Writer et Software Center ne s'affichent pas. Je n'ai pas testé toutes les applications, mais je peux vous dire que les navigateurs (Chrome, Firefox) ont leurs menus dans la barre de menus. De plus, si je modifie la configuration pour afficher les menus "dans la barre de titre de la fenêtre", ils ne s'affichent pas non plus.

Des indices?

Meilleures salutations.

Esteban Knöbl
la source
5
Moi aussi je rencontre ce problème, l’installation fonctionnait parfaitement. Aujourd'hui, ils ont soudainement disparu ...
rlam12
Je ne sais pas trop pourquoi, mais maintenant, il me semble avoir tous mes menus. J'ai récemment installé MEGA Sync et j'ai dû redémarrer Nautilus. Alors peut-être que cela a fait l'affaire, bien que je ne sois pas vraiment sûr que Nautilus y soit pour quelque chose.
Esteban Knöbl
1
Sérieusement, 16.04 n'aurait jamais dû être publié avec ce bogue. Cela rend la version presque inutilisable pour les utilisateurs normaux.
samedi

Réponses:

39

C'est un bogue signalé qui est en train d'être traité par les développeurs.

Rapport de bogue:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1532226

Manquant au démarrage

L'exécution de cette commande dans une fenêtre de terminal ramène les menus de la session en cours:

$ initctl restart unity-panel-service

Pour gagner du temps et avoir à:

  • Vérifiez d'abord si le problème est résolu
  • Ouvrir une fenêtre de terminal
  • Lancer la commande

J'ai écrit un court script et l'ai ajouté à mes applications de démarrage. Le script fera tout ce qui précède. J'aurai trois minutes pour signaler si le problème est résolu et je peux désactiver le script de démarrage une fois le bogue corrigé.

Un avis sonore m'a poussé à vérifier si le problème a été corrigé. La commande est ensuite exécutée automatiquement.

Les menus seront fixés 4 minutes après chaque redémarrage.

Script nommé resetmenus.sh:

#!/bin/bash
sleep 180
espeak "Resetting unity-panel-service"
sleep 60
initctl restart unity-panel-service

Le script peut être ajouté au démarrage en tapant startup applicationsle bouton de recherche Unity Launch.

Disparu pendant la session connectée

Le script ci-dessus résout le problème de menu qui manque toujours au démarrage. Le menu disparaît ensuite entre les bottes. Lorsque cela se produit, je trouve que AltCntlTpour faire apparaître un terminal et taper unitycomme mentionné dans la réponse précédente est idéal pour cette instance.

LD James
la source
5
initctl restart unity-panel-servicefonctionne également pour les menus qui disparaissent pendant la session en cours. En outre, il ne semble pas bloquer les applications ouvertes. Cela devrait être la réponse acceptée.
xShirase
Cette réponse est aussi celle qui a vraiment résolu mon problème.
Leonardo Castro
2
pour Ubuntu 16.04 utilisant systemd au lieu de upstart, vous devriez lancer une commande comme celle-ci restart unity-panel-service. Si initctl restartvous utilisez, vous risquez d’obtenir un message d’erreur upstart car 16.04 n’utilise pas upstart.
Xianlin
Merci ! Ça marche. J'allais installer gnome classic menue. Mais j'aime Unity et Ubuntu même s'il y a des bugs. Semble Ubuntu 12.04 était le meilleur que j'ai jamais utilisé.
Razib
2
//, cela ne fonctionne plus. Les deux restart unity-panel-serviceet initctl restart unity-panel-servicene fonctionnent pas sur Ubuntu 16.04: restart: Name "com.ubuntu.Upstart" does not exist.
Nathan Basanese
30

Apparemment, c'est un bug confirmé sur la version ... Un correctif est à l'étude. Vous pouvez voir le rapport de bug ici

La solution temporaire consiste à ouvrir un terminal avec ALT+ CONTROL+ Tet à taper unity. Cela entraînera la réinitialisation de l'interface utilisateur et la résolution du problème. Vous devrez le faire chaque fois que vous démarrez et que cela se produise.

On ignore toujours pourquoi cela se produit, mais cela affecte environ 30% des bottes.

rlam12
la source
Je modifierai la réponse après avoir retrouvé le rapport de bogue. Je me suis perdu sur mon onglet historique heh ...
rlam12
Merci pour la clarification! J'espère que cela sera bientôt réparé.
Minas Mina
6
Cela a ramené le menu, mais a bloqué la moitié des programmes que j'exécutais (tels que Chrome, Atom IDE, Filezilla). C'est un bug assez sérieux, j'attends une vraie solution avec impatience.
Revnoah
5
Attention: Cela va tuer toutes les applications utilisateur en cours! Voir l' autre réponse pour une meilleure solution.
Anmol Singh Jaggi,
1
cela fonctionne pour moi. sur Ubuntu 16.04.
cul8er
4

J'ai eu le même problème, et j'ai fait ce que vous avez expliqué:

sudo apt-get remove libreoffice-gtk

Merci beaucoup pour l'aide, bien sûr. J'ai désinstallé 2 fichiers ( libreoffice-gtket libreoffice-gnome) puis le menu est apparu (ancienne version).

Mais ensuite, j'ai essayé d'installer à nouveau uniquement libreoffice-gtk:

sudo apt-get install libreoffice-gtk

... et en ouvrant le libreoffice, le menu apparaît correctement (nouvelle version).

C'est peut-être une coïncidence, mais cela a fonctionné.

Axier
la source
//, le problème est-il jamais revenu?
Nathan Basanese
MERCI, mon panneau disparaissait chaque fois que je lancais aussi libreoffice. Cependant, lorsque vous essayez d'exécuter la commande 'apt purge', elle indique qu'elle désinstalle égalementgnome* libreoffice-gnome* libreoffice-gtk* ubuntu-mate-desktop* ... Pourquoi? J'ai bien peur que ça casse tout ^^
PlasmaBinturong 10/10
update: cette purge ne casse pas gnome ou mate, car ce ne sont que des métapaquets. gnome-core & co restera et continuera à fonctionner.
PlasmaBinturong
dernière mise à jour: la réinstallation de libreoffice-gtk / gnome ou même de libreoffice-gtk3 n'a pas résolu le problème, mais la suppression l'a~/.config/libreoffice fait !!
PlasmaBinturong 10/10:
3

J'ai eu le même problème avec des applications telles que LibreOffice 5 et Terminal and gedit. La barre de menus était absente de ces applications. Cela s'est produit après la mise à niveau d'Ubuntu vers 16.04 LTS à partir de 14.04 LTS ... J'ai utilisé les deux commandes suivantes et cela a fonctionné pour moi ...

dconf reset -f /org/compiz/

setsid unity

Utilisez les deux commandes ci-dessus et j'espère que cela fonctionnera pour vous également ...

Subodh Chalak
la source
1

C'est ce qui m'est arrivé lors d'une mise à niveau (15.10 -> 16.04), je ne pouvais pas résoudre le problème. J'ai créé un nouvel utilisateur et tout y est pour le mieux.

modifier!

La hâte n'étant plus là, je suis revenu pour essayer de récupérer ce profil d'utilisateur. Finalement, j'ai réussi à obtenir un terminal pour cet utilisateur (utilisation F2, F3... jusqu'à ce que vous obteniez un "terminal écran complet"), puis j'ai pu me connecter en tant qu'utilisateur blessé et exécuter les commandes suivantes:

dpkg --configure -a

Vous pouvez éventuellement utiliser ces commandes pour nettoyer et reconfigurer les packages installés:

apt install -f
dpkg-reconfigure --force
Fernando Murrieta
la source
Après suivi, il peut être utile de réparer le profil utilisateur brisé.
Fernando Murrieta
0

Courir

sudo apt-get install indicator-appmenu

Si cela installe réellement quelque chose, alors vous avez probablement trouvé le problème. Je ne sais pas quel est le moyen le plus facile d'activer le menu de l'application, mais le redémarrage a fonctionné à ma place.

dremodaris
la source
(J'avais précédemment désinstallé indicator-appmenuparce que cela désactivait les raccourcis clavier de TeXmaker, mais ce bogue semble être résolu.)
dremodaris