URL-ссылка была сохранена в файле * .url через Windows и при открытии этого файла. Если дважды щелкнуть недавно созданный ярлык Интернета, простой файл URL, откроется браузер по умолчанию с указанным URL. Пример f URL-файл cntent:
[InternetShortcut]
URL=http:abdennour-insat.blogspot.com
Когда тот же файл (.url) копируется в ОС Ubuntu, Ubuntu обрабатывает его, например, текстовый файл. Следовательно, браузер не открывается при срабатывании двойного щелчка по файлу
Мой вопрос: что эквивалентно файлу .url в Linux для создания ярлыка для URL?
источник
if
предложении никогда не будет совпадать, если URL не содержит число1
по той же причине. , Кроме того, если ему все же удастся сопоставить, URL-адрес будет передан в оболочку без экранирования, что является не только недостатком безопасности, но также нарушит любые URL-адреса, содержащие, например, параметры, разделенные символом&
. Я отправил предложение об изменении вашего ответа, чтобы устранить эти проблемы.В Unity у нас есть файлы .desktop для определения элементов на панели запуска, на рабочем столе или в других местах. Чтобы создать их, смотрите следующий вопрос:
Ссылка на интернет-файл может содержать следующую запись:
Вы можете создать такой файл с помощью текстового редактора, или гораздо проще, просто перетащив закладку из браузера на рабочий стол.
Однако имейте в виду, что такой простой файл .desktop не будет автоматически открывать данный URL в браузере, если целью является, например, текстовый документ или изображение. Чтобы преодолеть это, смотрите следующий вопрос:
В случае, если нам нужно чаще открывать файлы .URL (например, с общего диска), мы также можем запустить скрипт bash, подобный этому, чтобы открыть их:
command not found
Ошибка из этого сценария может быть проигнорирована или отправлена/dev/null
. Если нужно, мы могли бы связать этот сценарий с типом Mime для расширения URL, чтобы дважды щелкнуть, чтобы открыть файл URL.источник
.desktop
файл и свяжите.url
файлы с ним, тогда все готово.Если вы хотите сохранить файлы .URL (это характерно для людей, которые обмениваются файлами между компьютерами Windows и * nix), то создайте файл сценария, назовем его win-urlfile.sh (или как вам нравится) в / usr / local / корзина (или предпочитаемая папка). Изменить разрешение: chmod + x win-urlfile.sh
Это работает для всех * nix и оболочек, позволяя вам открывать ваши файлы .URL из вашего файлового менеджера. Вам нужно будет настроить Unity для вызова win-urlfile.sh при открытии файла .URL. Просто убедитесь, что ваш файловый менеджер передает один аргумент имени файла в сценарий, когда вы открываете тип файла .URL. Тестируйте с простым именем, например test.url, при первой установке.
Хотя «исходное» (специфичное для bash) решение работает, выполняя файлы .desktop, так как код скрипта может привести к неожиданному выполнению кода. Лично я считаю, что плохое кодирование.
источник