web-dev-qa-db-fra.com

Nautilus Actions ne fonctionne pas sur Ubuntu 15.10 Wily Werewolf

Dans Ubuntu 14.04 LTS, j'avais l'habitude de MenuLibre application pour créer des éléments de menu pour les applications dans les environnements de bureau Unity et Gnome comme alternative pour éditer le fichier texte .desktop De /usr/share/applications.

Sudo apt-get install menulibre

MenuLibre screenshot with custom Nautilus Action

L'une des personnalisations que j'ai faites a été de créer une action dans le menu contextuel de l'icône Nautilus "Ouvrir en tant qu'administrateur" avec les lignes suivantes dans /usr/share/applications/nautilus.desktop, Pas le chemin de la capture d'écran:

Actions=Window;Administrator;

[Desktop Action Window]
Name=Open a new window
Exec=nautilus --new-window
OnlyShowIn=Unity;

[Desktop Action Administrator]
Name=Open as Administrator
Exec=gksudo "nautilus --new-window"
OnlyShowIn=Unity;

Partant du principe que l'extension nautilus-actions Est déjà installée par défaut, intégrée à Ubuntu.

apt-cache show nautilus-actions
apt-cache policy nautilus-actions

Lorsque je clique avec le bouton droit de la souris sur l'icône "Fichiers", le gestionnaire de fichiers Nautilus, un menu contextuel déroulant s'affiche à l'élément "Ouvrir en tant qu'administrateur".

Cependant, dans la version 15.10 Wily Werewolf, rien ne se passe, il me semble que l'extension nautilus-actions Est ignorée par Nautilus 3.14.

Quelqu'un at-il une idée de ce qui pourrait arriver?

PS: je connais l'extension nautilus-admin, Mais elle n'est pas installée par défaut dans Ubuntu.

1

J'ai découvert le problème!

Dans toutes les formes de lancement de l'application Nautilus sous le [Desktop Entry] la balise a une instruction NoDisplay=true. Cela signifie qu'aucun d'entre eux n'est présenté à l'utilisateur dans le Dash. La seule icône qui apparaît dans le Dash, et par conséquent présente dans Launcher, est générée automatiquement et dynamiquement par Nautilus.

cd /usr/share/applications 
ls -l nautilus*
-rw-r--r-- 1 root root 588 Nov 14 08:53 nautilus-autorun-software.desktop
-rw-r--r-- 1 root root 662 Nov 14 08:54 nautilus-classic.desktop
-rw-r--r-- 1 root root 549 Nov 14 08:55 nautilus-connect-server.desktop
-rw-r--r-- 1 root root 723 Dez  4 07:00 nautilus.desktop
-rw-r--r-- 1 root root 642 Nov 14 08:55 nautilus-folder-handler.desktop
-rw-r--r-- 1 root root 603 Dez  4 05:33 nautilus-home.desktop

Pour cette raison, c'est qu'il n'apparaît qu'une seule icône "Fichiers" dans le Dash. Lorsque j'ai supprimé la ligne d'instructions NoDisplay=true du fichier nautilus.desktop, sont apparus deux icônes "Fichiers" dans le Dash. J'ai donc supprimé l'icône "Fichiers" du lanceur et j'ai fait glisser la deuxième icône "Fichiers" du Dash vers le lanceur.

Eureka!

Maintenant, le menu contextuel déroulant de l'icône "Fichiers" dans le lanceur affiche l'option "Ouvrir en tant qu'administrateur" du [Desktop Action Administrator] tag.

Le fichier de configuration final "nautilus.desktop" était le suivant:

[Desktop Entry]
Name=Files
Name[pt_BR]=Arquivos
Comment=Access and organize files
Comment[pt_BR]=Gerenciador de arquivos
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.14.2
X-GNOME-UsesNotifications=true
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus
Actions=Window;Administrator;

[Desktop Action Window]
Name=Open a new window
Name[pt_BR]=Abrir uma nova janela
Exec=nautilus --new-window
OnlyShowIn=Unity;

[Desktop Action Administrator]
Name=Open as Administrator
Name[pt_BR]=Abrir como Administrador
Exec=gksudo "nautilus --new-window"
OnlyShowIn=Unity;
1
Fernando Santucci