Ты можешь использовать pkexec
вместо гксудо
. Мой способ бега, например. гэдит
с повышенными привилегиями - создать скрипт, например /usr/местные/бин/su_gedit
, со следующим содержанием:
#!/бин/баш
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit $*
Затем вы можете создать .рабочий стол
файл для этого скрипта, например /usr/доля/приложения/su_gedit.desktop
(Я не проверял, находится ли другое место, кроме /usr/доля/приложения
будет работать), скопировав его содержимое из org.gnome.gedit.desktop
и модифицировать соответствующим образом, т.е. изменение Имя=
и Комментарий=
строки на все, что вы хотите (например, Name=Корневой текстовый редактор
и Comment=Редактировать текстовые файлы с привилегиями root
) и замена гэдит
к /usr/местные/бин/su_gedit
в целом Исполнитель=
линии.
После того, как вы это сделаете, щелкнув правой кнопкой мыши в Nautilus файл, который обычно открывается в gedit, и выбрав «Открыть с помощью другой программы», вы должны увидеть в списке запись «Корневой текстовый редактор». Даже если его там нет, если вы нажмете кнопку «Показать все программы», вы сможете его выбрать.
Другой способ — создать аналогичный скрипт, работающий с повышенными правами. гном-терминал
и создайте пусковую установку для этого скрипта, например. на панели GNOME или на рабочем столе. С этого терминала вы можете просто запустить гэдит
как корень. Это то, что я обычно делаю.