Начална » как да » Защо ~ представлява домашната папка на MacOS и Linux?

    Защо ~ представлява домашната папка на MacOS и Linux?

    Независимо дали сте инсталирали Linux подсистемата на Windows 10 или започнете да използвате Linux терминала, има всички видове кратки стрелки, които трябва да научите… нито един от тях не е интуитивен.

    Например там е тилдата, ~, който представлява вашата домашна папка. Писането cd ~ / Документи превключва към папката "Документи" в домашната директория на текущия потребител, което ме спестява от необходимостта да въвеждам / потребители / justinpot / Документи всеки път. Това е удобен пряк път, но защо този конкретен символ се използва за това?

    Вярвате или не, това е заради клавиатурата от 70-те години. Ето един терминал на Lear Siegler ADM-3A, доставен за първи път през 1975 година.

    Това е „тъп терминал“, което означава, че не е компютър сам по себе си, а ви позволява да въвеждате команди и да показвате данни от компютър. ADM-3A струваше само 995 долара, което според тях не беше добра цена по това време, което означава, че институциите могат да закупят няколко такива терминала, за да се свържат към един централен компютър. И до днес модерните "терминални емулатори", като тези, използвани в Linux и macOS, имитират функционалността на такива системи.

    Това е изключително влиятелен хардуер; на него се случи много ранна разработка на софтуер, което означава, че клавиатурната подредба е повлияла няколко дизайна. Виж това:

    Забележи ли нещо? Ето по-ясен образ.

    Вижте ключа в горния десен ъгъл? Това е бутонът HOME, който действа подобно на клавиша Home на съвременните клавиатури, като привежда курсора в горната лява позиция при редактиране на текст. Това е и ключът, използван за символа тилда: ~. Тази асоциация беше достатъчна ~ в крайна сметка представя началните папки.

    Точно така: специфична клавиатура от преди повече от четиридесет години е защо Linux и UNIX-базирани системи използват ~ да представлява дома, въпреки че ~ и клавишите Home не могат да бъдат по-далеч от повечето модерни клавиатури. Странно, нали?

    Има и други подробности, скрити в тази клавиатура. Вижте стрелките на бутоните H, J, K и L? Холдинг Контрола и натискането на тези бутони е начинът, по който преместите курсора в Терминал, поради което тези същите ключове се използват за преместване на курсора в vi. Тези виртуални клавишни комбинации от своя страна вдъхновяват клавишните комбинации в Gmail, Twitter и дори Facebook. Точно така: дори клавишните комбинации на Facebook са вдъхновени от „тъп терминал“, който е бил продаден за първи път през 1975 година.

    Погледнете още малко и ще забележите, че виждате няколко клавиши, които изобщо не познавате. Ключът „Тук е“, който блогърът Дейв Чейни обяснява тук. По принцип, тя потвърди, че сте в мрежата. Също така ще видите, че ключът Escape е мястото, където Caps Lock е на съвременни клавиатури, което поставя ключовите спорове на MacBook с тъч бар Escape в нова светлина. Сигурен съм, че липсват много други подробности.

    Устройство, което никога не сте чували за влиянието на дизайнерските решения, използвани в софтуера, все още се използват повече от четиридесет години по-късно. Историята не е странна?

    Image Кредити: Крис Джейкъбс, Стюарт Брейди, Ерик Фишер