
Of je nu het Linux-subsysteem op Windows 10 hebt geïnstalleerd of aan de slag gaat met het gebruik van de Linux Terminal, er zijn allerlei soorten steno die je moet leren… die allemaal niet intuïtief zijn.
Er is bijvoorbeeld de tilde, ~, die uw thuismap vertegenwoordigt. Typen cd ~/Documents schakelt over naar de map Documenten in de basismap van de huidige gebruiker, waardoor ik niet hoef te typen /Users/justinpot/Documents elke keer. Het is natuurlijk een handige snelkoppeling, maar waarom wordt dat specifieke teken hiervoor gebruikt?
Geloof het of niet, het komt door een toetsenbord uit de jaren 70. Hier is een Lear Siegler ADM-3A-terminal, voor het eerst verscheept in 1975.

Dit was een “domme terminal”, wat betekent dat het op zichzelf geen computer was, maar dat je in plaats daarvan opdrachten kon invoeren en gegevens van een computer kon weergeven. De ADM-3A kostte slechts $ 995, wat dacht dat het destijds een goede prijs was of niet, wat betekent dat instellingen verschillende van dergelijke terminals kunnen kopen om verbinding te maken met één centrale computer. Tot op de dag van vandaag bootsen moderne “terminalemulators”, zoals die worden gebruikt in Linux en macOS, de functionaliteit van dergelijke systemen na.
Het is een enorm invloedrijk stuk hardware; er gebeurde veel vroege software-ontwikkeling, wat betekent dat de toetsenbordindeling een paar ontwerpkeuzes beïnvloedde. Bekijken:

Iets opgemerkt? Hier is een duidelijker beeld.

Zie de sleutel rechtsboven? Dat is de HOME-toets, die op dezelfde manier werkt als de Home-toets op moderne toetsenborden, waardoor de cursor tijdens het bewerken van tekst naar de linkerbovenhoek wordt verplaatst. Het is ook de sleutel die wordt gebruikt voor het tilde-symbool: ~. Die associatie was genoeg voor ~ om uiteindelijk basismappen te vertegenwoordigen.
Dat klopt: een specifiek toetsenbord van meer dan veertig jaar geleden is de reden waarom op Linux en UNIX gebaseerde systemen worden gebruikt ~ om thuis te vertegenwoordigen, ook al is de ~ en Home-toetsen kunnen op de meeste moderne toetsenborden niet verder van elkaar verwijderd zijn. Raar toch?
En er zijn andere details verborgen in dit toetsenbord. Zie de pijlen op de H-, J-, K- en L-toetsen? Door Control ingedrukt te houden en op die toetsen te drukken, verplaatste u de cursor in Terminal, daarom worden diezelfde toetsen gebruikt om de cursor in vi te verplaatsen. Die vi-sneltoetsen inspireerden op hun beurt de sneltoetsen in Gmail, Twitter en zelfs Facebook. Dat klopt: zelfs de sneltoetsen van Facebook zijn geïnspireerd op een “domme terminal” die voor het eerst werd verkocht in 1975.
Kijk wat meer en je zult een paar sleutels zien die je helemaal niet herkent. Er is de “Here Is” -toets, die blogger Dave Cheney hier uitlegt. In feite bevestigde het wie u bent via het netwerk. Je zult ook zien dat de Escape-toets de plaatsen is waar Caps Lock op moderne toetsenborden staat, wat de controverse over de Escape-toets van de MacBook-touchbar in een nieuw licht plaatst. Ik weet zeker dat er nog veel meer details zijn die ik mis.
Een apparaat waarvan je nog nooit hebt gehoord dat beïnvloedde ontwerpbeslissingen worden gebruikt in software die mensen meer dan veertig jaar later nog steeds gebruiken. Is de geschiedenis niet raar?
Afbeeldingscredits: Chris Jacobs, StuartBrady, Eric Fischer