Чому ~ представляє домашню папку на 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 ключові суперечки в новому світлі. Я впевнений, що в ній багато інших деталей.
Пристрій, який ви ніколи не чули про вплив дизайнерських рішень, що використовуються в програмному забезпеченні, все ще використовують більше сорока років. Хіба історія не дивна?
Зображення кредитів: Кріс Джейкобс, СтюартБраді, Ерік Фішер