Відповіді:
Запуск графічних речей як кореня - погана ідея для безпеки, але я припускаю, що ви це знаєте, і що ви вичерпали будь-які інші методи. Вам потрібно зробити дві речі:
Дозвольте користувачеві запускати команду через sudoбез редагування пароля /etc/sudoers. Тут ви можете знайти коротке пояснення, але шукаєте щось подібне:
username ALL=(ALL:ALL) NOPASSWD:/path/to/command
Очевидно, замініть usernameі /path/to/commandсправжніми значеннями, вставте це там, а потім спробуйте sudo -k /path/to/command( -kсправедливий означає, що він запитає ваш пароль, якщо він не знає кращого - він не запитає, чи правильне редагування ваших судорів).
Автоматично запустити свою програму через стандартні "Запуск програми", зателефонувавши sudo /path/to/command
І це все.
Ви можете спробувати створити користувальницьку програму запуску ( .desktopфайл) із gksudo <command>командою для запуску та додати цей лаучер до налаштувань автозапуску ( System - Settings - Autostartабо Startup). Іншим способом було б ввести .desktopфайл безпосередньо в ~/.config/autostart(або для всіх користувачів) /etc/xdg/autostart.