Como posso alterar ou ocultar o diretório ~ / snap?

36

Eu não gosto muito de aplicativos bagunçando meu diretório $HOME com seus próprios arquivos ou diretórios. Raramente é um problema, porque a maioria dos aplicativos tem a gentileza de ocultar seus dados prefixando-os com um ponto ou em conformidade com o padrão ~/.config . Mas não arrebente.

Q1 : Eu entendi mal este diretório? O ~/snap é realmente um diretório no qual devo entrar e acessar diariamente em igualdade com ~/downloads , ~/pictures , ~/work , etc?

Q2 : Em qualquer caso: posso movê-lo, por exemplo %código%? Não consigo encontrar nada como ~/.snap , /etc/snap ou /etc/default/snap para ajustar as coisas. Eu tentei ~/.config/snap mas não funcionou.

    
por Stephan Henningsen 12.02.2017 / 15:45

4 respostas

44

Então ..

A1 : não; ~/snap não deve ser acessado manualmente diariamente; é um diretório de configurações.

A2 : não; ~/snap não pode ser alterado; ele está bagunçando seu diretório home pelo design.

No entanto Já existe um relatório de bug sobre este problema, mas atualmente é apenas priorizado como lista de desejos . Se você é afetado por esse bug (e você é se tiver um ~/snap =), informe os desenvolvedores do tipo e incentive-os a corrigir o bug aumentando sua significância:

  1. Acesse o relatório de erros
  2. Faça login no Launchpad (canto superior direito).
  3. Clique em Esse bug afeta N pessoas. Esse bug afeta você? (próximo à esquerda)
  4. Clique em Sim, esse bug me afeta

Enquanto isso faça como @Rinzwind sugere e simplesmente esconda o diretório do Nautilus digitando isto em um shell:

echo snap >> ~/.hidden
    
por Stephan Henningsen 12.02.2017 / 18:12
14
% bl0ck_qu0te%

É um diretório regular, mas não é realmente destinado ao acesso do usuário. É gerenciado pelo utilitário snapd . Parece provável que ele será renomeado para ~/.snap em algum momento. Ou menos provável de ~/.local/share/snap .

% bl0ck_qu0te%

Quando é renomeado, será ocultado automaticamente.

Para ocultar o shell da área de trabalho por enquanto, crie um arquivo de texto chamado ~/.hidden e coloque a palavra "snap" nele. Isso ocultará a pasta "~ / snap" do Nautilus.

Para ocultar a partir da linha de comando, alias ls to ls -Isnap . Agora, "snap" será ignorado quando ls -ing.

    
por Rinzwind 13.02.2017 / 17:07
5

Todos os aplicativos de encaixe (no caso de serem instalados) estão localizados no diretório /snap .
/home/user/snap contém suas configurações pessoais desses instantâneos (caso estejam instalados).
A pasta /home/user/snap foi criada uma vez quando você instalou o primeiro pacote snap .

Caso você não tenha aplicativos instantâneos instalados, você pode excluir a pasta /home/user/snap .
Se você instalar e usar novos aplicativos de encaixe, a pasta será recriada - isso é feito por design. Como snapd é "trabalho em progresso" - talvez outro diretório padrão possa ser selecionado no futuro.

    
por cl-netbox 12.02.2017 / 15:51
-1

Eu acho que realmente tenho uma solução para isso! Bem, mais ou menos. Há uma extensão do Nautilus chamada "Nautilus Hide" que ocultará arquivos e pastas sem alterar seu nome. Basicamente escreve o nome da pasta em um arquivo que o Nautilus usa para ver se uma pasta deve estar oculta ou não.

Funciona como um encanto!

link

    
por David A. French 13.08.2018 / 22:46