Como faço para montar o gvfs sem abrir uma janela do gerenciador de arquivos?

4

Eu gosto de ter meu devices montado no Nautilus / Nemo por padrão quando eu fizer login, para que eu possa ter symlinks em determinados diretórios.

E não me refiro a uma montagem personalizada ou a uma montagem com 10 linhas de comandos cryptSetup e luksOpen que exigem que eu codifique uma LUKS password. Não apenas porque, mas também porque não é compatível com a lista devices no Nautilus / Nemo.

Para fazer isso, eu posso ter um script de auto-inicialização ( Startup Applications ) usando gvfs-mount -d assim, muito fácil de manter e automaticamente obterá LUKS-senhas do chaveiro, se necessário:

#!/usr/bin/env bash

# Redsandro 2013-03-01
# Mount (LUKS) drives and such

doMount() {
    # Devices change every now and then. UUID does not.
    DEV='ls -l --color=never /dev/disk/by-uuid/ | grep $UUID | cut -d\>  -f2 | cut -d/ -f3'
    gvfs-mount -d /dev/$DEV
}

# LUKS-1TB
# /dev/sdb1
UUID='9dd6df52-c901-4b70-8151-27086ba7db16'
doMount

# Projects 1TB
# /dev/sdd1
UUID='6b01a30e-af6e-48b4-810a-f9824558f041'
doMount

# MyBook 1
# /dev/sdc2
UUID='b36a4a52-a73d-43b5-a96a-d92074b8ef3f'
doMount

# MyBook 2
# /dev/sdc3
UUID='c771609f-018e-45a4-b4f3-5eebc8e67c83'
doMount

No entanto, isso abrirá uma janela para todos os dispositivos. Como posso evitar que essas janelas se abram?

    
por Redsandro 05.03.2013 / 11:18

2 respostas

2

A resposta é aqui (em outra pergunta) para Nautilus :

  • Na GUI
    Instale e / ou execute dconf-editor . Navegue até org - > gnome - > área de trabalho - manuseio de mídia .
    Desmarque automount-open .

  • No terminal

    gsettings set org.gnome.desktop.media-handling automount-open false

Deve haver uma opção semelhante para Nemo , já que é uma bifurcação de Nautilus .

Observe que isso evitará que Nautilus abra janelas para qualquer novo dispositivo montado (incluindo chaves USB).

Não há um meio simples de eu estar ciente de abrir janelas seletivamente para alguns dispositivos e não para outros (por exemplo, são meios, mas não simples; eles requerem scripting e conhecimento técnico).

    
por Karmak23 15.03.2013 / 17:08
0

Isso está errado! Você precisa editar /etc/fstab . esta é uma amostra:

/dev/sda1   /   ext2    defaults    1 1
/dev/sda2   /home/mostafa/musics    ext2    defaults    1 2

Acima, o dispositivo /dev/sda2 é montado em /home/mostafa/Musics

    
por Mostafa Shahverdy 05.03.2013 / 11:29