web-dev-qa-db-fra.com

Bouton de menu contextuel manquant (icône représentant une roue dentée) dans Ubuntu 14.04

Après la mise à niveau d'Ubuntu 13.10 à 14.04 dans Nautilus (3.10.1), il manque dans la barre d'outils le bouton de menu contextuel (ceux avec une icône en forme d'engrenage) dans le coin supérieur droit, près de l'icône de recherche.

Pour effacer le bouton surligné en rouge ici:

enter image description here

C'était présent dans Nautilus dans Ubuntu 13.10. Est-ce normal qu'il soit maintenant disparu? Y a-t-il un moyen d'ajouter ce bouton?

13
WoDoSc

Autant que je sache ... avec nautile 3.10 dans Ubuntu 14.04 il y a un nouveau correctif à la source nommé restore-traditional-menu-bar.patch pour ramener le " Fichier | Édition | Visualiser | Aller | Signets | Aide "menus à la place du nouveau" Voir "&" Emplacement "boutons.

Dans Nautilus 3.6, introduit dans raring, la disposition du menu est passée de la barre de menus traditionnelle "Toutes les entrées en un" à: * Un menu d'application appelé "Fichiers" dans la barre de menus Unity * Un menu d'affichage a été déplacé vers certains boutons de la barre d'outils. et une liste déroulante sous une flèche dans le coin supérieur droit de la fenêtre * tous les autres éléments de menu ont été déplacés vers une liste déroulante de boutons Cog dans le coin supérieur droit de la fenêtre

Pour Unity, nous devrions probablement revenir à la mise en page plus traditionnelle (et conserver la nouvelle mise en page pour GNOME). Je vais assigner une tâche Ayatana pour obtenir des conseils de conception sur ce que la mise en page devrait être.

------------------------ Résolution souhaitée:

  • Supprimez l’icône 'cog' en haut à droite de la barre d’outils Nautilus. Déplacez les boutons d’affichage et de recherche vers la droite, de sorte que le bouton d’affichage le plus à droite occupe la position où se trouvait auparavant le bouton Cog.

Ainsi, si vous utilisez Unity, vous avez le menu traditionnel, mais si vous utilisez gnome, gnome-session-flashback, vous avez les nouveaux boutons de menu.

Nautilus in Unity:

enter image description here

Nautilus dans Gnome-Flashback:

enter image description here

Si vous voulez avoir le menu traditionnel avec les nouveaux boutons dans Unity ... Vous pouvez essayer de modifier le code source de Nautilus.

REMARQUE: Je vous recommande de le faire dans une machine virtuelle ou dans une machine de test pour voir si tout va bien. Dans cet exemple, j'utilise Ubuntu "14.04" avec "nautilus 3.10.1".

1) Assurez-vous d'avoir activé le référentiel de code source

  • Ouvrez le centre logiciel Ubuntu
  • Dans la barre de menus, choisissez Éditer -> Sources logicielles . Cliquez pour activer "Référentiel de code source". Juste au cas où j'utilise le "Serveur principal" pour télécharger.

enter image description here

Ouvrir une fenêtre de terminal Ctrl+Alt+T et type:

  • Sudo apt-get update

2) Dans le Terminal, tapez ce qui suit pour installer les packages nécessaires.

  • Sudo apt-get install build-essential quilt

3) Installez les dépendances de construction.

  • Sudo apt-get build-dep nautilus

4) Créez un dossier pour télécharger le code source.

  • mkdir ~/Downloads/src

  • cd ~/Downloads/src

5) Téléchargez le code source et les variables d'exportation.

  • apt-get source nautilus

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) Créez le patch et éditez le code source.

  • cd nautilus-3.10.1/

  • quilt new 99_restore_menu_buttons.patch

  • quilt edit src/nautilus-toolbar.c

Supprimez les lignes ... 550 et 572.

Supprimer la ligne 550

if (nautilus_toolbar_show_menu_buttons ()) {

Supprimer la ligne 572

}

Enregistrez les modifications.

Avant:

enter image description here

Après:

enter image description here

7) Compilez et construisez les paquets deb.

  • quilt refresh

  • fakeroot dpkg-buildpackage

8) Installez les paquets deb.

  • cd ..

  • Sudo dpkg -i *deb

9) Enfin, vous pouvez vous déconnecter et vous connecter ou vous-même tuer Kill Nautilus et le redémarrer ou redémarrez votre ordinateur pour voir les modifications.

Avant:

enter image description here

Après:

enter image description here

enter image description here

J'espère que cela t'aides.

10
Roman Raguet

Ce bouton a été remplacé par un menu standard, qui sera (par défaut) le menu global en haut de l'écran ou (s'il est modifié) dans la barre de titre. Vous ne savez pas si le menu est identique ou non, mais aucune fonctionnalité n'est supprimée avec cette modification.

4
NGRhodes

Juste une pensée ici je viens d'installer le mien et l'icône d'engrenage existe donc je figure car j'ai des options par défaut

si vous lancez dconf editor

et définir les valeurs par défaut

à tous les onglets sous gnome> nautilus

avec

nautilus -q

et nautile ouvert

pourrait-il être lié à ceci bug ??

pic

il semble qu'ils y travaillent

avez-vous essayé Nemo et il manque des choses là-bas aussi ??

2
billybadass

En combinant les réponses de NGRhodes et billybadass , je peux confirmer qu'il s'agit d'une fonctionnalité réservée à Unity. GNOME nautilus en amont possède toujours cette fonctionnalité et cette fonctionnalité a été spécifiquement modifiée pour les utilisateurs de Unity. L'icône d'engrenage a été supprimée dans Unity pour être combinée dans les barres de menus. Toutes les fonctionnalités de l'icône d'engrenage sont dans les menus respectifs.

Je l’ai confirmé avec la messagerie de Nautilus et j’attacherai bientôt les courriers correspondants (il semble qu’ils ne figurent pas dans l’index de Google pour le moment, vous n’allez donc pas les chercher sur Google). En publiant une partie du courrier ici, pour votre référence, a répondu Emmanuele Bassi, directeur de la Fondation GNOME:

il (l’icône engrenage) est toujours là. Je pense qu'Ubuntu corrige certaines choses liées aux barres d'en-tête, mais c'est une chose réservée à Ubuntu, et GNOME en amont n'a rien à voir avec cela.

Le moyen le plus simple mais le plus indésirable serait de passer à GNOME (personne ne le ferait pour l'icône représentant un engrenage, je crois). Je mettrai à jour ma réponse dès que je trouverai un moyen, si possible, de ramener cette icône d'engrenage sur Unity.

2
jobin