Gtkファイルダイアログがマウントポイントを一覧表示しないようにする

Gtkファイルダイアログがマウントポイントを一覧表示しないようにする

Gtkファイルダイアログを開くと、左側に検索、最近のアイテム、複数のディレクトリ、ボリュームのように見えるものがリストされている「場所」というボックスがあります。私はこれらの項目のどれにも興味がありませんが、1つを除いてほとんどは気にしません。

ボリュームの1つは、ほとんどの場合ダウンしている外付けハードドライブにあります。 Gtkファイルダイアログを開くと、ディスクが起動します(おそらくアプリケーションがディスクサイズまたはラベルを読み取り、その情報がキャッシュにないため)。私はこれを止めたいです。

ロケーションスクリーンショット

etch200808マウントされたファイルシステムのラベル。 2つの500MBファイルシステムがマウントされていますが、そのうちの1つは起動したくない外部ディスクにあります。 412GBが何なのかよくわかりません。そのサイズに近いファイルシステムはありません。適切なサイズのLVM物理ボリュームがあります。このシステムのさまざまな種類のボリュームの代わりにこれが表示される理由がわかりません。

このボリューム(またはすべてのボリュームまたはすべてのディレクトリ)を「場所」ボックスから強制的に移動するにはどうすればよいですか?リストされていないのではなく、マウントポイントがリストされていません。訪問した、Gtkアプリケーションでファイルを開いたり保存したりするだけでディスクが回転しないようにします。

私はDebian wheezyを実行していますが、他のディストリビューションや世代に対する答えも知りたいです。これはすぐにjessieにアップグレードされるからです。

ベストアンサー1

GVFS ドキュメントには次のリンクがあります。ユーザーインターフェースに表示されるコンテンツの制御。簡単に言えば、これを行うには2つの方法があります。

  1. にある場合はオプションの1つとして/etc/fstab追加しますx-gvfs-hide(または古いバージョンのudisks2の場合として追加comment=gvfs-hide)。
  2. $ENV{UDISKS_IGNORE}="1"関連デバイスを設定するには、udevを設定します。たとえば、システムから論理ボリュームを隠す方法は次のとおりです(GUIを介してインストールしたくない項目です)。

    ENV{DM_VG_NAME}=="Zia", ENV{UDISKS_IGNORE}="1"
    

    ディスクパーティションの場合、合理的な一致にはまたはおよび$ENV{ID_WWN}$ENV{ID_SERIAL}含まれます$ENV{ID_PART_ENTRY_NUMBER}。たとえば、次のようになります。

    ENV{ID_WWN}=="0x5000c5001c33a889", ENV{ID_PART_ENTRY_NUMBER}=="1", ENV{UDISKS_IGNORE}="1"
    

    マイディスクの1つの最初のパーティションと一致し、無視するように設定する必要があります。ID_FS_UUIDもう一つの可能​​性でしょう。

udisks v.1を実行している場合(たとえばDebian Wheezyの場合)設定するudev環境変数はですENV{UDISKS_PRESENTATION_HIDE}="1"。 Gillesのテストによると、この/etc/fstab方法は安定して動作しません。 v.1とv.2を同時に実行できます。この場合、両方を設定する必要があります。

おすすめ記事