Există o nouă modalitate de a lansa nautilus dintr-un script de bază?
#!/bin/bash
echo „Deschide Manager fișiere ca rădăcină”
sudo nautilus
Deschiderea din meniul contextual al scripturilor Nautilus nu lansează Nautilus dacă este prezent sudo (deschide Nautilus din meniul contextual al scripturilor dacă sudo este eliminat), cu toate acestea, acesta deschide Nautilus cu solicitarea parolei dacă rulează ca program.
Încercat:
nautilus admin:///home/
Am încercat asta, dar nu funcționează pentru mine, doar generează o eroare când se lansează Nautilus. Eroare Policykit1, nu are un uid setat
Sugestii Aici dar nimic din toate acestea nu funcționează, sau răspunsul este neclar și îmi scapa ceva.
Notă:
Când încercați să lansați orice script cu sudo din meniul de script Nautilus, niciunul dintre aceste scripturi nu se va lansa.
Încercat:
sudo apt-get install nautilus-admin
Acest lucru nu a funcționat, eroare Policykit1
Am găsit asta aici care a primit Deschideți ca administrator a munci Aici
sudo add-apt-repository ppa:ubuntuhandbook1/gvfs
sudo apt install gvfs-fuse
sudo apt install gvfs
Reporniți
Cum să restaurați GVfs la versiunea stoc:
sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/gvfs
Am descoperit că asta a funcționat pentru mine:
#!/bin/bash
gnome-terminal -- sh -c 'echo "sudo nautilus" | bash'
Acum, când folosesc meniul de script Nautilus, pot lansa o sesiune Nautilus root.
Acest lucru a funcționat, de asemenea, așa cum se sugerează mai jos:
#!/bin/bash
pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" nautilus