回答
ウィキペディアの引用:
ファイルURIスキームはURIスキームですRFC1630およびRFC1738で指定されており、通常、自分のコンピューター内からファイルを取得するために使用されます。
および RFC 1738 :
ファイルURLスキームは、特定のホストコンピューターでアクセス可能なファイルを指定するために使用されます。このスキームは、ほとんどの場合とは異なります。他のURLスキームは、インターネットを介して普遍的にアクセスできるリソースを指定しません。
ファイルURLの形式は次のとおりです:file://host/path
ここで、hostは、path
が存在するシステムの完全修飾ドメイン名です。はアクセス可能であり、path
はdirectory>/directory/.../name
の形式の階層ディレクトリパスです。
特別な場合として、host
は文字列localhost
または空の文字列にすることができます。これは「URLの解釈元のマシン」として解釈されます。
ほとんどのブラウザはfile://
をサポートしています。 URI、coブラウザのアドレスバーで使用してディスクからファイルを開くことができます。
application://
URIが標準化されているとは思いません。 WikipediaやIETFサイトおよびIANAサイトのRFCには情報がないため、このURIスキームの使用法はアプリケーション固有であり、アプリケーションの内部ニーズに合わせて設計されています。
コメント
URIが実行されましたWebブラウジングのコンテキストで、すべてのブラウザがそれをサポートする必要があります。他のいくつかのプログラムもそれをサポートする必要があります。KDEアプリではfile://
がサポートされており、GNOMEもサポートしていると思います。 git
file://
は、リポジトリにアクセスする方法の1つです。ただし、ご覧のとおり、これはアプリケーション固有です…
回答
GNU / Linuxでは、 「application」/「extension」の「mimetypes」、それについての設定は簡単ですが、初心者の場合は複雑になる可能性があります
たとえば、「TeamSpeak3Server」プロトコルを設定する場合は現在のユーザーについては、フォローすることができます
1 - Install the teamspeak3 client in /opt/TeamSpeak3/Client 2 - Edit the file ~/.local/share/applications/mimeapps.list 3 - Add under [Default Applications] , the follow line x-scheme-handler/ts3server=teamspeak.desktop and now save the file 4 - Create the "~/.local/share/applications/teamspeak3.desktop" file , just open a text editor , add the follow lines [Desktop Entry] Encoding=UTF-8 Version=3 Type=Application Terminal=false Name=TeamSpeak Exec=/opt/TeamSpeak3/Client/ts3client_runscript.sh %u Path=/opt/TeamSpeak3/Client Icon=/opt/TeamSpeak3/Icon/TeamSpeak3.png StartupNotify=false StartupWMClass=TeamSpeak X-KDE-SubstituteUID=false 5 - Update the mime database of the current user , with the command line $ update-mime-database $HOME/.local/share/mime 6 - Try to open a url with protocol for example , some like -> ts3server://8.9.36.132?port=9112
これで、Webブラウザーで、[開く]をクリックした場合に、[TeamSpeak]で開くかどうかを尋ねます。 「ツール「TeamSpeak3Client」がそのサーバーに接続されている必要があります。
簡単な説明
Mimeプロトコル、その行
x-scheme-handler /
同じ行に
“ts3server =”
そのWebプロトコル
” ts3server:// “
同じ行に
teamspeak.desktop
「アプリケーション」がそのプロトコルを開くことができるかどうかを確認します
デスクトップエントリ
[デスクトップエントリ]
Encoding = UTF-8
バージョン= 3
Type = Application
Terminal = false
名前= TeamSpeak
Exec = / op t / TeamSpeak3 / Client / ts3client_runscript.sh%u
Path = / opt / TeamSpeak3 / Client Icon = / opt / TeamSpeak3 / Icon / TeamSpeak3。png
StartupNotify = false StartupWMClass = TeamSpeak X-KDE-SubstituteUID = false
上記のエントリが表示されます。その中で最も重要なのは
“タイプ”->このタイプのもののアプリケーションである必要があります
「端末」->端末が表示されているかどうかを確認します
「名前」->デスクトップのメニューの「キャプション」/「名前」
” Exec “->アプリのスクリプト/バイナリパスを決定します
「パス」->絶対パスを決定します。wineとdosboxで問題が発生します
“Icon”->アプリのアイコンを決定する
Exec行のメモ最後に%u が存在し、そのパラメーターを二重引用符で囲まなくても、システムは 接続を安定させる
file:///home/benjamin/my_file.txt
と入力すると、そのファイルにアクセスして開くことができます。したがって、WebブラウザのみがURIを読み取ることができますか?またはこれらのURIをから使用できますか?ターミナルも?application://
またはapp://
を知っています。以下を参照してください。 zeitgeist-project.com/docs/0.8.2/ … 。