「computer:///」アドレスは単なる象徴的なものですか、それともどこかで使用できますか?


8

使用していLinux Mint 15 (Mate)ます。Computerデスクトップのアイコンをダブルクリックして使用可能なドライブを表示すると、ファイルマネージャー(Caja 1.6.1)のアドレスバーに次のアドレスが表示されますcomputer:///。このアドレスは単なる象徴的なものですか、それともどこかで使用できますか?(コマンドラインなどで)。そして、なぜこのアドレスに3 /文字あるのですか?なぜ2つではないのですか?その背後にある特定の理由は?

ここに画像の説明を入力してください

回答:


12

computer:///GVFSデーモンが応答する特別な場所です。GVFSの詳細については、gvfsとは何か、なぜシステムに必要なのかを参照してくださいですが、ファイルの読み取り、一覧表示、書き込みを行うPOSIXの生の呼び出しに対するラッパーであり、いくつかの優れた抽象化を提供していると言えば十分です。訪問computer:///は、GVFS対応のアプリケーションで機能します。

ツールファミリを使用computer:///して、コマンドラインで(少なくともIIRC)を含むGVFSの場所を操作できgvfs-*ます。

今、それはGNOME 3にあります。あなたはMATEを利用しています。私は最近、MATEのソフトウェアスタックに完全に精通していません- computer:///以前はNautilusが応答した特別なものであり、基礎となるファイル読み取りデーモン(または、必要に応じて、基礎となる呼び出し)ではありませんでした。MATEがバストされたGNOME 2テクノロジーを捨てることからどれほど遠いのかはわかりません(そうです、MATEはGNOME 2を存続させることですが、libbonobo、libuniqueなど、内部で置き換える必要がある古いものはたくさんありますそして、実際にはもう誰も理解していない他のいくつかのライブラリ)。したがって、それに応じて、答えは「Nautilusのハック」(古い)または「Nautilusが継承するGVFSのハックの一部」(新しい)のいずれかです。


2

computer:///この背後にある理由は、通常のディレクトリリストは次のとおりです。

computer://(directory)/filename

ディレクトリはルートディレクトリなので。ところで、ルートディレクトリには名前がありません(空の)そう//(root)/と表記されます///ルートディレクトリに名前がない、または名前がないのはなぜですか

RFC 1738 – Uniform Resource Locators(URL)を参照してください


スラッシュが3つあるのはそのためかもしれませんが、残りは正しくありません。少なくとも、これはcomputer://GUIアプリでディレクトリを参照するための標準的な方法(接頭辞が)であることを示唆していると思いますが、それは誤りです。
2013

そしてあなたの編集を考えると:URLはデスクトップでは使用されません。それらはウェブで使用されています...
strugee 2013

私の知る限り、彼の質問に対する私の答えは正しかった。あなたの答えもありがとう。@strugee
Ruban Savvy

@strugeeその場所のテキストボックスからリモート共有をマウントできます。次にURLです。私見
Ruban Savvy

その場合、それはURLだと思いますが、そのテキストボックスに入るすべてのものをURLと呼ぶのは公平ではありません。ただし、この時点では用語について話し合っているだけなので、同意しないことに同意しますか?
2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.