Posso spostare tutti i dotfile da ~ a ~ / .config?


9

La mia home directory è diventata piuttosto disordinata di recente.

Posso semplicemente spostare tutti i dotfile e dotdirectories in ~/.config? (senza creare collegamenti simbolici)

Posso forzare il software appena installato a inserire le loro configurazioni ~/.config?


lsnon mostra dotfile per impostazione predefinita. Se stai usando un alias per lsquesto include -a, smetti di farlo tranne quando lo desideri. (Ovviamente, il completamento con tabulazione mostra ancora i dotfile come possibili completamenti per mv foo.txt ~/<tab><tab>)
Peter Cordes

Risposte:


16

Risposta breve: no.

Non puoi spostare i tuoi dotfile ~/.confige aspettarti che i programmi in qualche modo deducano che nessun dotfile ~significa che potrebbero essere altrove.

Pertanto, dovresti dire esplicitamente a tutti i programmi da guardare ~/.config. (Immagino che nella maggior parte dei casi ciò avvenga impostando alcune variabili d'ambiente.)

Anche allora, molti programmi non prevedono nemmeno una simile possibilità; quindi avresti ancora qualche dotfile sotto ~.


quindi dici che se trovo le variabili d'ambiente rilevanti, potrei almeno mettere i file di configurazione in una cartella separata?
user430

In teoria si. Nella mia esperienza, nessun comando lo consente per i file di personalizzazione. Usano sempre uno di un set di file predefiniti, in un ordine di preferenza. Sfortunatamente, solo un uso minoritario ~./config. Per quanto riguarda la "supposizione" nella mia risposta, era solo una digressione speculativa.
giucal

9

No, non puoi spostare ~ /.* in ~ / .config

La maggior parte dei file e delle directory che iniziano .nella directory principale di livello superiore ( /home/$USER) sono controllati da applicazioni che eseguono operazioni per conto dell'utente .

Le cartelle all'interno quali .../Documents, .../Pictures, .../Downloads, ecc, sono quasi sempre il vostro dominio esclusivo. La migliore pratica è non mettere mai i tuoi file in /home/$USER( ~). Quindi non ti preoccupi cercando tra tutti i .file e le directory che non controlli.

Usando la buona nave Nautilusper navigare in acque agitate

Sono un CLF (Command Line Freak) auto-confessato risalente ai giorni IBM PC-DOS. Dopo qualche anno però sono arrivato ad ammirare l'efficienza e la potenza di Nautilus.

All'interno del file manager Nautilus puoi nascondere questi file e directory ai tuoi occhi. Vai al Filesmenu della barra in alto e seleziona Editquindi Preferencese disattiva l'opzione in questa schermata:

Nautilus nasconde i file di sistema

Nel rispondere a questa domanda ho fatto quanto sopra e subito ho ridipinto la finestra principale di Nautilus. Con mia sorpresa, ho scoperto una dozzina dei miei file che erano stati nascosti in tutti i file di sistema. Li ho spostati in sottodirectory appropriate o li ho cancellati.

Tasto di scelta rapida / scorciatoia da tastiera Nautilus

Premi Ctrl+ Hper attivare o disattivare la visualizzazione di file / directory nascosti. Ciò non modifica le impostazioni permanenti descritte nella sezione precedente. Dura solo per la sessione corrente, ma consente di evitare l'inconveniente di modificare la configurazione per visualizzazioni singole.

Mille grazie ai commentatori di seguito ( @videonauth e @ utf-8 ) per aver fornito informazioni su questa sezione.


1
lo stesso nascondimento / nascondimento può essere ottenuto con ctrl + h :)
Videonauth

@Videonauth grazie per quel tasto di scelta rapida! Hai fatto il resto del mio anno :)
WinEunuuchs2Unix il

1
Prego, è stata l'ultima azione per me QUESTO anno, ci vediamo quando sono di nuovo sobrio: p
Videonauth,

4
C'è una differenza importante tra Ctrl+He cambiarlo nelle impostazioni: è permanente solo se lo cambi nelle impostazioni.
UTF-8
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.