La primera captura de pantalla ("como sudo
") se muestra en la vista de icono, y la segunda captura de pantalla ("como normal user
") está en la vista de lista detallada, pero en realidad muestran la misma estructura de carpetas. No hay discrepancia. ( la respuesta de tachyons explica por qué las diferentes carpetas tienen el icono de la casa en ellas). La vista de lista detallada le brinda un poco más de información; en particular, la carpeta llamada /home
se expande para revelar su contenido, incluida la p_sardinha
subcarpeta.
Dado que las dos vistas son equivalentes, no parece haber ningún problema relacionado con la forma en que está viendo la estructura de su carpeta. Por lo tanto, podemos dividir su pregunta en dos partes:
- ¿Dónde está mi carpeta de inicio?
- ¿Cómo puedo resolver un problema cuando una aplicación intenta acceder a mi carpeta de escritorio, pero falla porque nombra esa carpeta en el idioma incorrecto?
¿Dónde está mi carpeta de inicio?
Cada usuario humano de un sistema Ubuntu tiene una carpeta de inicio (que también se denomina directorio de inicio , ya que carpeta y directorio significan lo mismo). Si tuviera cuentas de usuario configuradas en su sistema Ubuntu para más de una persona, cada una de ellas tendría una carpeta de inicio separada.
Hay una carpeta llamada /home
. Esa no es tu carpeta de inicio. De hecho, esa nunca es la carpeta de inicio de nadie. Más bien, /home
es la carpeta que contiene las carpetas de inicio de los usuarios humanos .
Su carpeta de inicio es /home/p_sardinha
, porque su nombre de usuario es p_sardinha
.
Más generalmente, para un usuario humano username
, la carpeta de inicio del usuario es ./home/username
En algunos sistemas, incluido el suyo, la carpeta llamada /home
contiene una subcarpeta lost+found
. Esta no es la carpeta de inicio de nadie . En cambio, esto existe por defecto en la carpeta raíz de los sistemas de archivos ext2 / ext3 / ext4; se usa para mantener archivos que se recuperan mientras se repara el sistema de archivos, y no es necesario que usted sepa nada al respecto, para poder usar su carpeta de inicio.
Existen algunas cuentas de usuario que no corresponden a usuarios humanos reales de su computadora. Existen para que ciertos programas puedan ejecutarse con identidades especiales, habilidades y restricciones apropiadas para las tareas para las que están diseñados. Los usuarios no humanos generalmente no tienen sus directorios de inicio /home
. Por ejemplo, como se mencionó en los taquiones , el root
usuario, que es el usuario que realmente ejecuta los comandos con los que se ejecuta sudo
y gksu
/gksudo
(a menos que use la -u
marca), tiene /root
como su directorio de inicio.
Una de las razones por las que la distinción entre la carpeta llamada /home
y su carpeta de inicio real (que es una subcarpeta de eso) a veces es confusa, es que Nautilus (el explorador de archivos de Ubuntu) llama a su carpeta de inicio real "Inicio". Por ejemplo, este es el contenido de mi carpeta de inicio, que se muestra en Nautilus:
Sin embargo, el nombre real de esa carpeta (cuyos contenidos se muestran) es /home/ek
(ya que mi nombre de usuario es ek
). Mi carpeta de escritorio se llama Desktop
y se encuentra dentro de mi carpeta de inicio, por lo que su ruta totalmente calificada es /home/ek/Desktop
.
¿Cómo puedo resolver un problema cuando una aplicación intenta acceder a mi carpeta de escritorio, pero falla porque nombra esa carpeta en el idioma incorrecto?
Puede haber una solución específica para la aplicación, pero no ha proporcionado detalles sobre las circunstancias en las que se produce el error o en qué aplicación está sucediendo, por lo que no puedo proporcionar dicha solución. Afortunadamente, puedo proporcionar una solución general.
Dado que las carpetas a veces se llaman algo además de su nombre real (por ejemplo, su carpeta de inicio a veces se llama Home
aunque su nombre sea p_sardinha
), primero asegúrese de que el nombre de la carpeta de su escritorio sea realmente Área de Trabalho
. Es fácil verificar esto: solo vea el contenido de su carpeta de inicio (como lo hice yo, en la captura de pantalla anterior) y asegúrese de que se llame así. Creo que ya has hecho esto.
Entonces, el verdadero nombre completo de su carpeta de escritorio es /home/p_sardinha/Área de Trabalho
. Pero al menos una de sus aplicaciones quiere acceder a ella /home/p_sardinha/Desktop
. Suponiendo que no haya también una carpeta llamada /home/p_sardinha/Desktop
(debe verificar para estar seguro), debería poder resolver el problema creando un enlace simbólico llamado Desktop
en su carpeta de inicio, que apunte a Área de Trabalho
(su carpeta de escritorio real).
Para crear este enlace simbólico, abra una ventana de Terminal ( Ctrl+ Alt+ T) y ejecute estos comandos:
cd
ln -s 'Área de Trabalho' Desktop
- El primer comando (
cd
sin nada después) se asegura de que la línea de comandos que está usando esté "en" su carpeta de inicio (es decir, que esté usando su carpeta de inicio como su directorio de trabajo actual).
- El segundo comando (que comienza con
ln
) realmente crea el enlace simbólico.
Eso debería resolver el problema. Sin embargo, sus aplicaciones realmente deberían internacionalizarse lo suficiente como para no asumir que siempre se llama a su carpeta de escritorio Desktop
. Por lo tanto, recomiendo informar un error en la aplicación en la que ocurrió el problema, para que los desarrolladores puedan hacer que la aplicación funcione tan bien para los usuarios de habla portuguesa como para los usuarios de habla inglesa.
Si es normal
El comando sudo abre el nautilus en modo raíz, el inicio de la raíz es la raíz misma
fuente
Cada usuario diferente tiene un directorio de inicio diferente.
Todos están configurados en el archivo
/etc/passwd
. Debe cerrar sesión y volver a iniciarla después de editar ese archivo para que el cambio a la carpeta de inicio surta efecto. A menos que sea un usuario avanzado, no recomendaría editar este archivo de todos modos, pero lo mencioné en caso de que tenga curiosidad por verlo y saber cómo funciona.El inicio del usuario "raíz" directamente se establece de manera predeterminada en,
/root
mientras que los directorios de inicio de los usuarios comunes se establecen de manera predeterminada en/home/*username*
. Por lo general, no hay una buena razón para mover un directorio de inicio.Al ejecutar un programa gráfico con privilegios de root usando
gksu
/gksudo
, su directorio de inicio generalmente se informará como/root
( esto explica por qué ). Esto es normal, y es solo porque está usando privilegios de root (que rara vez debería necesitar usar una vez que haya configurado todo correctamente).fuente