¿Puedo mover todos los archivos de puntos de ~ a ~ / .config?

9

Mi directorio personal se puso bastante desordenado recientemente.

¿Puedo mover todos los archivos de puntos y directorios de puntos ~/.config? (sin crear enlaces simbólicos)

¿Puedo forzar el software recién instalado para poner sus configuraciones ~/.config?

usuario430
fuente
lsno muestra los archivos de puntos por defecto. Si está utilizando un alias para lseso incluye -a, deje de hacerlo, excepto cuando lo desee. (Por supuesto, la finalización de tabulación aún muestra los archivos de puntos como posibles compleciones para mv foo.txt ~/<tab><tab>)
Peter Cordes

Respuestas:

16

Respuesta corta: no.

No se puede mover a dotfiles ~/.configy esperar que los programas de alguna manera inferir que no comienzan con un punto bajo ~significa que podrían estar en otra parte.

Por lo tanto, debe decirle explícitamente a cada programa que mire ~/.config. (Supongo que en la mayoría de los casos esto se hace configurando alguna variable de entorno).

Incluso entonces, muchos programas ni siquiera imaginan tal posibilidad; así que aún tendrías algún archivo de puntos debajo ~.

giucal
fuente
Entonces, si encuentro las variables de entorno relevantes, ¿podría al menos poner los archivos de configuración en una carpeta separada?
user430
En teoría sí. En mi experiencia, ningún comando lo permite para los archivos de personalización. Siempre usan uno de un conjunto de archivos predefinidos, en algún orden de preferencia. Lamentablemente, solo un uso minoritario ~./config. En cuanto a la "suposición" en mi respuesta, fue solo una digresión especulativa.
giucal
9

No, no puede mover ~ /.* a ~ / .config

La mayoría de los archivos y directorios que comienzan .en el directorio de inicio de nivel superior ( /home/$USER) están controlados por aplicaciones que hacen cosas en su nombre.

Carpetas dentro como por ejemplo .../Documents, .../Pictures, .../Downloads, etc., son casi siempre su dominio exclusivo. La mejor práctica es nunca poner sus propios archivos en /home/$USER( ~). Entonces no te molesta buscar en todos los .archivos y directorios que no controlas.

Usando el buen barco Nautiluspara navegar en aguas turbulentas

Soy un CLF confeso (Command Line Freak) que se remonta a los días de PC-DOS de IBM. Después de unos años, sin embargo, he llegado a admirar la eficiencia y el poder de Nautilus.

Dentro del administrador de archivos Nautilus puede ocultar estos archivos y directorios de sus ojos. Ir a la barra superior Filesde menú y seleccione Edita continuación, Preferencesy desarmar la opción en esta pantalla:

Nautilus oculta los archivos del sistema

Al responder a esta pregunta, hice lo mismo yo mismo y al instante la ventana principal de Nautilus se repintó. Para mi sorpresa, descubrí una docena de mis propios archivos que habían estado ocultos en todos los archivos del sistema. Los moví a los subdirectorios apropiados o los eliminé.

Atajo de teclado / tecla de acceso rápido Nautilus

Presione Ctrl+ Hpara activar y desactivar la visualización de archivos / directorios ocultos. Esto no cambia la configuración permanente descrita en la sección anterior. Solo dura su sesión actual, pero le ahorra el inconveniente de cambiar la configuración para vistas únicas.

Muchas gracias a los comentaristas a continuación ( @videonauth y @ utf-8 ) por proporcionar información sobre esta sección.

WinEunuuchs2Unix
fuente
1
Se puede lograr la misma ocultación / ocultación con Ctrl + H :)
Videonauth
@Videonauth gracias por esa tecla de acceso directo! Hiciste el resto de mi año :)
WinEunuuchs2Unix
1
De nada fue la última acción para mí ESTE año, nos vemos cuando esté sobrio de nuevo: p
Videonauth
44
Hay una diferencia importante entre Ctrl+Hy cambiarlo en la configuración: solo es permanente si lo cambia en la configuración.
UTF-8