Bisakah saya memindahkan semua file dot dari ~ ke ~ / .config?

9

Direktori rumah saya menjadi sangat berantakan baru-baru ini.

Bisakah saya memindahkan semua dotfiles dan dotdirectories ke ~/.config? (tanpa membuat symlink)

Bisakah saya memaksa perangkat lunak yang baru diinstal untuk meletakkan konfigurasi mereka ~/.config?

user430
sumber
lstidak menunjukkan dotfile secara default. Jika Anda menggunakan alias untuk lsitu termasuk -a, berhentilah melakukannya kecuali saat Anda menginginkannya. (Tentu saja, penyelesaian tab masih menunjukkan penyelesaian dotfiles untuk mv foo.txt ~/<tab><tab>)
Peter Cordes

Jawaban:

16

Jawaban singkat: tidak.

Anda tidak dapat memindahkan dotfile Anda ke ~/.configdan berharap program entah bagaimana menyimpulkan bahwa tidak ada dotfile yang ~berarti mereka bisa berada di tempat lain.

Karena itu, Anda harus secara eksplisit memberi tahu setiap program untuk melihatnya ~/.config. (Saya kira dalam kebanyakan kasus ini dilakukan dengan menetapkan beberapa variabel lingkungan.)

Bahkan kemudian, banyak program bahkan tidak membayangkan kemungkinan seperti itu; jadi Anda masih memiliki beberapa dotfile di bawah ~.

raksasa
sumber
jadi Anda berkata, jika saya menemukan variabel lingkungan yang relevan, saya setidaknya bisa meletakkan file konfigurasi di folder terpisah?
user430
Secara teori, ya. Dalam pengalaman saya, tidak ada perintah yang memungkinkan untuk file kustomisasi. Mereka selalu menggunakan salah satu dari sekumpulan file yang telah ditentukan sebelumnya, dalam urutan preferensi tertentu. Sayangnya, hanya digunakan minoritas ~./config. Mengenai "tebak" dalam jawaban saya, itu hanya penyimpangan spekulatif.
Giucal
9

Tidak, Anda tidak dapat memindahkan ~ /.* ke ~ / .config

Sebagian besar file dan direktori yang dimulai dengan .direktori home level atas ( /home/$USER) dikendalikan oleh aplikasi yang melakukan sesuatu atas nama Anda.

Folder dalam seperti .../Documents, .../Pictures, .../Downloads, dll hampir selalu domain eksklusif Anda. Praktik terbaik adalah jangan pernah memasukkan file Anda sendiri ke /home/$USER( ~). Maka Anda tidak merasa tidak nyaman dengan menelusuri semua .file dan direktori yang tidak Anda kontrol.

Menggunakan kapal yang baik Nautilusuntuk menavigasi perairan yang bermasalah

Saya seorang CLF (Command Line Freak) yang mengaku mengaku dirinya kembali ke masa IBM PC-DOS. Namun setelah beberapa tahun saya mengagumi efisiensi dan kekuatan Nautilus.

Di dalam pengelola file Nautilus Anda dapat menyembunyikan file dan direktori ini dari mata Anda. Buka Filesmenu bilah atas dan pilih Editkemudian Preferencesdan hapus pilihan di layar ini:

Nautilus menyembunyikan file sistem

Dalam menjawab pertanyaan ini, saya melakukan hal di atas sendiri dan langsung melukis ulang jendela utama Nautilus. Yang mengejutkan saya, saya menemukan selusin file saya sendiri yang telah disembunyikan di dalam semua file sistem. Saya memindahkannya ke sub-direktori yang sesuai atau menghapusnya.

Tombol pintas hot key / keyboard Nautilus

Tekan Ctrl+ Huntuk menghidupkan dan mematikan file / direktori yang tersembunyi. Ini tidak mengubah pengaturan permanen yang dijelaskan di bagian sebelumnya. Itu hanya berlangsung untuk sesi Anda saat ini tetapi menghemat ketidaknyamanan mengubah konfigurasi untuk satu kali tampilan.

Banyak terima kasih kepada komentator di bawah ini ( @videonauth dan @ utf-8 ) untuk memberikan informasi tentang bagian ini.

WinEunuuchs2Unix
sumber
1
persembunyian / penyembunyian yang sama dapat dicapai dengan ctrl + h :)
Videonauth
@Videonauth terima kasih atas kunci pintas itu! Anda membuat sisa tahun saya :)
WinEunuuchs2Unix
1
Sama
4
Ada perbedaan penting antara Ctrl+Hdan mengubahnya dalam pengaturan: Ini hanya permanen jika Anda mengubahnya dalam pengaturan.
UTF-8