gksudo Обходной путь для Leafpad и PCmanFM

Я прочитал много статей о том, как обойти отсутствие gksudo в последних выпусках *buntu. К сожалению, они были адаптированы для приложений, которые я не использую, таких как gedit, коврик для мыши, nautilus и т. Д.

Чтобы восполнить этот недостаток, я создал несколько псевдонимов и средств запуска (показанных ниже) для pcmanfm и leafpad, которые до сих пор отлично работали, но я хотел бы проверить работоспособность, чтобы убедиться, что они безопасны в использовании.

Кроме того, я не очень понимаю DISPLAY и XAUTHORITY. Я просто знаю, что они являются переменными среды, которые должны быть включены. Они ссылаются на конкретные файлы, на которые я могу посмотреть?

Ниже приведены псевдонимы и средства запуска:

Это используется с pcmanfm или leafpad:

alias gksudo2='sudo -H pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY'

Это открывает файл hosts для редактирования:

alias hosts2='sudo -H pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY leafpad /etc/hosts'

Это для открытия pcmanfm от имени пользователя root:

[Desktop Entry]
Name=pcmanfm-rootpk
Type=Application
Icon=/home/user/Pictures/PNG Alphabetical Icons/128/p_orange.png
Exec=sudo -H "pkexec env DISPLAY\=\$DISPLAY XAUTHORITY\=\$XAUTHORITY" pcmanfm %U 
StartupNotify=true
Terminal=true
NoDisplay=false
Categories=Utility</code>

Это используется для редактирования файла hosts:

[Desktop Entry]
Keywords=hosts file
Name=HostsFileLauncher-rootpk
Comment=hosts
Exec=sudo -H leafpad /etc/hosts pkexec env "DISPLAY\=\$DISPLAY" "XAUTHORITY\=\$XAUTHORITY" 
Icon=/home/user/Pictures/PNG Alphabetical Icons/128/h_orange.png
Terminal=true
NoDisplay=false
Type=Application
MimeType=text/plain
Categories=Utility</code> 

0 ответов

Другие вопросы по тегам