Як вигадали Alt на клавіатурі? Історія клавіш-модифікаторів

Більшість людей втрачають загалом дві секунди за хвилину роботи, коли перемикають вікна за допомогою миші. Без неї вже багатьом незручно працювати за комп’ютером. Однак клавіатура не відстає: її клавіші можуть відкривати вікна, змінювати їх розмір, запускати програми та виконувати інші дії. Розповідаємо про поєднання клавіш, які вплинули на комп’ютерні технології та комфорт людей.

У кожної клавіші-модифікатора є своя, найчастіше незвичайна, історія, але подивімося на їхнє спільне минуле. Буде приводом вивчати комбінації гарячих клавіш і використовувати їх у повсякденності.

Що таке кнопки-модифікатори

Історія клавіш-модифікаторів така ж стара, як і історія набору тексту. Вони з’явилися до комп’ютерів. Одним з ключових моментів була поява в 1878 році друкарської машинки Remington No. 2, яка мала клавішу-модифікатор Shift для перемикання малих і великих літер. Після цього концепцію клавіш-модифікаторів було визначено.

Клавіша-модифікатор – це спеціальна клавіша, яка тимчасово змінює нормальну дію іншої клавіші під час спільного натискання. При цьому, наприклад, самі собою Shift, Alt або Ctrl зазвичай нічого не роблять. Вони використовуються у певних поєднаннях з іншими клавішами для запуску тієї чи іншої дії.

У обчислювальній техніці поєднання клавіш, або гарячі клавіші — це заздалегідь визначені комбінації, що настроюються для виклику функцій ОС або програми. Поєднання, зазвичай, мають схожі історії походження — починаються або з проблеми, що потрібно вирішити, або з функції, яку потрібно спростити.

Наприклад, у більшості клавіатурних розкладок комбінація клавіш Shift+A створюватиме заголовну літеру «А» замість рядкової «а» за умовчанням (крім випадків, коли використовується режим Caps Lock або Shift Lock). Комбінація Alt+F4 у Windows активує ярлик для закриття активного вікна. У такому випадку Alt – це кнопка-модифікатор.

Як з’явилася клавіша Alt

Поєднання клавіш були ще у терміналів ASCII кінця 1960-х і початку 1970-х років. Кожна клавіша модифікатор змінювала комбінацію бітів, яку термінал відправляв при натисканні іншої клавіші. Це дозволило вводити до 8 000 символів без перемикання мов у програмному забезпеченні. На той час не існувало стандартів для вхідних кодів, тому іноді люди використовували комбінації клавіш як командні натискання.

На початку комп’ютерної технології багато розробників, у тому числі Річард Столлман, відомий за Emacs, GNU і Free Software Foundation, хотіли більше клавіш-модифікаторів. Наприклад, Emacs вимагав наявності другої клавіші-модифікатора, що викликає команду, крім Ctrl. Столлман використав для цього клавішу Meta. Незабаром після цього WordStar зробив те саме. Пізніше IBM PC також випустили другу клавішу-модифікатор на додаток до Ctrl. Тільки в їхньому випадку замість Meta це був Alt.

Meta вперше з’явилася на клавіатурі, створеній у 1970 році науковцями зі Стенфордської лабораторії штучного інтелекту для експерименту. Пізніше вона стала зустрічатися на клавіатурах Space Cadet і Knight, що використовуються науковцями з Массачусетського технологічного інституту, а потім принаймні в одному комерційному продукті.

Meta та деякі інші модифікатори можуть здатися застарілими, але вони глибоко вкоренилися у сучасних комп’ютерах. Очікувалося, що з часом клавіатури виконуватимуть більше функцій, тому вони з’являться все більше клавіш. Апогеєм цього мультиплексного божевілля стала Space-cadet.

Ця універсальна клавіатура мала сім клавіш-модифікаторів: Ctrl, Meta, Hyper, Super, Shift, Front та Top. Деякі з того часу зникли із сучасної розкладки. Хоча на клавіатурі була клавіша ALT MODE, це не та клавіша Alt, яку ми знаємо сьогодні.

Alt вважається наступником клавіші Meta з погляду застарілої поведінки бітового маркування.

У своїй вихідній функції й Alt, і Meta встановлювали старший біт сигналу, що генерується кнопкою, в 1 (наприклад, A генерує 01000001, а Alt+A генерує 11000001). Однак у сучасному програмному забезпеченні через вимогу використовувати всі біти для 8-бітових наборів символів після ASCII Alt не працює таким чином.

З 1990-х Alt перетворився на клавішу Option (⌥ Opt) на більшості клавіатур Mac. До речі, поведінка Option у macOS трохи відрізняється від поведінки Alt у Windows. Наприклад, вона використовується як модифікатор, а не для доступу до меню, що розкривається.

Популярні клавіші-модифікатори

Клавіші Win та Cmd (а на додаток до них і Amiga на комп’ютерах Amiga) зазвичай обробляються однаково. У Linux середовище робочого столу KDE називає їх Meta, а GNOME нейтрально називає їх Super. Commodore 64 та інші комп’ютери Commodore мали клавішу Commodore у лівому нижньому куті клавіатури. Вона працювала так само як Win у Windows або Cmd у Mac.

У ZX Spectrum крім Caps Shift була кнопка Symbol Shift. Вона використовувалася для доступу до додаткових розділових знаків і ключових слів.

Клавіатура MSX, окрім Shift і Control, мала дві спеціальні клавіші-модифікатора: Code та Graphic. У деяких моделях, наприклад Brazil Gradiente Expert, вони мали позначення L Gra і R Gra. Вони використовувалися для вибору спеціальних графічних та розширених символів.

Компактні клавіатури, наприклад ті, що використовуються в ноутбуках, часто мають клавішу Fn для економії місця шляхом поєднання двох функцій, які зазвичай знаходяться на окремих клавішах. Наприклад, клавіша F1 на ноутбуках часто відключає звук пристрою, а поєднання Fn+F1 – відкриває довідку запущеної програми.

Спеціалізовані наборні машини та текстові процесори, такі як Redactron, використовували клавіші-модифікатори для запуску зміни режиму, наприклад, для виділення тексту або зміни вирівнювання. Підхід застарів після того, як програмне забезпечення прийняло метафору WIMP, яка забезпечувала меню, що розкриваються, та інші дії.

Деякі неангломовні клавіатури мають спеціальні клавіші для створення акцентованих модифікацій стандартних клавіш із латинськими літерами. Фактично, стандартна латинська розкладка клавіатури включає клавішу акценту у верхньому лівому куті для створення символів à, è, ì, ò, ù. Це двоетапна процедура: користувач натискає клавішу акценту, відпускає її, а потім натискає літерну клавішу.

Так, модифікатор AltGr створює послідовність à, è, ì, ò, ù. А у поєднанні з клавішею Shift – Á, É, Í, Ó, Ú. Клавіатури деяких мов просто містять символи із діакритичними знаками на окремих клавішах. На деяких клавіатурах також є клавіша Compose для введення акцентованих та інших спеціальних символів. Натиснувши її, а потім дві інші клавіші, на екрані з’явиться щось подібне до комбінації гліфів двох попередніх клавіш.

Більше цікавого:

Читайте также:

Клавіатура Freewrite Wordrunner яка рахує слова та прискорює редагування тексту

Три найкращі ігрові ноутбуки 2024 року по версії PC Gamer

Винахід, який змінив світ технологій

Хто винайшов телевізор — історія появи улюбленого девайса