Poți să folosești pkexec
în loc de gksudo
. Felul meu de a alerga de ex. gedit
cu privilegii ridicate este de a crea un script, de exemplu /usr/local/bin/su_gedit
, cu următorul cuprins:
#!/bin/bash
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit $*
Apoi puteți crea un .desktop
fișier pentru acest script, de exemplu /usr/share/applications/su_gedit.desktop
(Nu am testat dacă altă locație decât /usr/share/applications
va funcționa), copierea conținutului acestuia din org.gnome.gedit.desktop
și modificarea în mod corespunzător, de ex. schimbarea Nume=
și Comentariu=
linii către orice doriți (de exemplu Name=Root Text Editor
și Comentariu=Editați fișiere text cu privilegii root
) și înlocuirea gedit
de /usr/local/bin/su_gedit
in toate Exec=
linii.
După ce faceți acest lucru, când faceți clic dreapta în Nautilus pe un fișier care se deschide în mod normal în gedit și selectați „Deschideți cu un alt program”, ar trebui să vedeți intrarea „Root Text Editor” pe listă. Chiar dacă nu este acolo, dacă faceți clic pe butonul „Afișați toate programele”, ar trebui să îl puteți alege.
O altă modalitate este de a crea un script similar care rulează elevat gnome-terminal
, și creați un lansator pentru acel script, de ex. în panoul GNOME sau pe desktop. Din acel terminal, puteți pur și simplu să rulați gedit
ca rădăcină. Asta fac de obicei.