web-dev-qa-db-ja.com

アプリケーションはどのようにしてsmb共有から/ smb共有を開くのですか

さまざまなアプリケーションで、メニューを使用してファイルを開いたり保存したりすると、表示されるダイアログで異なる選択肢が提供される場合があります。それらの多くは、ネットワークを閲覧し、NAS上のsmb(samba)共有に接続する機能を欠いています(私の場合)。私の質問:どこがおかしいのですかまたはどのパッケージにバグがあるか

マシン(Xubuntu 12.10)にsambaがインストールされており、gvfsとそのバックエンドもインストールされています。

Thunar(1.5.3)を使用すると、次の方法で簡単に共有にアクセスできます。
-サイドペインの[ネットワークの参照]ショートカットをクリックして、
-共有上のフォルダーへの自己作成ショートカットを使用する
-「smb:// datastore/action/Pictures」などのパスを入力
共有がまだマウントされていない場合、資格情報を入力するダイアログが表示されます。

Thunarは、〜/ .gtk-bookmarksファイルに自作のショートカットを追加し、.config/gtk-3.0/bookmarksとリンクしていることを確認します。

LibreOffice(3.6.2.2)Thunarと同じショートカットがありますが、「Browse Network」のみが欠落しています。 smb共有へのショートカットは機能しますが、閲覧のみを目的としています。パスの入力は、「/」で終わる限り機能します(「smb:// datastore/action /」は機能しますが、「smb:// datastore/action」は機能しません)。
「smb:// datastore /」と入力すると、すべての共有が表示されますが、それらをクリックすると、「ディレクトリではありません」というエラーメッセージが表示されます。
最後に[保存]ボタンをクリックすると、「ファイルへのパスが存在しません」というエラーメッセージが表示されます。ファイルを開こうとすると、ダイアログが閉じて何も起こりません。

誤った動作は、ダイアログにのみ関連付けられているようです。 Thunarでsmb共有上のLibreOfficeファイルをクリックして開くと、LibreOfficeツールバーの保存ボタンをクリックして保存すると同様に機能します。

テスト済みアーカイブマネージャー(3.6.1.1)、gThumb(3.0.2)、Gimp(2.8.2)Inkscape(0.48.3.1)およびGnome MPlayer(1.0.6)。 LibreOfficeと同様に機能しますが、ファイルを開くと機能する場合があります。

Firefox(17.0)、Leafpad(0.8.18.1)、およびAudacity(2.0.1)を見ると、smb共有にアクセスする方法が見つかりません。 smb共有を参照するすべてのショートカットが欠落しているため、「smb://」で始まるパスを入力しても結果は得られません。

それで、原因はどこですか? gvfs、gtk、samba、アプリケーション自体、いくつかのパッケージがありませんか?また、Java、Python、Perlなどに依存するアプリケーションについてはどうでしょうか。smb共有にアクセスするには追加のパッケージが必要ですか?これはsmb共有のみの問題ですか?それとも、すべてのタイプのネットワーク共有に共通ですか?多分それは最近のマウントポイントの変更(〜/ .gvfs /->/run/user/$ USER/gvfs /)とそのひどいマッピングに関係しているのでしょうか?

もう洞察情報は大歓迎です!

5
Bart

問題は、アプリケーション自体が必ずしもgvfsを使用してI/Oを行うとは限らないことです。ただし、smb://を使用するとFirefoxで機能しますが、[ファイルを開く]ダイアログを使用しても機能しません。ただし、Firefoxが「GNOME」統合サポートなしで再コンパイルされていないと仮定すると、ロケーションバーにURLを直接入力することは可能です。

ファイルI/Oを直接行うためにgvfsを使用しないアプリは、gvfsマウントポイント(〜/ .gvfs /または/ run/user/$ USER/gvfs /)を介してファイルを開く必要があります。 Thunar内からLibreofficeでファイルを開くと、ファイルへのsmb:// URLではなくマウントポイントパスを使用しているため、おそらく機能します。

1
dobey