Домашня » як » Чому ~ представляє домашню папку на MacOS і Linux?

    Чому ~ представляє домашню папку на MacOS і Linux?

    Якщо ви інсталювали підсистему Linux на Windows 10 або почали використовувати термінал Linux, є всі види скорочень, які потрібно вивчити… жоден з яких не є інтуїтивним.

    Наприклад, тильда, ~, який відображає вашу домашню папку. Введення тексту cd ~ / Документи перемикається на папку "Документи" у домашньому каталозі поточного користувача / Користувачі / justinpot / Документи кожного разу. Звичайно, це зручна комбінація клавіш, але чому саме для цього використовується цей характер?

    Вірте чи ні, це через клавіатуру 1970-х років. Ось термінал 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 році.

    Подивіться ще дещо, і ви побачите кілька клавіш, яких ви не визнаєте. Там є ключ "Here Is", який блогер Dave Cheney пояснює тут. В основному, це підтвердило, хто ви по мережі. Ви також побачите, що клавіша Escape - це місця, де Caps Lock знаходиться на сучасних клавіатурах, які ставлять на MacBook сенсорні панелі Escape ключові суперечки в новому світлі. Я впевнений, що в ній багато інших деталей.

    Пристрій, який ви ніколи не чули про вплив дизайнерських рішень, що використовуються в програмному забезпеченні, все ще використовують більше сорока років. Хіба історія не дивна?

    Зображення кредитів: Кріс Джейкобс, СтюартБраді, Ерік Фішер