LINUX.ORG.RU

Можно ли научить xdg-open переходить в каталог с открываемым файлом?


0

1

Проблема: при открытии файла даблкликом из наутилуса, вызываемому приложению не меняют working directory на то место, где лежал файл. Запускается в ~.

А приложению в процессе работы надо открыть и другие файлы, лежащие в том же каталоге. В результате ошибка.

Каталоги, конечно, каждый раз разные. Просто тип файлов такой. В само приложение ничего дописать нельзя.

Можно ли поменять рабочий каталог при запуске?

Напрашивается вариант «вызвать скрипт, им прочитать argv, из него запустить приложение». А более «красивый» способ есть?

★★

«вызвать скрипт, им прочитать argv, из него запустить приложение». А более «красивый» способ есть?

не думаю. Да и прослойка вполне себе Ъ-способ.

$@ заменит тебе все аргументы, и никаких argv не надо.

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)

Спасибо за советы. Буду использовать обёртку.

fffgh ★★
() автор топика
Ответ на: комментарий от anonymous

На кой хрен там pushd/popd, если после xdg-open скрипт заканчивается?

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.