Recarregue a lista de marcadores no Files / Nautilus

0

Problema: Eu tenho alguns favoritos no Nautilus (v3.8.2) que apontam para pastas que fazem parte de um volume Truecrypt que eu montei depois de efetuar o login no sistema. O problema é que, como isso acontece após o login, o Nautilus durante o início da sessão não pode encontrá-los e, portanto, os ignora para que eles não apareçam no painel esquerdo.

Solução # 1: Eu posso abrir o editor de favoritos do Nautilus, reorganizar os marcadores e o Nautilus recarrega sua lista no painel esquerdo. No entanto, é irritante fazer isso manualmente o tempo todo.

Solução 2: posso matar o Nautilus como sugerido em outra pergunta e quando eu começar de novo, mostra todos os marcadores. Infelizmente, isso requer a abertura do Nautilus porque, depois de matá-lo, todos os ícones da área de trabalho desaparecem.

PERGUNTA: Existe alguma outra maneira que eu possa forçar este recarregamento? Algo que eu poderia incorporar em um script bash e fazer isso acontecer automaticamente poucos minutos após o início da sessão.

Observação: Por favor, não sugira o uso de outro gerenciador de arquivos. Eu sei que, por exemplo, o Nemo não tem esse problema, mas essa questão é sobre encontrar solução para o Nautilus.

    
por tmt 17.07.2014 / 09:51

1 resposta

1

Reiniciar o nautilus é bastante fácil:

nautilus -q
nautilus -n &
disown
Infelizmente, esta sequência de comandos não funciona, provavelmente devido a alguma condição de corrida. Por isso, talvez tenhamos que fazer um pkill ou killall .

Para assistir ao diretório de ponto de montagem do volume criptografado, você pode pesquisar um arquivo dentro dele:

FILE=/path/to/some/file/in/encrypted/volume
while sleep 10s; do
    if [[ -f $FILE ]]; then
        pkill nautilus # or nautilus -q
        nautilus -n &
        disown
        exit
    fi
done

Eu presumi erroneamente que inotify poderia ser usado, mas não pode, já que a montagem está envolvida.

    
por muru 17.07.2014 / 14:23