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

10

Dans la dernière version de PCManFM, l'option sous Outils-Ouvrir le dossier actuel en tant que racine a été supprimée. Existe-t-il un moyen de rajouter l'option? Je sais que je peux ouvrir PCManFM en tant que root via le terminal mais c'était pratique pour ouvrir le dossier spécifique sous l'option Outils. Existe-t-il également un moyen d'ajouter l'option en tant qu'entrée du 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 puis nommez le fichier pcman_root.desktop et placez le fichier dans: ~/.local/share/file-manager/actions. Malheureusement, je n'ai pas le dossier file-manager/actionssous le ~/.local/sharerépertoire. Suis-je censé créer ce dossier spécifique?

user236378
la source
Pas la réponse, mais il est recommandé de ne pas ouvrir un gestionnaire de fichiers GUI en utilisant les autorisations root. Ces tâches doivent être effectuées à l'aide du terminal.Les développeurs de PCManFM ont peut-être supprimé la fonctionnalité car ils comprenaient la menace.
Utilisateur enregistré le
Merci pour votre participation. Je pense que vous avez raison de supprimer cette fonctionnalité. Cependant, il doit y avoir un moyen de rajouter l'option sous une forme plutôt que d'utiliser le terminal. Soi-disant, le fichier tel que décrit ci-dessus fournira l'option, mais je n'ai pas le dossier «gestionnaire de fichiers / actions» sous l'emplacement ~ .local / share. Merci encore pour votre contribution.
user236378

Réponses:

7

Tu es sur la bonne piste.

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

Dans ce dossier, créez root.desktop(pas pcman_root.desktop ou autre).

Ajoutez 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 ici .)

Redémarrez PCManFM (Outils système, Gestionnaire des tâches, arrêtez ou supprimez pcmanfm, puis redémarrez-le). Maintenant, lorsque vous cliquez avec le bouton droit sur un dossier, vous devriez voir l'option "Ouvrir en tant que root" dans le menu contextuel.

entrez la description de l'image ici

Comme d'autres l'ont déclaré, 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 " demande " de restauration de la fonctionnalité:

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 (enfin, si vous voulez risquer votre système et marcher sur la lame, je peux voir la raison) et je n'ai jamais vu de raison d'exécuter l'éditeur / browser / wine / etc. sous root (et vous voulez exactement ça, non?)

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

DK Bose
la source
Merci beaucoup pour votre contribution. Vos conseils sont très bons. Non, je n'ai pas lu le lien (je ne connaissais pas le lien) mais je vais le lire attentivement. Je ne savais pas que la fonctionnalité était si dangereuse à utiliser. Je n'ai jamais eu de problème du tout en utilisant la fonction intégrée. J'utiliserai "sudo gksudo pcmanfm" dans le terminal pour exécuter pcmanfm en tant que root si cela est plus sûr. Autrement dit, quand je dois le faire. Merci encore pour vos conseils, vos instructions et votre sincère préoccupation. Je l'apprécie vraiment beaucoup.
user236378
j'obtiens une erreur en appuyant sur cette option "Ouvrir en tant que root". Il dit/file no such file or directory
j'ai trouvé ici un script qui fonctionne. je modifierai votre réponse en conséquence