Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-09-2017 17:47:30

Tristan07
Membre
Distrib. : Debian10, Buster
Noyau : Linux 4.19.0-6-amd64
(G)UI : KDE 5.14.5
Inscription : 21-05-2016
Site Web

Comment rajouter une action "open as root" dans Dolphin

Bonjour,

J'ai trouvé un tuto bien pratique sur le net pour permettre d'ouvrir Dolphin en mode "Root" (Super-utilisateur) :
Ce dernier étant en anglais je "traduis" rapidement ici :

Dans kde 5 il y a principalement 2 endroits où l'on peut rajouter des "Actions" :

 

~/.local/share/kservices5/ServiceMenus/


ou
   

/usr/share/kservices5/ServiceMenus/



La différence réside dans le fait que la première servira a un utilisateur spécifique alors que la seconde servira à tous.
Si le dossier n'existe pas, il faudra le créer.

Note : Perso je n'avais rien dans

~/.local/share/kservices5/ServiceMenus/


J'ai donc créé le fichier dans/usr/share/ServicesMenus pour tous les utilisateurs
Sans doute parce que je n'avais pas encore solliciter plasma pour par exemple les "Widgets"

Copier et coller dans un éditeur de texte (Kate/Kwrite) le texte ci-après

[Desktop Entry]

Type=Service

X-KDE-ServiceTypes=KonqPopupMenu/Plugin

MimeType=inode/directory;

Actions=openRootDolphinHere;

X-KDE-AuthorizeAction=shell_access

[Desktop Action openRootDolphinHere]

Name=Open Root Dolphin Here

TryExec=kdesu

Exec=kdesu dolphin %U

Icon=folder-red



Enregistrez-le en :
root_dolphin.desktop (ou en français : administrateur_dolphin.desktop)
le .desktop est très important !
et placez le dans le dossier :

ServiceMenus



Redémarrez Dolphin et dans les paramètres (configurer Dolphin > Services) vous devriez voir apparaître ladite option !
essayez en ouvrant un répertoire :
click droit > Actions > open as root

Le tuto en anglais :

https://iwf1.com/how-to-add-open-as-roo … e-manager/

1506357632.png
1506357655.png

On notera que enfin, Dolphin en mode administrateur s'ouvre avec le thème Breeze, clair, limpide.
Avec kdesudo, on a un thème incomplet digne d'un bon windows 95. Mais peut être cela se règle t-il. 

à bientôt !

Dernière modification par Tristan07 (25-09-2017 17:48:23)


Debian Stable est ce qui rend la vie plus intéressante que l'informatique ( voir Robert Filliou pour l'origine de cette citation smile
Debian c'est pas difficile ! zen.gif
https://lescahiersdudebutant.fr/
Pour une aide efficace sur le forum : https://debian-facile.org/viewtopic.php?id=13352

Hors ligne

#2 15-04-2020 04:46:19

ludopika
Membre
Lieu : Belgique
Distrib. : debian buster 10.3
Noyau : Linux 4.19.0-8-amd64
(G)UI : KDE
Inscription : 01-09-2007

Re : Comment rajouter une action "open as root" dans Dolphin

Bonjour.

Un tout grand merci pour cette astuce qui m'a sorti une épine épineuse du pied qui piquait fortement big_smile big_smile

Juste deux petite modifications à effectuer ici :

1/

J'ai donc créé le fichier dans/usr/share/ServicesMenus pour tous les utilisateurs
Sans doute parce que je n'avais pas encore solliciter plasma pour par exemple les "Widgets"


Il faudrait enlever le "s" de ServicesMenus.

La 1ere fois j'ai fais un bête copier / coller et cela ne fonctionnait pas. Etant légèrement têtu et vous faisant confiance j'ai fini par trouver cool

2/
Et ensuite la commande "kdesu" ne fonctionne plus :

[Desktop Entry]

Type=Service

X-KDE-ServiceTypes=KonqPopupMenu/Plugin

MimeType=inode/directory;

Actions=openRootDolphinHere;

X-KDE-AuthorizeAction=shell_access

[Desktop Action openRootDolphinHere]

Name=Open Root Dolphin Here

TryExec=kdesu

Exec=kdesu dolphin %U

Icon=folder-red


Il faut donc remplacer par :

[Desktop Entry]

Type=Service

X-KDE-ServiceTypes=KonqPopupMenu/Plugin

MimeType=inode/directory;

Actions=openRootDolphinHere;

X-KDE-AuthorizeAction=shell_access

[Desktop Action openRootDolphinHere]

Name=Open Root Dolphin Here

TryExec=pkexec

Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin

Icon=folder-red




Bien à vous très cher.

Dernière modification par ludopika (15-04-2020 06:03:24)

Hors ligne

#3 15-04-2020 09:38:01

moniroje
Adhérent(e)
Lieu : Massy-les-flots
Distrib. : Debian-sid & Suse-Tumbleweed
(G)UI : KDE & xfce si KDE en panne
Inscription : 18-05-2008

Re : Comment rajouter une action "open as root" dans Dolphin

moi saucisse je dis merci à Tristan007 et à ludopiqa  parce que des fois, c'est bien pratique d'ouvrir Dolphin en super-u. Ce que j'ai chez Suse et pas chez Debian. Donc merci pour ce tuto en français.
Oui mais pour moi, ya un os:
j'ai bien fait comme vous dites, corrigé selon ludopika et tout y est jusqu'à:
j'essaye en ouvrant un répertoire par click droit > Actions > Open Root Dolphin Here et ... ça n'ouvre pas... zut !

OpenSUSE-tumbleweed & Debian-sid
les deux habillées en KDE-Plasma avec xfce en cas de panne

Hors ligne

#4 15-04-2020 10:01:23

chalu
Modératrice
Lieu : Anjou
Distrib. : openSUSE Leap 15.2
Noyau : Linux 5.3.18
(G)UI : KDE 5.18.5
Inscription : 11-03-2016

Re : Comment rajouter une action "open as root" dans Dolphin

Bonjour,
Sur openSUSE Leap, le menu "ouvrir dolphin en super utilisateur" correspond à la commande

dbus-launch dolphin -qwindowtitle "%c" "%u"


en mode utilisateur normal c'est la commande

dolphin %u


Pour le mode super utilisateur, ça correspond à ce fichier desktop


[Desktop Entry]
Name=File Manager - Super User Mode
Exec=dbus-launch dolphin -qwindowtitle "%c" "%u"
Icon=system-file-manager
Type=Application
X-DocPath=dolphin/index.html
Categories=Qt;KDE;System;FileManager;
Terminal=false
MimeType=inode/directory;
X-KDE-SubstituteUID=true
 


Aucune idée pour savoir si ça peut être utilisé sur Debian.
Par contre, il me semble bien que les développeurs de Debian ne souhaitent plus (souhaiter n'est peut-être pas le terme qui convient) l'utilisation des applications graphiques "en root" alors je crois qu'il faut essayer de voir comment faire en lignes de commande non ?

Hors ligne

#5 17-04-2020 11:24:42

moniroje
Adhérent(e)
Lieu : Massy-les-flots
Distrib. : Debian-sid & Suse-Tumbleweed
(G)UI : KDE & xfce si KDE en panne
Inscription : 18-05-2008

Re : Comment rajouter une action "open as root" dans Dolphin

hiii chalutier !!! hi hi...
J'ai essayé la commande que tu uses en Suse:

root@siderante:~# dbus-launch dolphin -qwindowtitle "%c" "%u"
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: wayland-org.kde.kwin.qpa, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Abandon
 


et en user normal:

alain@siderante:~$ dbus-launch dolphin -qwindowtitle "%c" "%u"
kdeinit5: Shutting down running client.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/libexec/kf5/klauncher'
kdeinit5: Launched KLauncher, pid = 13623, result = 0
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kdeinit5: opened connection to :0
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/tags.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/tags.so'
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/trash.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/trash.so'
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'
kf5.kio.kio_tags: tag fetch failed: "Failed to open the database"
kf5.kio.kio_tags: "tags:/" list() invalid url
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'
kf5.kio.core: "Impossible d'entrer dans le dossier tags:/."
kdeinit5: PID 13630 terminated.
kdeinit5: PID 13626 terminated.
kdeinit5: PID 13628 terminated.
kdeinit5: PID 13627 terminated.


 


avec un + : ça ouvre dolphin avec ce message:
Le fichier ou le dossier /home/alain/%u n'existe pas.
Bon, c'est pas grave, quand j'ai besoin de Dolphiner en super-u chez Debian, je le fais à partir de Suse et vice-versa.


OpenSUSE-tumbleweed & Debian-sid
les deux habillées en KDE-Plasma avec xfce en cas de panne

Hors ligne

#6 18-06-2020 14:08:20

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Buster 10 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 4.19.0-9-amd64
(G)UI : KDE
Inscription : 09-09-2012
Site Web

Re : Comment rajouter une action "open as root" dans Dolphin

merci pour l'info. cela fonctionne bien sur debian 10 KDE. presque indispensable.

"Being is not doing"

Hors ligne

#7 18-06-2020 14:18:55

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Comment rajouter une action "open as root" dans Dolphin

presque indispensable


pour faire des bêtises y'a pas mieux qu'un clique de souris out.gif
et de manière générale les users qui aime ce genre de bidouille ne font pas de sauvegarde kernal_panic.gif

Dernière modification par Croutons (18-06-2020 14:20:15)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

Pied de page des forums