web-dev-qa-db-fra.com

Ajouter un dossier ouvert en tant que racine au menu contextuel du gestionnaire de fichiers PCMan

Dans la dernière version de PCManFM, l'option sous Outils-Ouvrir le dossier actuel en tant que racine a été supprimée. Y a-t-il un moyen de rajouter l'option? Je sais que je peux ouvrir PCManFM en tant que racine via le terminal, mais il était pratique d'ouvrir le dossier spécifique sous l'option Outils. Est-il également possible d'ajouter l'option en tant qu'entrée de menu contextuel?

Je n'ai pas compris l'extension de spécification de fichier Desktop (DES-EMA).

J'ai trouvé ça:

[Desktop Entry]
Name = Open as Root
Tooltip = Open the folder as root
Icon = terminal
Profiles = on_folder;

[X-Action-Profile on_folder]
Name = Open as Root
MimeTypes = inode/directory;
SelectionCount = 1
Exec = gksudo pcmanfm %s

Je nomme ensuite le fichier pcman_root.desktop et le place dans: ~/.local/share/file-manager/actions. Malheureusement, je n'ai pas le dossier file-manager/actions sous le répertoire ~/.local/share. Suis-je censé créer ce dossier spécifique?

9
user236378

Tu es sur la bonne piste.

Créez ~/.local/share/file-manager/actions.

Dans ce dossier, créez root.desktop (pas pcman_root.desktop ni rien d’autre).

Ajouter ce contenu:

[Desktop Entry]
Type=Action
Tooltip=Open Folder As Root
Name=Open Folder As Root
Profiles=profile-zero;
Icon=gtk-dialog-authentication

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=/usr/bin/gksu /usr/bin/pcmanfm %u
Name=Default profile

Enregistrez le fichier.

(Ou téléchargez le script de ici .)

Redémarrez PCManFM (Outils système, Gestionnaire de tâches, arrêtez ou tuez pcmanfm, puis redémarrez-le). Maintenant, lorsque vous cliquez avec le bouton droit de la souris sur un dossier, l’option "Ouvrir en tant que root" devrait apparaître dans le menu contextuel.

enter image description here

Comme d'autres l'ont déjà dit, cette fonctionnalité peut être dangereuse c'est pourquoi elle n'est pas là par défaut.

Et voici ce qu'un développeur associé au projet PCManFM a à dire en réponse à une " requête " pour la fonctionnalité à restaurer:

Exécuter pcmanfm en tant que root signifie que toutes les applications seront exécutées sous root, ce qui n’est pas sûr (vous savez, si vous voulez risquer votre système et marcher sur la lame, alors je peux voir la raison) et je n’ai jamais vu de raison de lancer editor/navigateur/vin/etc. sous la racine (et vous voulez exactement cela, n'est-ce pas?)

Mais de toute façon si vous voulez tellement faire ces choses risquées, alors pourquoi ne lisez-vous jamais http://wiki.lxde.org/en/PCManFM#Run_as_root page? Oui, il a été modifié récemment, mais il est toujours disponible, à vos risques et périls.

6
DK Bose