Hemsida » hur » Varför representerar Home-mappen på macOS och Linux?

    Varför representerar Home-mappen på macOS och Linux?

    Oavsett om du har installerat Linux-delsystemet på Windows 10 eller kommer igång med Linux-terminalen, finns det alla typer av kortfattningar du behöver lära dig ... ingen av dem är intuitiva.

    Till exempel finns det tilde, ~, som representerar din hemmapp. Skriver cd ~ / dokument växlar till mappen Documents i den aktuella användarens hemkatalog, vilket gör att jag inte behöver skriva / Användare / justinpot / Documents varje gång. Det är en bekväm genväg, säkert, men varför används det specifika tecknet för detta?

    Tro det eller inte, det är på grund av ett tangentbord från 1970-talet. Här är en Lear Siegler ADM-3A terminal, först sänds 1975.

    Det här var en "dum terminal", vilket betyder att det inte var en dator i sig, men istället tillät du att mata in kommandon till och visa data från en dator. ADM-3A kostar bara 995 dollar, vilket tror det eller inte var ett bra pris vid den tiden, vilket innebär att institutionerna kunde köpa flera sådana terminaler för att ansluta till en central dator. Hittills kommer moderna "terminala emulatorer", som de som används i Linux och MacOS, att efterlikna funktionalitet från sådana system.

    Det är en enormt inflytelserik maskinvara; mycket tidig mjukvaruutveckling hände på den, vilket innebär att tangentbordslayouten påverkat några designalternativ. Kolla in det:

    Lägg märke till något? Här är en tydligare bild.

    Se nyckeln högst upp till höger? Det är HOME-tangenten, som fungerar på samma sätt som Hem-tangenten på moderna tangentbord, vilket leder markören till vänsterläge medan du redigerar text. Det är också nyckeln som används för tilde-symbolen: ~. Den förening var tillräckligt för ~ för att till sist representera hemmappar.

    Det är rätt: ett specifikt tangentbord från över fyrtio år sedan är varför Linux och UNIX-baserade system använder ~ att representera hem, trots att ~ och Home-tangenterna kunde inte längre separeras på de flesta moderna tangentbord. Konstigt, rätt?

    Och det finns andra detaljer dolda på detta tangentbord. Se pilarna på knapparna H, J, K och L? Holding Control och tryckning på dessa tangenter är hur du flyttat markören i Terminal, varför samma tangenter används för att flytta markören i vi. De vi-tangentbordsgenvägarna inspirerade i sin tur kortkommandon i Gmail, Twitter och till och med Facebook. Det stämmer: även Facebook: s tangentbordsgenvägar inspirerades av en "dum terminal" som först såldes 1975.

    Titta lite mer och du kommer att märka se några nycklar som du inte känner igen alls. Det finns "Här är" -nyckeln, vilken bloggare Dave Cheney förklarar här. I princip bekräftade det vem du är över nätverket. Du kommer också att se att Escape-nyckeln är platser där Caps Lock är på moderna tangentbord, vilken typ av sätter MacBook-pekskärmen Escape-nyckel kontroversen i ett nytt ljus. Jag är säker på att det finns många andra detaljer jag saknar.

    En enhet som du aldrig har hört talas om påverkade designbeslut som används i programvara använder folk fortfarande över fyrtio år senare. Är inte historien konstig?

    Bildkrediter: Chris Jacobs, StuartBrady, Eric Fischer