Я создал новый обработчик протокола для открытия приложения через веб-страницы, где ссылка откроет установленное приложение, такое как терминал / Chrome и т. Д., Как предложено в: ( Можно ли открыть приложение Ubuntu из HTML? ) , в моем случае его файловый браузер nautilus .. отлично работал без каких-либо аргументов, однако, когда я передаю аргументы типа 'app: // nautilus / home / user / dir / my dir /' (в аргументе есть пробел, он терпит неудачу даже пробовал escape-последовательность ('\') для пробела, не повезло.
Здесь я пытаюсь открыть каталоги в случайной последовательности, где я не могу создать символическую ссылку для каждого из каталогов. Может кто-нибудь помочь мне, как передать аргументы, которые имеют пробелы, в новый созданный протокол?
любая помощь оценена, спасибо заранее.
попытался создать сценарий оболочки test.sh, который имеет только nautilus $ @ и nautilus "$ @ "и запустил test.sh" / home / usr / dir / my \ dir "и все вышеперечисленные комбинации, но не повезло
Вы должны поместить эту часть между ". кодировка URL. Пробел станет %20
:
app://nautilus%20/home/user/dir/my%20dir/