La première capture d'écran ("en tant que sudo
") est affichée en mode icône et la deuxième capture d'écran ("en tant que standard user
") est en mode liste détaillée, mais ils affichent en fait la même structure de dossiers. Il n'y a aucun écart. ( La réponse de tachyons explique pourquoi différents dossiers ont l'icône de maison sur eux.) La vue de liste détaillée vous donne un peu plus d'informations; en particulier, le dossier appelé /home
est développé pour révéler son contenu, y compris le p_sardinha
sous - dossier.
Étant donné que les deux vues sont équivalentes, il ne semble pas y avoir de problème concernant la façon dont vous visualisez la structure de vos dossiers. Par conséquent, nous pouvons diviser votre question en deux parties:
- Où est mon dossier personnel?
- Comment puis-je résoudre un problème où une application tente d'accéder à mon dossier de bureau, mais échoue car elle nomme ce dossier dans la mauvaise langue?
Où est mon dossier personnel?
Chaque utilisateur humain d'un système Ubuntu a un dossier personnel (qui est également appelé répertoire personnel , car dossier et répertoire signifient la même chose). Si vous aviez des comptes d'utilisateurs configurés sur votre système Ubuntu pour plus d'une personne, chacun d'eux aurait un dossier de départ séparé.
Il y a un dossier appelé /home
. Ce n'est pas votre dossier personnel. En fait, ce n'est jamais le dossier personnel de personne. C'est plutôt /home
le dossier qui contient les dossiers de départ des utilisateurs humains .
Votre dossier de départ est /home/p_sardinha
, car votre nom d'utilisateur est p_sardinha
.
Plus généralement, pour un utilisateur humain username
, le dossier de départ de l'utilisateur est ./home/username
Sur certains systèmes, dont le vôtre, le dossier appelé /home
contient un sous-dossier lost+found
. Ce n'est le dossier personnel de personne . Au lieu de cela, cela existe par défaut dans le dossier racine des systèmes de fichiers ext2 / ext3 / ext4; il est utilisé pour conserver les fichiers récupérés lors de la réparation du système de fichiers, et il n'est pas nécessaire que vous en sachiez quoi que ce soit pour utiliser votre dossier de départ.
Il existe certains comptes d'utilisateurs qui ne correspondent pas aux utilisateurs humains réels de votre ordinateur. Ils existent pour que certains programmes puissent s'exécuter avec des identités, des capacités et des restrictions spéciales adaptées aux tâches pour lesquelles ils sont conçus. Les utilisateurs non humains n'ont généralement pas leurs répertoires personnels dans /home
. Par exemple, comme mentionné dans les tachyons , l' root
utilisateur, qui est l'utilisateur exécutant réellement les commandes avec lesquelles vous exécutez sudo
et gksu
/gksudo
(à moins que vous n'utilisiez l' -u
indicateur) a /root
comme répertoire de base.
L'une des raisons pour lesquelles la distinction entre le dossier appelé /home
et votre dossier d'accueil réel (qui est un sous-dossier de celui-ci) prête parfois à confusion, c'est que Nautilus (navigateur de fichiers d'Ubuntu) appelle votre dossier d'accueil réel "Accueil". Par exemple, voici le contenu de mon dossier personnel, affiché dans Nautilus:
Le nom réel de ce dossier (dont le contenu est affiché) est cependant /home/ek
(puisque mon nom d'utilisateur est ek
). Mon dossier de bureau est appelé Desktop
et situé dans mon dossier de base, donc son chemin d'accès complet est /home/ek/Desktop
.
Comment puis-je résoudre un problème où une application tente d'accéder à mon dossier de bureau, mais échoue car elle nomme ce dossier dans la mauvaise langue?
Il peut y avoir une solution spécifique à l'application, mais vous n'avez pas fourni de détails sur les circonstances dans lesquelles l'erreur se produit ou dans quelle application elle se produit, donc je ne peux pas fournir une telle solution. Heureusement, je peux fournir une solution générale.
Étant donné que les dossiers sont parfois appelés quelque chose en plus de leur vrai nom (par exemple, votre dossier de départ est parfois appelé Home
même si son nom est p_sardinha
), assurez-vous d'abord que le nom de votre dossier de bureau est vraiment Área de Trabalho
. Il est facile de vérifier cela - il suffit de visualiser le contenu de votre dossier de départ (comme je l'ai fait, dans la capture d'écran ci-dessus), et assurez-vous qu'il s'appelle ainsi. Je pense que vous l'avez déjà fait.
Ainsi, le vrai nom complet de votre dossier de bureau est /home/p_sardinha/Área de Trabalho
. Mais au moins une de vos applications souhaite y accéder sur /home/p_sardinha/Desktop
. En supposant qu'il n'y a pas également de dossier appelé /home/p_sardinha/Desktop
(vous devez vérifier pour être sûr), vous devriez être en mesure de résoudre le problème en créant un lien symbolique appelé Desktop
dans votre dossier de départ, qui pointe vers Área de Trabalho
(votre dossier de bureau réel).
Pour créer ce lien symbolique, ouvrez une fenêtre de terminal ( Ctrl+ Alt+ T) et exécutez ces commandes:
cd
ln -s 'Área de Trabalho' Desktop
- La première commande (
cd
, sans rien après) s'assure que la ligne de commande que vous utilisez est "dans" votre dossier de départ (c'est-à-dire qu'elle utilise votre dossier de départ comme répertoire de travail actuel).
- La deuxième commande (qui commence par
ln
) crée en fait le lien symbolique.
Cela devrait résoudre le problème. Cependant, vos applications doivent vraiment être internationalisées suffisamment pour ne pas supposer que votre dossier de bureau est toujours appelé Desktop
. Par conséquent, je recommande de signaler un bogue dans l'application dans laquelle le problème s'est produit, afin que les développeurs puissent faire fonctionner l'application aussi bien pour les utilisateurs de langue portugaise que pour les utilisateurs de langue anglaise.