in

Pourquoi ~ représente-t-il le dossier personnel sur macOS et Linux?

Que vous ayez installé le sous-système Linux sur Windows 10 ou que vous commenciez à utiliser le terminal Linux, il y a toutes sortes de raccourcis que vous devez apprendre… dont aucun n’est intuitif.

Par exemple, il y a le tilde, ~, qui représente votre dossier de départ. Dactylographie cd ~/Documents bascule vers le dossier Documents dans le répertoire de base de l’utilisateur actuel, ce qui m’évite d’avoir à taper /Users/justinpot/Documents à chaque fois. C’est un raccourci pratique, bien sûr, mais pourquoi ce caractère particulier est-il utilisé pour cela?

Croyez-le ou non, c’est à cause d’un clavier des années 1970. Voici un terminal Lear Siegler ADM-3A, expédié pour la première fois en 1975.

C’était un «terminal stupide», ce qui signifie que ce n’était pas un ordinateur en soi, mais au contraire vous permettait de saisir des commandes et d’afficher des données à partir d’un ordinateur. L’ADM-3A ne coûtait que 995 $, ce qui, selon moi, était un bon prix à l’époque, ce qui signifie que les institutions pouvaient acheter plusieurs de ces terminaux pour se connecter à un ordinateur central. À ce jour, les «émulateurs de terminaux» modernes, tels que ceux utilisés sous Linux et macOS, imitent les fonctionnalités de ces systèmes.

C’est un matériel extrêmement influent; il y a eu beaucoup de développement de logiciels au début, ce qui signifie que la disposition du clavier a influencé quelques choix de conception. Vérifiez-le:

Avez-vous remarqué quelque chose? Voici une image plus claire.

Vous voyez la clé en haut à droite? C’est la touche HOME, qui agit de la même manière que la touche Accueil sur les claviers modernes, amenant le curseur en haut à gauche lors de l’édition du texte. C’est aussi la clé utilisée pour le symbole tilde: ~. Cette association était suffisante pour ~ pour éventuellement représenter les dossiers de départ.

C’est vrai: un clavier spécifique d’il y a plus de quarante ans est la raison pour laquelle les systèmes Linux et UNIX utilisent ~ pour représenter la maison, même si le ~ et les touches d’accueil ne pourraient pas être plus éloignées sur la plupart des claviers modernes. Bizarre, non?

Et il y a d’autres détails cachés dans ce clavier. Vous voyez les flèches sur les touches H, J, K et L? En maintenant Control et en appuyant sur ces touches, vous avez déplacé le curseur dans le Terminal, c’est pourquoi ces mêmes touches sont utilisées pour déplacer le curseur dans vi. Ces raccourcis clavier vi, à leur tour, ont inspiré les raccourcis clavier de Gmail, Twitter et même Facebook. C’est vrai: même les raccourcis clavier de Facebook ont ​​été inspirés par un «terminal stupide» vendu pour la première fois en 1975.

Regardez un peu plus et vous remarquerez voir quelques touches que vous ne reconnaissez pas du tout. Il y a la clé « Here Is », quel blogueur Dave Cheney explique ici. Fondamentalement, cela a confirmé qui vous êtes sur le réseau. Vous verrez également que la touche Échap est des endroits où le verrouillage des majuscules se trouve sur les claviers modernes, ce qui met en quelque sorte la controverse sur la touche Échap de la barre tactile du MacBook sous un nouveau jour. Je suis sûr qu’il me manque beaucoup d’autres détails.

Un appareil dont vous n’avez jamais entendu parler de décisions de conception influencées utilisées dans les logiciels que les gens utilisent encore plus de quarante ans plus tard. L’histoire n’est-elle pas bizarre?

Crédits d’image: Chris Jacobs, StuartBrady, Eric Fischer

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Xbox Series X vs Xbox Series S: que devriez-vous acheter?

Xbox Series X vs Xbox Series S: que devriez-vous acheter?

Quand est-il préférable d'utiliser #! / Bin / bash au lieu de #! / Bin / sh dans un script Shell?

Quand est-il préférable d’utiliser #! / Bin / bash au lieu de #! / Bin / sh dans un script Shell?