Сценарий Nautilus: $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS пуст для папок WebDAV

При написании сценария Nautilus $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS указывает путь к файлу, контекстное меню которого было нажато, например /home/nico/test.txt.

Но когда файл находится в пределах общего ресурса WebDAV, переменная пуста.

Это ошибка?
Как получить путь к файлу WebDAV?

Мой сценарий предназначен для файлов в общих папках WebDAV.

введите здесь описание изображения


person Nicolas Raoul    schedule 15.04.2011    source источник


Ответы (2)


Я только что нашел этот список переменных:
https://help.ubuntu.com/community/NautilusScriptsHowto

Тот, который я искал, это $NAUTILUS_SCRIPT_SELECTED_URIS, он работает и в WebDAV, возвращая, например, dav://admin@localhost:8080/alfresco/webdav/User%20Homes/leo/test.txt

person Nicolas Raoul    schedule 15.04.2011

$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS Nautilus предназначен только для ЛОКАЛЬНЫХ (смонтированных) файлов и по умолчанию пуст для удаленных файлов, таких как $1, $2...

Для УДАЛЕННЫХ файлов, таких как общие сетевые папки WebDAV или Samba, FTP-серверы (или любое другое место, где $NAUTILUS_SCRIPT_CURRENT_URI не похоже на file://...), используйте $NAUTILUS_SCRIPT_SELECTED_URIS

person MestreLion    schedule 14.07.2011