Impedir que a caixa de diálogo do arquivo Gtk liste pontos de montagem

9

Quando abro a caixa de diálogo do arquivo Gtk, há uma caixa chamada "Lugares" no lado esquerdo, que lista "Pesquisa", "Usado recentemente", vários diretórios e várias coisas que parecem volumes. Não ligo para nenhuma dessas entradas, mas na maioria das vezes não me importo, exceto uma.

Um dos volumes está em um disco rígido externo que passa a maior parte do tempo gasto. Abrir a caixa de diálogo do arquivo Gtk faz com que este disco seja ativado (presumivelmente porque o aplicativo lê o tamanho ou o rótulo do disco e essas informações não estão no cache). Eu quero que isso pare.

Captura de tela do Google Places

etch200808é o rótulo de um sistema de arquivos montado. Eu tenho dois sistemas de arquivos de 500 MB montados, um deles está no disco externo que eu não quero girar. Não sei ao certo qual é o de 412 GB: não tenho um sistema de arquivos próximo desse tamanho; Eu tenho um volume físico LVM que é do tamanho certo. Não faço ideia por que eles são exibidos e não qualquer outro volume de vários tipos neste sistema.

Como posso forçar esse volume (ou todo o volume ou todos os diretórios) da caixa "Locais"? Observe que não se trata apenas de não estar listado, mas sim de que o ponto de montagem não está sendo acessado , para que meu disco não gire apenas porque eu queria abrir ou salvar um arquivo de um aplicativo Gtk.

Estou executando o Debian wheezy, mas quero saber a resposta para outras distribuições e gerações também - apenas porque esta máquina será atualizada para jessie em breve.

Gilles 'SO- parar de ser mau'
fonte

Respostas:

5

A documentação do GVFS possui um arquivo sobre Controlando o que é mostrado na interface do usuário . Em resumo, você tem duas maneiras de fazer isso:

  1. Se estiver /etc/fstab, adicione x-gvfs-hidecomo uma das opções (ou, para versões mais antigas do udisks2, comment=gvfs-hide).
  2. Configure o udev para definir o $ENV{UDISKS_IGNORE}="1"dispositivo relevante. Por exemplo, aqui está como oculto volumes lógicos no meu sistema (que são todas as coisas que eu não quero montar via GUI):

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

    Para uma partição em um disco, as coisas razoáveis ​​para combinar incluem $ENV{ID_WWN}ou $ENV{ID_SERIAL}acompanham $ENV{ID_PART_ENTRY_NUMBER}. Então, por exemplo:

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

    deve corresponder à primeira partição em um dos meus discos e defini-la como ignorada. ID_FS_UUIDseria outra possibilidade.

Se você estiver executando o udisks v. 1 (por exemplo, no Debian Wheezy), a variável de ambiente udev a ser configurada é ENV{UDISKS_PRESENTATION_HIDE}="1". e parece nos testes de Gilles que o /etc/fstabmétodo não funciona de maneira confiável. Observe que é possível executar as versões 1 e 2, caso em que você precisará definir as duas.

derobert
fonte
Eu adicionei KERNEL=="sd*", ENV{UDISKS_PRESENTATION_HIDE}="1", e depois udevadm triggerde um dos volumes, ele se foi. Agora, para identificar os outros para removê-los. Não cheguei a lugar nenhum /etc/fstab; em outra conta, o aplicativo Gtk lê e exibe as noautoentradas não-loop não montadas , mas ignora x-gvfs-hidee comment=gvfs-hide; mas na minha conta o aplicativo Gtk se comunica udisks-daemone recebo esse conjunto completamente diferente.
Gilles 'SO- stop be evil'
O @Gilles parece que você está no udisks1 (é a versão que usa essa entrada ENV do udev ENV). É estranho que diferentes usuários estejam agindo de maneira diferente.
derobert
1

Tente adicionar a comment=x-gvfs-hideopção fstabpara ocultar os pontos de montagem.

user3417815
fonte
Onde? Como opção de montagem? Não posso fazer isso, mountreclama de uma má opção.
Gilles 'SO- stop be evil'
@Gilles desculpe, resposta editada
user3417815
Do comentário 'man fstab' ou x- <name> para uso pelos programas de manutenção do fstab
user3417815 27/04/2015
Não há mais erros de mount, mas não faz nenhuma diferença na caixa de diálogo aberta. Receio ter cometido um erro na minha pergunta: o que a caixa de diálogo está mostrando pode não estar se referindo a pontos de montagem, mas a volumes. Vou adicionar uma captura de tela.
Gilles 'SO- stop be evil'
As versões mais recentes do @Gilles mudaram comment=gvfs-hidepara apenas uma x-gvfs-hideopção. mail.gnome.org/archives/commits-list/2012-January/msg10210.html Isso pode funcionar ... Fora isso, acho que posso postar uma solução udev.
precisa saber é