Je cherche un moyen de faire en sorte que l'option run en tant que racine soit affichée dans le menu contextuel "Fichiers" de Unity, je me débarrasse donc de l'utilisation du terminal à chaque fois que je souhaite accéder à Nautilus en tant que racine.
J'ai trouvé le concept original ici, sauf que je n'ai pas trouvé le fichier à éditer: Comment démarrer Nautilus en tant que root?
Files
name__):Copiez le fichier .desktop
, représentant Nautilus dans le programme de lancement, du répertoire global /usr/share/applications
dans ~/.local/share/applications
qui est le 14.04 et le 14.10 : nautilus.desktop
:
cp /usr/share/applications/nautilus.desktop ~/.local/share/applications
et les 15.04 et 15.10 : org.gnome.Nautilus.desktop
cp /usr/share/applications/org.gnome.Nautilus.desktop ~/.local/share/applications
Ouvrez le fichier avec (par exemple) gedit
name__, cherchez la ligne:
Actions=Window;
Le changer en:
Actions=Window;Open as root;
Ajouter à la toute fin du fichier:
[Desktop Action Open as root]
Name=Open as root
Exec=gksu nautilus
Enregistrez et fermez le fichier.
Installez gksu
pour pouvoir entrer votre mot de passe via l'interface graphique:
Sudo apt-get install gksu
Enfin, déconnectez-vous pour que Unity "connaisse" le fichier .desktop
édité local.
C'est à peu près ça.
Dans certains cas, vous pouvez avoir des doutes sur le fichier .desktop
correct à modifier. Cette question sur nautilus
en est un bon exemple, car nautilus se représente lui-même dans un fichier .desktop
différent du lanceur sous différentes versions d'Ubuntu, tandis que nautilus contient plusieurs fichiers .desktop
dans /usr/share/applications
.
Pour être sûr de modifier le bon, lancez simplement:
gsettings get com.canonical.Unity.Launcher favorites
qui produira une liste des fichiers .desktop
actuels, utilisés dans le programme de lancement.
pkexec
au lieu de gksu
L'utilisation de gksu
et gksudo
est non recommandé plus. La méthode recommandée consiste à utiliser Polkit. Le moyen le plus simple d’ajouter des fichiers Polkit pour Nautilus
consiste à installer nautilus-admin
Pour installer nautilus-admin
sous Ubuntu, ouvrez un terminal en appuyant sur Ctrl+Alt+T et utilisez la commande suivante:
Sudo apt-get install nautilus-admin
Le reste implique l'édition du fichier `nautilus.desktop et l'ajout de la commande correcte:
Copiez le fichier nautilus.desktop
, représentant Nautilus dans le programme de lancement, du répertoire global /usr/share/applications
dans ~/.local/share/applications
cp /usr/share/applications/nautilus.desktop ~/.local/share/applications
Ouvrez le fichier avec (par exemple) gedit
, cherchez la ligne:
Actions = Fenêtre;
Le changer en:
Actions=Window;Open as Administrator;
Ajouter à la toute fin du fichier:
[Desktop Action Open as Administrator]
Name=Open as Administrator
Exec=pkexec nautilus
Enregistrez et fermez le fichier.
L’avantage supplémentaire de l’installation de nautilus-admin
réside dans le fait qu’au sein de Nautilus
, vous obtiendrez également les éléments Open as Administrator/Edit as Administrator pour les dossiers/fichiers texte dans le contexte du clic droit. menu. Voir Comment démarrer Nautilus en tant que root? pour plus de détails.
J'espère que cela t'aides
Pour moi, sous buntu 16.1, le fichier .desktop correspondant à Nautilus était
/usr/share/applications/nautilus.desktop
Même si gsettings get com.canonical.Unity.Launcher favorites
a retourné application://org.gnome.Nautilus.desktop
Notez également que pour que la commande gsettings
ci-dessus imprime nautilus
name__, nautilus
doit être verrouillée/épinglée au lanceur.