Har du sett det här:
http://gnome-look.org/content/show.php/ ... tent=76932
Jag misstänker att det är något knas med variabeln $filesall.
Vad innehåller den egentligen för sträng/värde?
Varför ska man välja mellan att öppna filen som vanlig användare och att öppna filen med administratörsrättigheter? Är det inte bättre att bara ha ett högerklicksalt. i Nautilus som heter "Öppna som root" eller något och sedan öppna som vanlig användare om man öppnar filen som vanligt? Eller du är kanske ute efter funktionen att öppna många filer samtidigt som root?
Det finns även ett paket i Ubuntus förråd som heter:
nautilus-gksu - privilege granting extension for nautilus using gksu
Det här är ska också vara en workaround på ett problem som ditt:
Kod: Markera allt
quoted=$(echo -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN { FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
eval "your-program $quoted"
Du kan ju testa att byta ut NAUTILUS_SCRIPT_SELECTED_FILE_PATHS mot NAUTILUS_SCRIPT_SELECTED_URIS. Läs mer här:
http://g-scripts.sourceforge.net/faq.php