Я знаю, что этот вопрос звучит слишком обобщенно, но я не могу найти на него ответа.
Как создать файл ссылки (мягкой/жесткой), который при открытии перенаправит меня на веб-сайт с http
протоколом?
Один из возможных способов, который я могу придумать, — это создать хромой скрипт оболочки и сделать его исполняемым, который может использовать браузер для открытия веб-сайта. Но разве нет концепции «файла гиперссылки»?
решение1
Добавьте это к target.html
:
<html>
<head>
<meta http-equiv="refresh" content="0; url=http://example.com/" />
</head>
</html>
Теперь, если вы запустите firefox target.html
его, откроется example.com.
Чтобы прояснить ситуацию,такого понятия, как «файл гиперссылки», не существует.Вы, возможно, слышали осимволическийижесткийссылки, но это просто способ сослаться на файл на диске — это не URL-адреса. От man ln
:
Символические ссылки могут содержать произвольный текст; при последующем разрешении относительная ссылка интерпретируется по отношению к родительскому каталогу.
решение2
Есть .desktop
файлы:
$ cat ~/Desktop/Link.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Link to your site
URL=http://your-site-url.com
Icon=text-html
Это возможный ответ, когда ваше решение не должно быть основано на командной строке, но должно быть максимально удобным.
Конечно, .desktop
файлы не обязательно хранить в формате ~/Desktop/
. Я просто использовал это расположение, так как они могут использоваться в основном именно там.
решение3
xdbg-open
является приложением по умолчанию для открытия чего-либо, поэтому вы можете создать такой bash-скрипт:
#!/bin/bash
if which xdg-open > /dev/null
then
xdg-open YOUR_URL
elif which gnome-open > /dev/null
then
gnome-open YOUR_URL
fi
Замените YOUR_URL соответствующим образом, сохраните файл и сделайте его исполняемым ( chmod +x filename.sh
)
решение4
Существует множество ответов, предполагающих, что вы хотите сделать это программно, но если нет, то откройте страницу в браузере и перетащите из адресной строки на рабочий стол или в окно проводника, и должна создаться ссылка.