Pourquoi / home / <user> est-il appelé 'Home' dans Nautilus (et dans d'autres gestionnaires de fichiers, tels que pcmanfm)?

11

Question très simple. Lorsque je suis dans mon répertoire personnel dans le terminal et que pwdje tape, je reçois /home/<myusername>. Et c'est le même répertoire quand je suis dans la Homesection Nautilus :

Gestionnaires de fichiers Ubuntu et Lubuntu:

entrez la description de l'image ici entrez la description de l'image ici

Alors, pourquoi le même répertoire est-il appelé de différentes manières? C'est parfois déroutant lorsque vous parcourez les répertoires du terminal.

user1880405
la source
1
Si je me souviens bien, jusqu'à il y a quelques années, ce dossier apparaissait en fait comme <username>dans Nautilus.
Andrea Corbellini
En effet, nautilus 2.24.2 sur mon système affiche le nom d'utilisateur dans son panneau Lieux, barre d'adresse etc.
Ruslan
Lorsque vous dites à votre ami: «Je rentre chez moi», vous ne le qualifiez pas chez qui il se trouve. L'interface graphique de Nautilus le fait également - pour la plupart, il semble plus naturel (Nautilus: "Utilisateur, où voulez-vous aller?" Utilisateur: "Accueil"). Peut-être qu'Ubuntu devrait utiliser /homes/*pour le nom du répertoire; bien que Linux en général préfère le singulier (pour des raisons inconnues).
Jason C
@JasonC ce n'est pas pour des raisons inconnues, c'est dû à FHS , qui est lui-même basé sur des distributions UNIX originales.
Ruslan
2
@Ruslan Oui. Avec les distributions UNIX originales préférant le singulier pour des raisons inconnues (aussi "bin", "lib", "dev", "mnt"). En revanche, Windows préfère le pluriel ("Utilisateurs", "Fichiers programme", "pilotes"), pour des raisons également inconnues. OS X n'est pas cohérent (racines FHS, puis "Applications", "Préférences", "Utilisateurs", "Volumes", mais ... "Bibliothèque"). Juste des bizarreries culturelles mineures, qui je suppose sont totalement ennuyeuses pour à peu près tout le monde sauf moi. :)
Jason C

Réponses:

20

Le "Home" de nautilus est simplement un lien vers /home/<username>. C'est de la même manière que Windows met des noms différents (.eg "Mes documents", mais c'est "Documents" dans le terminal).

C'est pour le rendre plus convivial, ils veulent que votre espace "Home" soit évident comment le trouver. Seuls les utilisateurs plus avancés trouvent que c'est différent - vous n'avez donc pas de conflits avec d'autres utilisateurs. Il est également plus facile lorsque vous aidez quelqu'un à distance de dire " Cliquez sur la maison "

En règle générale , votre dossier de départ est, /home/usermais c'est facultatif. Un administrateur système peut le placer n'importe où et le Homelien de nautilus sera redirigé vers le nouvel emplacement, s'il est défini /etc/passwd.

Mes pronoms sont He / Him

Tim
la source
1
C'est la convention pour que les répertoires personnels des utilisateurs soient sous / home / user mais ils ne doivent pas l'être. L'administrateur système peut alors mettre n'importe où. L'emplacement si le répertoire personnel de chaque utilisateur est réellement déterminé par / etc / passwd. Nautilus etc recherche simplement l'emplacement du répertoire personnel de l'utilisateur actuel (à partir de $ HOME, qui à son tour a été défini par / etc / passwd) et l'appelle "Home".
thomasrutter
J'ajouterais également que dans le cas de Windows, c'est (pour autant que je sache) pour des raisons héritées. Par exemple, les versions antérieures utilisaient des noms localisés pour des dossiers spéciaux (par exemple, les documents étaient auparavant «Mes documents» ou «Eigene Dateien»). Certains programmes utilisent toujours des chemins codés en dur (et les utilisateurs peuvent également y être habitués), de sorte que les versions plus récentes fournissent toujours des alias à ces emplacements.
Mario
17

Il est appelé le répertoire d'accueil de l'utilisateur, même lorsque vous travaillez à partir de la ligne de commande Linux. Tous les répertoires sous /homesont appelés répertoires personnels, ils sont regroupés par souci de simplicité. Pensez-y de cette façon: tout comme les /binmagasins binaires, /homeles répertoires personnels.

Ainsi, lorsque Nautilus vous dit que le répertoire est "Accueil", c'est littéralement "Votre répertoire personnel", et donc pas du tout un terme inapproprié. C'est la culture de Linux.

Une autre personne a souligné que la variable d'environnement $ HOME est définie sur le répertoire personnel d'un utilisateur. Le nom de la variable a la même raison que le nom "Home", à savoir c'est la culture.

Pourquoi est-ce la culture?

Dans une instance Linux idéale, tout ce que l'utilisateur fait, toute configuration personnalisée, tous les documents, tous les fichiers, existeront dans ce dossier. Il appartient à l'utilisateur, il se trouve dans le répertoire personnel de l'utilisateur. Cela signifie que l'utilisateur peut rester seul et qu'il est un peu plus facile de savoir où se trouve votre contenu. Le noyau de l'ordinateur, les programmes, les commandes de démarrage, toutes les choses nécessaires pour faire fonctionner l'ordinateur, peuvent aller partout sauf à l'intérieur de l'espace généré par l'utilisateur, leur répertoire personnel. Linux n'installe aucun programme dans le répertoire personnel (des programmes tiers peuvent le faire de toute façon), et il y a toujours une configuration à l'échelle du système qu'un utilisateur peut remplacer s'il le souhaite. La configuration de remplacement serait, bien sûr, dans leur répertoire personnel. Si vous êtes passé d'un ordinateur Linux à un autre et que vous n'avez apporté que votre répertoire personnel,

Aviator45003
la source
2
Au contraire. C'est pourquoi. Il s'appelle Home car il s'agit du répertoire personnel de l'utilisateur. C'est pourquoi ils se trouvent dans / home, tout comme / bin stores Binaries, / home stores Home Directories.
Aviator45003
Oui, mon mauvais, désolé :)
Tim
1
Bien expliqué monsieur.
user1880405
1
Il serait bon de mentionner $HOMEla variable d'environnement pour rendre l'argumentation encore plus convaincante.
Ruslan
7

La HOMEvariable d'environnement stocke le chemin de votre /home/<username>répertoire.

$ echo $HOME
/home/avinash
$ pwd
/home/avinash

Ainsi, lorsque vous êtes dans le /home/<username>répertoire (nautilus), sa variable correspondante HOMEs'affiche.

Avinash Raj
la source
3

Le dossier d'accueil d' un utilisateur est, conceptuellement, son propre espace personnel dans le système de fichiers. C'est l'endroit où ils peuvent faire (presque) tout ce qu'ils veulent sans avoir à se soucier de gâcher le système en général. Ubuntu place les dossiers de départ de la plupart des utilisateurs /home/[username]par défaut, mais ils peuvent aller à peu près n'importe où dans le système de fichiers. Ils peuvent même être modifiés, mais il ne s'agit pas seulement de faire glisser le dossier vers un autre endroit: vous devez creuser assez profondément dans la configuration du système pour le faire.

Ubuntu, Lubuntu et d'autres systèmes ont parfois leurs propres noms pour ce dossier dans leurs interfaces utilisateur. En effet, contrairement à Mac OS X ou Windows, il n'y a pas d'équipe unique qui travaille sur "l'interface graphique Linux". En fait, aucun logiciel ne peut être appelé "l'interface graphique Linux". Il existe de nombreuses distributions différentes dérivées d'Ubuntu, mais pour beaucoup d'entre elles, le choix de l'interface graphique qu'elles utilisent par défaut est la plus grande différence entre elles.

Il n'y a pas une seule équipe qui travaille sur toutes ces interfaces graphiques: chacune a la sienne. Il existe certaines normes que les différentes interfaces graphiques utilisent pour interagir les unes avec les autres, mais il n'y a pas de norme unificatrice pour nommer des choses comme le dossier de départ , donc différentes interfaces graphiques le font différemment. Voilà ce que vous voyez ici.

The Spooniest
la source
0

L'utilisation d'une étiquette générique pour le dossier de départ est avantageuse pour tout système d'exploitation qui offre une assistance client.

Il est beaucoup plus facile de guider quelqu'un en cliquant sur "Accueil", que de parcourir quelqu'un, "Dossier d'accueil ... avec votre nom d'utilisateur ... quel est votre nom d'utilisateur sur la machine? ... c'est votre nom complet qui s'affiche pour le gestionnaire de connexion, mais vous devriez avoir un nom d'utilisateur sans espace dedans ... OK, lisez-moi simplement tous les dossiers que vous voyez ... "

riche souvenir
la source
0

Étiquette différente, même concept de base. Le dossier personnel de l'utilisateur est / home / et référence par variable d'environnement: HOME. En général, il existe un fichier de configuration pour le configurer.

Hoai-Thu Vuong
la source