top of page

Ajouter Droits ROOT au Menu contextuel.

Comment ajouter l'action " Ouvrir en tant qu' administrateur " (Root) dans deux gestionnaires de fichiers :

- 1. Thunar

- 2. PCmanFM

- 3. Dolphin


1. Thunar :


Installer gksu-polkit-git :

sudo pacman -S gksu-polkit-git


- Sur la fenêtre de thunar :

Edition/Configurer les actions personnalisées

- Ajouter : Ouvrir en root

Commande : pkexec %f

- Onglet Conditions d'apparition :

Tout cocher.


Désormais, l'option Ouvrir en root (ouvrir en tant qu’administrateur / Open as Root) s'affichera dans le menu contextuel.


Ce sera plus pratique que de passer par le terminal,

avec la commande sudo thunar pour passer en root.


2. PCmanFM :




- Installer gksu-polkit-git :

sudo pacman -S gksu-polkit-git


- Créer dans home/.local/share/ le dossier file-manager puis le sous-dossier/actions .

Ce qui nous donne :

home/.local/share/file-manager/actions


- Créer dans le dossier actions, le fichier root.desktop et 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-polkit /usr/bin/pcmanfm %u

Name=Default profile


- Puis enregistrer le fichier.


Nota : il est bien-sûr possible de modifier Tooltip et franciser l'intitulé de l'action.


- Lancer gksu-polkit et changer le mode d'authentification en sudo à la place de su :



- Redémarrer PCmanFM pour activer cette nouvelle action dans le menu contextuel.



3. Dolphin :


-Créer le service :

Dans KDE, pour créer un service pour Dolphin , accessible via le Clic droit, Actions, il est nécessaire de créer un fichier desktop.

Si l'on veut que le service soit pour l'utilisateur, on le placera dans ~/.local/share/kservices5/ServiceMenus/

Si on veut que le service soit pour tout le monde, on le placera dans /usr/share/kservices5/ServiceMenus/


-Dans ce dossier, on va créer un fichier .desktop (par exemple dolphin-root.desktop) en utilisant Polkit :

[Desktop Entry]

Type=Service

X-KDE-ServiceTypes=KonqPopupMenu/Plugin

MimeType=inode/directory;

Actions=ouvrirDolphinEnRoot;

X-KDE-AuthorizeAction=shell_access

[Desktop Action ouvrirDolphinEnRoot]

Name=Ouvrir Dolphin en root ici

TryExec=pkexec

Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dbus-launch dolphin %U


Vérifiez que la commande dbus-launch existe (si ce n'est pas le cas, elle fait partie peut être d'un paquet supplémentaire à installé, souvent appelé dbus-x11)









Neo.

331 vues1 commentaire

Posts récents

Voir tout
bottom of page