Я пишу очень простое расширение gnome для личного использования (в javascript).
Для запуска консольных команд я использую GLib.spawn_command_line_sync("command");
Оболочка GNOME версии 3.36.2
ЧТО МНЕ НУЖНО
Мне нужно запустить только одну команду, но с привилегиями root, как я могу заставить что-то вроде GLib.spawn_command_line_sync("sudo command");
работать?
Я хотел бы использовать диалоговое окно Authentication Required
gnome по умолчанию для ввода пароля.
ЧТО Я ЗНАЮ
Я много читал исходный код и нашел определение диалога, но не понимаю, как его использовать, потому что не могу найти ни одного примера использования.
Я понятия не имею, как связать эти две вещи вместе (диалог и GLib).