Чи можу я перемістити всі точкові файли з ~ до ~ / .config?


9

Нещодавно мій домашній каталог став досить безладним.

Чи можу я просто перемістити всі точкові файли та dotdirectories в ~/.config? (без створення посилань)

Чи можу я змусити нововстановлене програмне забезпечення вводити свої конфігурації ~/.config?


lsне показує точкові файли за замовчуванням. Якщо ви використовуєте псевдонім для lsцього -a, припиніть це робити, за винятком випадків, коли ви цього хочете. (Звичайно, у вкладці все ще відображаються точки, як можливі доповнення mv foo.txt ~/<tab><tab>)
Пітер Кордес

Відповіді:


16

Коротка відповідь: ні.

Ви не можете переміщати свої dotfiles ~/.configі очікувати, що програми якось підсумують, що жодних точкових файлів ~не може бути деінде.

Тому вам слід чітко сказати кожній програмі, яку слід переглянути ~/.config. (Я думаю, що в більшості випадків це робиться шляхом встановлення певної змінної середовища.)

Навіть тоді багато програм навіть не передбачають такої можливості; тож у вас ще є якийсь dotfile ~.


так що ви кажете, якщо я знайду відповідні змінні середовища, я міг би принаймні помістити файли конфігурацій у окрему папку?
user430

Теоретично, так. На мій досвід, жодна команда не дозволяє це налаштувати файли. Вони завжди використовують один із набору попередньо визначених файлів у певному порядку. На жаль, користуються лише меншиною ~./config. Що стосується "здогадки" у моїй відповіді, то це був лише умоглядний відступ.
giucal

9

Ні, ви не можете перейти ~ /.* до ~ / .config

Більшість файлів і каталогів, починаючи з .домашнього каталогу верхнього рівня ( /home/$USER), контролюються програмами, які виконують дії від вашого імені.

Папки всередині таких , як .../Documents, .../Pictures, .../Downloadsі т.д., майже завжди ваш ексклюзивний домен. Найкраща практика - ніколи не ставити власні файли у /home/$USER( ~). Тоді вам неприємно шукати всі .файли та каталоги, якими ви не керуєте.

Використання хорошого корабля Nautilusдля орієнтування у проблемних водах

Я самовизнався CLF (Freak Command Line Freak), що починається з днів IBM PC-DOS. Через кілька років, хоча я захоплювався ефективністю та потужністю Nautilus.

У файловому менеджері Nautilus ви можете приховати ці файли та каталоги від своїх очей. Перейдіть до меню верхньої панелі Filesта виберіть, Editа потім Preferencesскасуйте опцію на цьому екрані:

Nautilus приховає системні файли

Відповідаючи на це запитання, я сам зробив вищезазначене і миттєво головне вікно Наутілуса перефарбував. На моє здивування, я виявив десяток власних файлів, які були приховані у всіх системних файлах. Я перемістив їх у відповідні підкаталоги або видалив їх.

Гаряча клавіша / клавіша Nautilus

Натисніть Ctrl+, Hщоб увімкнути та вимкнути приховані файли / каталоги. Це не змінює постійних налаштувань, описаних у попередньому розділі. Він триває лише для вашого поточного сеансу, але заощаджує вам незручності змінити конфігурацію за один раз.

Велике спасибі коментаторам нижче ( @videonauth та @ utf-8 ) за надану інформацію про цей розділ.


1
того ж приховування / приховування можна досягти за допомогою ctrl + h :)
Videonauth

@Videonauth дякую за цю клавішу скорочення! Ви зробили решту мого року :)
WinEunuuchs2Unix

1
Ласкаво просимо, це була остання акція для мене Цього року, побачимось усі, коли я знову тверезий: p
Videonauth

4
Існує важлива відмінність між Ctrl+Hзміною та зміною її в налаштуваннях: вона є постійною, лише якщо змінити її в налаштуваннях.
UTF-8
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.