GVFSはfile:///以外のスキームをサポートしません。

GVFSはfile:///以外のスキームをサポートしません。

私の考えでは、これがGVFSのインストール時に経験したより大きな問題の原因であるようです。私はLinux Mint 20.04でXFCE4を実行しています。初日GVFS機能はどのファイルマネージャでも使用できません。ごみ箱は利用できず、SFTPサーバーまたはGVFSが必要なものにアクセスできません。 Thunarディスプレイでゴミ箱を開きます。

「ごみ箱:///」を開けません。ジョブはサポートされていません。

他のファイルマネージャにも同様のメッセージが表示されます。一般的に、「作業はサポートされていません。」

デフォルト設定を入力すると、Thunarが表示されます。

のように見える重力による加速度ない

Thunarのソースコードを実際に掘り下げた後、ここで実際に行われたことはテストであることがわかりました。Get_supported_uri_schemestrash次の一般的な機能の機能がサポートされているとマークされていない場合は、sftp「gvfsは利用できません」と表示されます。次のコードスニペット(Thunarソースコードから取得)を使用してこれを直接テストしました。関数から返された唯一のサポートスキームはItです。以外の項目を入力するfile場合は、Thunarの上部バーにパスを入力して確認できます。file:///コンテンツ以外のアイテムが追加されたとき。

const gchar * const *supported_schemes;
gboolean             supported = FALSE;
guint                n;
GVfs                *gvfs;

gvfs = g_vfs_get_default ();
supported_schemes = g_vfs_get_supported_uri_schemes (gvfs);

if (supported_schemes == NULL)
    return FALSE;

for (n = 0; !supported && supported_schemes[n] != NULL; ++n)
    if (g_strcmp0 (supported_schemes[n], "trash") == 0)
    supported = TRUE;

return supported;

もっと深い調査を経て前のフォーラム投稿、ジョブシステムでは、gvfsデーモンは、Nautilus、Thunar、またはそれを要求する他のファイルマネージャによって自動的に起動される必要があるようです(どのように機能するかわからない)。まだ決定していないため、私のコンピュータではこれは起こりません。サービスを手動で開始できますが、 systemctl --user start gvfs-daemonこのプロセスを実行した結果は変わりませんget_supported_uri_schemes

私が試したこと(成功していない)

  1. glib、gvfs(およびgvfsパッケージのリストされているすべての依存関係)を再インストールします。
  2. gvfs-backends、gvfs-commonなどをインストールします。
  3. exec dbus-launch --sh-syntax --exit-with-session xfce4-sessionマイアイテムに追加されました.xinitrc(基準:この古い投稿)
  4. gvfs-daemonを手動で起動するsystemctl
  5. セッション全体をルート(startxルート端末で)として実行しても同じ問題が発生します。

誰かがgvfsで発生する可能性のある問題のあいまいな方向を教えてもらえますか?なぜそれ以外のものをサポートするものとして登録されないのですかfile:///?ファイルマネージャでデーモンが自動的に起動しないのはなぜですか?

誰でもここに提供できる助けに感謝します。追加情報が必要な場合はコメントを残してください。

関連情報