27Jun

Dlaczego ~ Reprezentuje folder domowy w systemie MacOS i Linux?

click fraud protection

Niezależnie od tego, czy zainstalowałeś podsystem Linuksa na Windows 10, czy też zacząłeś korzystać z Linux Terminal, musisz się nauczyć wszystkich rodzajów skrótów, z których żaden nie jest intuicyjny.

Na przykład istnieje tylda, ~, która reprezentuje twój katalog domowy. Wpisanie cd ~ / Documents przełącza się do folderu Dokumenty w katalogu domowym bieżącego użytkownika, dzięki czemu nie muszę wpisywać dokumentów /Users/justinpot/ za każdym razem. Jest to wygodny skrót, ale dlaczego do tego służy ta konkretna postać?

Wierzcie lub nie, jest to spowodowane klawiaturą z lat siedemdziesiątych. Oto terminal ADM-3A Lear Siegler, dostarczony po raz pierwszy w 1975 roku.

Był to "niemy terminal", co oznacza, że ​​nie był to sam komputer, ale pozwalał na wprowadzanie poleceń i wyświetlanie danych z komputera. ADM-3A kosztował tylko 995 USD, co według niego było lub nie było dobrą ceną w tamtym czasie, co oznacza, że ​​instytucje mogły zakupić kilka takich terminali, aby połączyć się z jednym centralnym komputerem. Do dziś nowoczesne "emulatory terminali", takie jak te używane w systemach Linux i macOS, naśladują funkcjonalność takich systemów.

instagram viewer

Jest to bardzo wpływowy element sprzętu;powstało wiele wczesnych opracowań oprogramowania, co oznacza, że ​​układ klawiatury wpłynął na kilka opcji projektowych. Sprawdź:

Zauważasz coś?Oto wyraźniejszy obraz.

Zobacz klucz w prawym górnym rogu? To jest klawisz HOME, który działa podobnie do klawisza Home na nowoczesnych klawiaturach, przesuwając kursor do lewej górnej pozycji podczas edycji tekstu. Jest to również klucz używany dla symbolu tyldy: ~.To skojarzenie wystarczało, aby ~ ostatecznie reprezentować foldery domowe.

To prawda: specyficzna klawiatura sprzed ponad czterdziestu lat jest powodem, dla której systemy oparte na systemie Linux i UNIX używają ~ do reprezentowania domu, nawet jeśli klawisze ~ i Home nie mogą być od siebie oddalone na większości nowoczesnych klawiatur. Dziwne, prawda?

W tej klawiaturze są ukryte inne szczegóły. Zobacz strzałki na klawiszach H, J, K i L?Przytrzymanie Kontroli i naciśnięcie tych klawiszy powoduje przesunięcie kursora w Terminalu, dlatego te same klawisze są używane do przesuwania kursora w vi. Te skróty klawiszowe vi z kolei zainspirowały skróty klawiaturowe w Gmailu, na Twitterze, a nawet na Facebooku. Zgadza się: nawet skróty klawiaturowe na Facebooku zostały zainspirowane przez "głupi terminal" sprzedany po raz pierwszy w 1975 roku.

Zobacz więcej, a zauważysz kilka kluczy, których w ogóle nie rozpoznajesz. Jest tutaj klucz "Oto jest", który wyjaśnia tutaj bloger Dave Cheney. Zasadniczo potwierdziło to, kim jesteś w sieci. Zobaczysz także, że klawisz Escape jest miejscem, w którym Caps Lock znajduje się na nowoczesnych klawiaturach, co sprawia, że ​​kontrowersje klawisza Escape klawiszy MacBooka są w nowym świetle. Jestem pewien, że brakuje wielu innych szczegółów.

Urządzenie, o którym nigdy nie słyszałeś, wpłynęło na decyzje projektowe stosowane w oprogramowaniu, z którego ludzie korzystają ponad czterdzieści lat później. Czy historia nie jest dziwna?

Image Credits: Chris Jacobs, StuartBrady, Eric Fischer