Ubicación de la papelera y el escritorio en derivados de Ubuntu

Existen ciertos derivados de Ubuntu como Kubuntu, Xubuntu, Edubuntu...
Todos estos derivados pueden ser instalados en un solo sistema operativo, instalando los paquetes kubuntu-desktop, xubuntu-desktop, edubuntu-desktop...

Sin embargo, las carpetas correspondientes a la papelera no son las mismas en todos los derivados, y lo mismo para la carpeta correspondiente al escritorio.
Para solucionar este problema, existe un medio muy sencillo y eficaz:

Los enlaces simbólicos


Como su nombre lo indica, los enlaces simbólicos sirven para crear un fichero o una carpeta que será en realidad un enlace hacia otro fichero o carpeta.
Luego podremos utilizar la carpeta que es en realidad un enlace como si se tratará de una carpeta, y como si conteniera los mismos ficheros y carpetas que la carpeta hacia la cual apunta.

Es decir:
-si /carpeta es una carpeta, que contiene /sub-carpeta, fichero1 y fichero2
-si /enlace es una carpeta que es en realidad un enlace hacia /otracarpeta
Es posible trabajar en /enlace/sub-carpeta, /enlace/fichero1, /enlace/fichero2…trabajando en realidad en carpeta/sub-carpeta, /carpeta/fichero1, /carpeta/fichero2

Solución del problema


Escritorio


En Ubuntu, la carpeta del escritorio corresponde a /home/user/Escritorio, pero en Kubuntu y Xubuntu corresponde a /home/user/Desktop
Para solucionar este problema, simplemente reemplazamos la carpeta Desktop/ por una carpeta del mismo nombre que será un enlace hacia la carpeta Escritorio/ (no olvides de pasar el contenido de Desktop/ a Escritorio/ antes de quitar Desktop/).
Para ello, abrimos un terminal y escribimos cd para ir a nuestro directorio personal, presionamos Enter, luego escribimos:
rm -r Desktop && ln -s Escritorio Desktop
Y presionamos Enter.
Explicación:
  • rm es el comando unix para eliminar ficheros o carpetas (es necesario eliminar Desktop antes de crear una nueva carpeta del mismo nombre, que será el enlace)
  • la opción –r es necesaria ya que eliminamos un directorio
  • Desktop es la carpeta que eliminamos
  • && permite ejecutar un segundo comando si el primero ha sido exitoso
  • ln –s permite crear un enlace simbólico
  • Escritorio es el nombre de la carpeta hacia el cual debe apuntar el enlace creado
  • Desktop es el nombre del enlace que será creado

La papelera


En Ubuntu, la carpeta de la papelera corresponde a /home/user/.Trash, pero en Kubuntu y Xubuntu, corresponde a /home/user/.local/share/Trash

Por lo tanto, aquí también debemos crear un enlace simbólico, de /home/user/.Trash hacia /home/user/.local/share/Trash.

Sin embargo, hay dos sub-carpetas en /home/user/.local/share/Trash: files/ que contiene los ficheros y carpetas borradas, e info/ que contiene información acerca de los ficheros borrados (su directorio de origen por ejemplo). Por lo tanto, el enlace simbólico debe ser creado hacia la sub-carpeta files/.
Del mismo modo que para la carpeta correspondiente al escritorio, abrimos un terminal en nuestro directorio personal y escribimos:
rm -r .Trash && ln -s .local/share/Trash/files .Trash

Notas importantes:
  • Ya que el gestor de ficheros de Ubuntu (Nautilus) no nota el directorio de origen del fichero o carpeta eliminado, será imposible restaurar un fichero eliminado con Nautilus.
  • Los gestores de ficheros de KDE (Konqueror y Dolphin) muestran únicamente los ficheros y carpetas de la papelera para los que encuentran los ficheros correspondientes en la carpeta /home/user/.local/Trash/info. Por lo tanto, un fichero eliminado con un programa GNOME no será visualizado con los gestores de ficheros KDE. Tampoco serán eliminados vaciando la papelera.

Publicado por Carlos-vialfa. Última actualización: 4 de noviembre de 2009 a las 19:12 por Carlos-vialfa.
El documento «Ubicación de la papelera y el escritorio en derivados de Ubuntu» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (https://es.ccm.net/) como tu fuente de información.
Eliminar archivos sin pasar por la papelera
Compilar / probar en 32 bits en Ubuntu x86-64