Posso mover todos os arquivos de pontos de ~ para ~ / .config?

9

Meu diretório pessoal ficou muito bagunçado recentemente.

Posso apenas mover todos os arquivos de ponto e diretórios de ponto ~/.config? (sem criar links simbólicos)

Posso forçar o software recém-instalado a colocar suas configurações ~/.config?

user430
fonte
lsnão mostra dotfiles por padrão. Se você estiver usando um alias para lsisso -a, pare de fazer isso, exceto quando quiser. (Claro, guia-conclusão ainda mostra dotfiles como possíveis terminações para mv foo.txt ~/<tab><tab>)
Pedro Cordes

Respostas:

16

Resposta curta: não.

Você não pode mover seus dotfiles para ~/.confige esperar que programas de alguma forma inferir que há dotfiles sob ~meios que poderiam estar em outro lugar.

Portanto, você deve dizer explicitamente a todos os programas que devem olhar ~/.config. (Eu acho que, na maioria dos casos, isso é feito configurando alguma variável de ambiente.)

Mesmo assim, muitos programas nem imaginam essa possibilidade; então você ainda terá algum arquivo de dot ~.

giucal
fonte
então você diz, se eu encontrar as variáveis ​​de ambiente relevantes, eu poderia pelo menos colocar os arquivos de configuração em uma pasta separada?
user430
Em teoria, sim. Na minha experiência, nenhum comando permite isso para arquivos de personalização. Eles sempre usam um de um conjunto de arquivos predefinidos, em alguma ordem de preferência. Infelizmente, apenas uma minoria usa ~./config. No que diz respeito ao "palpite" na minha resposta, foi apenas uma digressão especulativa.
Giucal 31/12/16
9

Não, você não pode mover ~ /.* para ~ / .config

A maioria dos arquivos e diretórios iniciados .no diretório inicial de nível superior ( /home/$USER) são controlados por aplicativos que fazem as coisas em seu nome.

Pastas dentro, como .../Documents, .../Pictures, .../Downloads, etc, são quase sempre o seu domínio exclusivo. A melhor prática é nunca colocar seus próprios arquivos em /home/$USER( ~). Então você não ficará incomodado ao pesquisar em todos os .arquivos e diretórios que você não controla.

Usando o bom navio Nautiluspara navegar em águas turbulentas

Sou um CLF (Command Line Freak) confessado, que remonta aos dias do IBM PC-DOS. Depois de alguns anos, eu comecei a admirar a eficiência e o poder de Nautilus.

Dentro do gerenciador de arquivos Nautilus, você pode ocultar esses arquivos e diretórios dos seus olhos. Vá para o Filesmenu da barra superior e selecione Editentão Preferencese desmarque a opção nesta tela:

Nautilus ocultar arquivos do sistema

Ao responder a essa pergunta, eu mesmo fiz o acima e instantaneamente a janela principal do Nautilus repintou. Para minha surpresa, descobri uma dúzia de meus próprios arquivos que estavam ocultos em todos os arquivos do sistema. Mudei-os para subdiretórios apropriados ou os excluí.

Atalho de tecla de atalho / teclado do Nautilus

Pressione Ctrl+ Hpara ativar / desativar a exibição de arquivos / diretórios ocultos. Isso não altera as configurações permanentes descritas na seção anterior. Ele dura apenas a sua sessão atual, mas evita a inconveniência de alterar a configuração para visualizações únicas.

Muito obrigado aos comentaristas abaixo ( @videonauth e @ utf-8 ) por fornecer informações nesta seção.

WinEunuuchs2Unix
fonte
11
mesmo esconderijo / reexibindo pode ser conseguido com ctrl + H :)
Videonauth
@Videonauth, obrigado por essa tecla de atalho! Você fez o resto da minha ano :)
WinEunuuchs2Unix
11
De nada, foi a última ação para mim ESTE ano. Vejo vocês quando estou sóbrio novamente: p
Videonauth 31/12/16
4
Há uma diferença importante entre Ctrl+He alterá-lo nas configurações: Só é permanente se você alterá-lo nas configurações.
UTF-8