Empêcher la boîte de dialogue du fichier Gtk de répertorier les points de montage


9

Lorsque j'ouvre la boîte de dialogue du fichier Gtk, il y a une boîte appelée «Places» sur le côté gauche qui répertorie «Recherche», «Récemment utilisé», un tas de répertoires et plusieurs choses qui semblent être des volumes. Je ne me soucie d'aucune de ces entrées, mais pour la plupart, cela ne me dérange pas, sauf une.

L'un des volumes se trouve sur un disque dur externe qui passe le plus clair de son temps. L'ouverture de la boîte de dialogue du fichier Gtk réveille ce disque (probablement parce que l'application lit la taille ou l'étiquette du disque et que ces informations ne sont pas dans le cache). Je veux que ça s'arrête.

Capture d'écran des lieux

etch200808est l'étiquette d'un système de fichiers monté. J'ai deux systèmes de fichiers de 500 Mo montés, l'un d'eux est sur le disque externe que je ne veux pas faire tourner. Je ne suis pas sûr de ce que celui de 412 Go est: je n'ai aucun système de fichiers à proximité de cette taille; J'ai un volume physique LVM de la bonne taille. Je ne sais pas pourquoi ceux-ci sont affichés et pas tout autre volume de différents types sur ce système.

Comment puis-je forcer ce volume (ou tout le volume, ou tous les répertoires) hors de la case "Lieux"? Notez qu'il ne s'agit pas seulement de ne pas être répertorié, il s'agit du point de montage inaccessible , de sorte que mon disque ne tourne pas simplement parce que je voulais ouvrir ou enregistrer un fichier à partir d'une application Gtk.

J'utilise Debian Wheezy, mais je veux également connaître la réponse pour les autres distributions et générations - ne serait-ce que parce que cette machine sera bientôt mise à niveau vers Jessie.

Réponses:


5

La documentation GVFS contient un fichier sur le contrôle de ce qui est affiché dans l'interface utilisateur . En bref, vous avez deux façons de procéder:

  1. Si c'est le cas /etc/fstab, ajoutez l' x-gvfs-hideune des options (ou, pour les anciennes versions d'udisks2, comment=gvfs-hide).
  2. Configurez udev pour définir le $ENV{UDISKS_IGNORE}="1"pour le périphérique concerné. Par exemple, voici comment je cache les volumes logiques sur mon système (qui sont toutes les choses que je ne veux pas monter via l'interface graphique):

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

    Pour une partition sur un disque, des éléments raisonnables pour correspondre devraient inclure $ENV{ID_WWN}ou $ENV{ID_SERIAL}accompagner $ENV{ID_PART_ENTRY_NUMBER}. Ainsi, par exemple:

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

    devrait correspondre à la première partition sur l'un de mes disques et la définir comme ignorée. ID_FS_UUIDserait une autre possibilité.

Si vous exécutez udisks v. 1 (par exemple, dans Debian Wheezy), la variable d'environnement udev à définir est ENV{UDISKS_PRESENTATION_HIDE}="1". et il ressort des tests de Gilles que la /etc/fstabméthode ne fonctionne pas de manière fiable. Notez qu'il est possible d'exécuter à la fois la version 1 et la version 2, auquel cas vous devrez définir les deux.


J'ai ajouté KERNEL=="sd*", ENV{UDISKS_PRESENTATION_HIDE}="1", et après un udevadm triggersur l'un des volumes, c'est parti. Maintenant, identifiez les autres pour les supprimer. Je suis arrivé nulle part avec /etc/fstab; sur un autre compte, l'application Gtk le lit et affiche les noautoentrées non montées non en boucle , mais ignore x-gvfs-hideet comment=gvfs-hide; mais sur mon compte, l'application Gtk communique avec udisks-daemonet j'obtiens cet ensemble complètement différent.
Gilles 'SO- arrête d'être méchant'

@Gilles sonne comme si vous étiez sur udisks1 (c'est la version qui utilise cette entrée udev ENV de présentation). Bizarre que différents utilisateurs agissent différemment.
derobert

1

Essayez d'ajouter une comment=x-gvfs-hideoption fstabpour masquer les points de montage.


Où? En option de montage? Je ne peux pas faire ça, se mountplaint d'une mauvaise option.
Gilles 'SO- arrête d'être méchant'

@Gilles désolé, réponse modifiée
user3417815

Du commentaire 'man fstab' ou x- <nom> à utiliser par les programmes de maintenance de fstab
user3417815

Plus d'erreur mount, mais cela ne fait aucune différence dans la boîte de dialogue ouverte. Je crains cependant d'avoir fait une erreur dans ma question: ce que la boîte de dialogue affiche peut ne pas se référer à des points de montage, mais à des volumes. J'ajouterai une capture d'écran.
Gilles 'SO- arrête d'être méchant'

Les nouvelles versions de @Gilles sont passées d' comment=gvfs-hideune simple x-gvfs-hideoption. mail.gnome.org/archives/commits-list/2012-January/msg10210.html Cela pourrait fonctionner ... Autre que cela, je pense qu'il y a une solution udev que je peux poster.
derobert
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.