Gtkファイルダイアログにマウントポイントがリストされないようにする


9

Gtkファイルのダイアログを開くと、左側に「場所」というボックスがあり、「検索」、「最近使用した」、たくさんのディレクトリ、およびボリュームのように見えるいくつかのものがリストされています。私はこれらのエントリのどれも気にしませんが、1つを除いて大部分は気にしません。

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

場所のスクリーンショット

etch200808マウントされたファイルシステムのラベルです。私は2つの500MBファイルシステムをマウントしていますが、そのうちの1つはスピンアップしたくない外部ディスクにあります。412 GBのものはわかりません。このサイズの近くにファイルシステムはありません。適切なサイズのLVM物理ボリュームがあります。なぜこれらが表示され、このシステム上で他のさまざまなタイプのボリュームが表示されないのか、私にはわかりません。

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

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

回答:


5

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"
    

    いずれかのディスクの最初のパーティションと一致し、それを無視するように設定する必要があります。ID_FS_UUID別の可能性でしょう。

udisks v。1(Debian Wheezyなど)を実行している場合、設定するudev環境変数はENV{UDISKS_PRESENTATION_HIDE}="1"です。Gillesのテストから、この/etc/fstab方法は確実に機能しないようです。v。1とv。2の両方を実行することが可能であることに注意してください。その場合、両方を設定する必要があります。


を追加しましたがKERNEL=="sd*", ENV{UDISKS_PRESENTATION_HIDE}="1"udevadm triggerいずれかのボリュームをオンにした後、それはなくなりました。次に、他のユーザーを特定して削除します。私はどこにも行きませんでした/etc/fstab。別のアカウントでは、Gtkアプリケーションはそれを読み取り、マウントされていない非ループnoautoエントリを表示しますが、x-gvfs-hideおよびを無視しcomment=gvfs-hideます。しかし私のアカウントでは、Gtkアプリケーションが通信しudisks-daemon、これは完全に異なるセットになります。
Gilles「SO-邪悪なことをやめよ」

@Gillesは、udisks1(そのプレゼンテーションのudev ENVエントリを使用するバージョンです)を使用しているように聞こえます。異なるユーザーが異なる行動をしているのは奇妙です。
デロベルト

1

マウントポイントを非表示にするcomment=x-gvfs-hideオプションを追加してみてくださいfstab


どこ?マウントオプションとして?私はそれができませんmount、悪いオプションについて不平を言います。
Gilles「SO-邪悪なことをやめなさい」

申し訳ありません@Gilles、編集済みの答え
user3417815

fstabを維持するプログラムで使用するために「男のfstab」はコメントまたはX- <名前>から
user3417815

からのエラーはありませんmountが、開いているダイアログに違いはありません。ただし、ダイアログで表示されているのはマウントポイントではなくボリュームに関するものである可能性があります。スクリーンショットを追加します。
Gilles「SO-邪悪なことをやめなさい」

@Gillesの新しいバージョンは、comment=gvfs-hide単なるx-gvfs-hideオプションに切り替わりました。mail.gnome.org/archives/commits-list/2012-January/msg10210.htmlうまくいくかもしれません...それ以外に、投稿できるudevソリューションがあると思います。
derobert、2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.