Есть ли новый способ запуска nautilus из базового скрипта?
#!/бин/баш
echo "Открыть файловый менеджер как root"
судо наутилус
Открытие из контекстного меню сценариев Nautilus не запускает Nautilus, если присутствует sudo (открывает Nautilus из контекстного меню сценариев, если sudo удалено), однако он открывает Nautilus с запросом пароля, если запускается как программа.
Пытался:
наутилус админ:///дом/
Пробовал это, но у меня не работает, просто выдает ошибку при запуске Nautilus. Ошибка Policykit1, не задан uid
Предложения здесь но ничего из этого не работает, или ответ неясен, и я что-то упускаю.
Запись:
При попытке запустить любой скрипт с помощью sudo из меню скриптов Nautilus ни один из этих скриптов не запустится.
Пытался:
sudo apt-get установить nautilus-admin
Это не сработало, ошибка Policykit1
Нашел вот это Открыть как администратор работать здесь
sudo add-apt-repository ppa:ubuntuhandbook1/gvfs
sudo apt установить gvfs-fuse
sudo apt установить gvfs
Перезагрузить
Как восстановить GVfs до стоковой версии:
sudo apt установить ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/gvfs
Я обнаружил, что это сработало для меня:
#!/бин/баш
gnome-terminal -- sh -c 'echo "sudo nautilus" | бить
Теперь, когда я использую меню сценария Nautilus, я могу запустить корневой сеанс Nautilus.
Это также работало, как предложено ниже:
#!/бин/баш
pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" наутилус