Проще говоря, как я могу сделать это, обеспечив графическую подсказку?
Я пытался создать отдельный сценарий удара, который при открытии запустил скрипт Python с полномочиями суперпользователя - я использовал gksu -u root '<script>'
.
К сожалению, это не работало... :(
Какие-либо идеи?
Соответствующий способ запустить любой процесс или приложение через GUI использует a .desktop
файл. Можно также использовать его для запущения скриптов с sudo
полномочия. В его самой простой форме, которая была бы:
[Desktop Entry]
Name=Some Name
Exec=gksu python3 /path/to/script
Type=Application
Если сценарий является исполняемым файлом, Вы могли бы просто использовать:
Exec=gksu /path/to/script
В Exec=
- строка
.desktop
исполняемый файл файла, чтобы заставить его работать над двойным щелчком..desktop
файл с большим количеством опций, таких как значок и т.д., как показано здесь.Более сложный и своего рода идут в обход, но это должно быть упомянуто, тем не менее:
Вы могли установить nautilus
запускать (исполняемые) скрипты при двойном щелчке, как описано сюда.
Затем (выполнение его "Ваш путь"), отдельный сценарий удара:
#!/bin/bash
gksu python3 /path/to/script
сделанный исполняемый файл, также запустил бы скрипт Python, так же к .desktop
файл.
Извините недостаточно представителя, чтобы прокомментировать. Сделал Вашу попытку, дающую файл корректные полномочия. Попытайтесь дать rwx всем, чтобы видеть, работает ли это, можно изменить его на желаемую установку позже.
sudo chmod 777 'script.py'.
Попытка это для решения проблемы пути
gksudo ./script