web-dev-qa-db-ja.com

ホームディレクトリを開けませんでした

Thunarは、ホームディレクトリを開こうとするとエラーを返します。

ディレクトリ「matt」を開けませんでした。ファイル '/home/matt/.gvfs'を示すエラー:トランスポートエンドポイントが接続されていません。

再起動せずにこれを修正する方法はありますか?このエラーは、複数のユーザーがログインしているときに、ログアウトおよびログインし直したときにトリガーされるようです。

5
Matty

ここにバグレポートがあります:

https://bugs.launchpad.net/ubuntu/+source/thunar/+bug/754618

ディレクトリのアンマウントまたは再起動を試すことができます。

Sudo umount ~matt/.gvfs
8
Panther

Xubuntu 12.04 LTS Vanilla(Xfce 4.8)とXubce 4.10にアップグレードされたXubuntu 12.04でもまったく同じ問題があります。両方ともホームフォルダが暗号化されている

これは、GnomeとUnityのリソース消費や、Ubuntu 12.04 LTSをクラッシュさせるNautilusのバグから逃げていたため、バグがあります。

Xfceがログアウト時に.gvfsをアンマウントしないというバグについて読んだ後、手動で行っていたように、ログイン時に自動的にアンマウントできることがわかりました。

これは私がやったことであり、今のところうまくいきます:

ホームディレクトリ内にleafpadでファイルを作成しました:.umountgvfs.sh

.gvfsをアンマウントする次のスクリプトを配置しました

#!/bin/bash
/bin/fusermount -zu "$HOME/.gvfs"

ターミナルで実行許可を与えました

chmod 777 .umountgvfs.sh

次に、自動起動アプリケーションを作成し、対応するスクリプトを選択します:構成->構成管理->セッション開始->自動起動アプリケーション

名前:umountgvfsコメント:ログイン時に.gvfsをアンマウントするスクリプトコマンド:/home/YOURUSER/.umountgvfs.sh

これはほとんどの場合に問題を解決しましたが、常にではないので、スクリプトが前に呼び出されていると推測したので、スリープコマンド(bash -c "sleep 5; command")を追加しました。ログイン時、ターミナルで:

leafpad /home/YOURUSER/.config/autostart/umountgvfs

次の行を追加してExec行で編集します:bash -c "sleep 5;"

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=umountgvfs
Comment=script to unmount .gvfs on login
Exec=bash -c "sleep 5; /home/YOURUSER/.umountgvfs.sh"
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false

ユーザー名をユーザー名に置き換えます。

追加リソース:

スクリプトの遅延: http://ubuntuforums.org/showthread.php?t=1119945

お役に立てれば

2
huizache