56 votes

Le menu de l'application ne figure pas dans la barre de menu

J'ai effectué 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, comme cela est configuré dans "Paramètres > Apparence". Par exemple, les menus de 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 sur la barre de menu. De plus, si je modifie la configuration pour afficher les menus "dans la barre de titre de la fenêtre", ils n'apparaissent pas non plus.

Des indices ?

Meilleures salutations.

41voto

linuxmaniax Points 21

Il s'agit d'un bogue signalé qui est en cours de résolution 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 fera apparaître les menus de la session en cours :

$ initctl restart unity-panel-service

Pour gagner du temps et ne pas avoir à le faire :

  • Vérifiez d'abord si le problème est résolu
  • Ouvrir une fenêtre de terminal
  • Exécutez 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 remarquer si le problème est corrigé et je pourrai désactiver le script de démarrage une fois le bug corrigé.

Il y a une notification sonore pour m'inciter à vérifier si le problème a été corrigé... puis finalement la commande est 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 applications dans le bouton de recherche de lancement de l'unité.

Disparition pendant la session de connexion

Le script ci-dessus résout le problème du menu qui est toujours absent au démarrage. Le menu disparaît par la suite entre deux démarrages. Lorsque cela se produit, je trouve que le AltCntlT pour faire apparaître un terminal et taper unity comme mentionné dans la réponse précédente est idéal dans ce cas.

30voto

rlam12 Points 417

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

La solution temporaire consiste à ouvrir un terminal avec ALT + CONTROL + T et en tapant unity . L'interface utilisateur sera alors réinitialisée et le problème sera résolu. Vous devrez le faire à chaque fois que vous démarrez et que le problème se produit.

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

4voto

Axier Points 41

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 votre aide, bien sûr. J'ai désinstallé 2 fichiers ( libreoffice-gtk y libreoffice-gnome ) et ensuite le menu est apparu (ancienne version).

Mais ensuite j'ai essayé de réinstaller seulement 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 ça a marché.

3voto

Subodh Chalak Points 79

J'ai eu le même problème avec des applications comme LibreOffice 5, terminal et gedit. La barre de menu é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 aussi...

1voto

Cela m'est arrivé lors d'une mise à jour (15.10 -> 16.04), comme je ne pouvais pas le réparer, j'ai créé un nouvel utilisateur et tout semble correct.

edit !

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

dpkg --configure -a

En option, vous pouvez utiliser cette commande pour nettoyer et reconfigurer les paquets installés :

apt install -f
dpkg-reconfigure --force

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X