この質問は一般的すぎるように聞こえることは承知していますが、答えを見つけることができません。
http
開いたときにプロトコルを使用して Web サイトにリダイレクトするリンク (ソフト/ハード) ファイルを作成するにはどうすればよいですか?
私が考えられる 1 つの方法は、単純なシェル スクリプトを作成し、それを実行可能にして、ブラウザーを使用して Web サイトを開くことです。しかし、「ハイパーリンク ファイル」という概念はないのでしょうか?
答え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
これをプログラムで実行することを前提とした回答はたくさんありますが、そうでない場合は、ブラウザでページを開き、アドレス バーからデスクトップまたはファイル エクスプローラー ウィンドウにドラッグすると、リンクが作成されます。