История изменений
Исправление Siborgium, (текущая версия) :
Запуск утилиты от рута требует авторизации, т.е. ввода пароля. Если не зарегистрирован графический агент, а судя по i3wm rofi это так, то pkexec будет запрашивать ввод пароля в терминале, в котором запускается. При запуске из-под rofi доступа к терминалу у него, понятное дело, нет.
В качестве костыля могу предложить запускать эмулятор терминала с запущенной в ней твоей программой. Например, для xterm
это должно выглядеть как-то так: xterm -e sh -c 'pkexec {cmd}
.
Исходная версия Siborgium, :
Запуск утилиты от рута требует авторизации, т.е. ввода пароля. Если не зарегистрирован графический агент, а судя по i3wm rofi это так, то pkexec будет запрашивать ввод пароля в терминале, в котором запускается. При запуске из-под rofi доступа к терминалу у него, понятное дело, нет.
В качестве костыля могу предложить запускать эмулятор терминала с запущенной в ней твоей программой. Например, для xterm
это должно выглядеть как-то так: `xterm -e sh -c ‘pkexec {cmd}’.