Розкла́дка клавіату́ри (розклад клавіатуриФонетичний розклад клавіатури }}) — це схема відповідності клавіш на клавіатурі комп'ютера, друкарської машинки чи іншого пристрою введення текстової інформації; розроблено велику кількість розкладок для різноманітних моделей клавіатур, різних мов, операційних систем тощо.
Поняття клавіатурної розкладки В широкому сенсі під розкладкою клавіатури можуть розуміти всю сукупність фізичних, візуальних чи функціональних особливостей організації клавіш клавіатури — чи якусь її частину: фізичні особливості — наявність/відсутність певних кнопок і їх фізичне розташування; візуальні особливості — будь-яке маркування кнопок, що не впливає на функціонування клавіатури, а послуговує для зручності користувача (наклейки, написи); функціональні особливості — зв'язок між фізичними клавішами і їх дією.
В сучасних комп'ютерах дії клавіш, зазвичай, не закріплені повністю в самій клавіатурі. Натомість при натисканні клавіш клавіатура посилає операційній системі комп'ютера абстрактні числа — скан-коди. А операційна система вже сама вирішує, як їй інтерпретувати той чи інший скан-код (наприклад, можна сприймати 100 як «А» і 200 як «Б» — а можна й навпаки).
Проте не завжди натискання кожної клавіші на клавіатурі продукує окремий індивідульний скан-код. Клавіатура може бути зроблена так, що натискання різних клавіш генерує один й той самий скан-код — і тоді ніякими налаштуваннями операційної системи не вдасться змусити її їх розрізняти. Крім того клавіатура може бути спроєктована так, що натискання деяких клавіш не викликатиме посилання скан-коду операційній системі, а натомість змінюватиме скан-код інших клавіш; це особливо стосується клавіші Fn, що часто є апаратним модифікатором (на відміну від Shift, Ctrl, Alt і інших модифікаторів, що зазвичай є програмними), а також клавіші F-Lock, що часто є апаратним перемикачем (на відміну від, наприклад, Caps Lock, що зазвичай є програмним). Тобто інтерпретацію операційною системою кнопок клавіатури можна налаштовувати — але лише в певних межах.
Типовий сенс поняття розкладки
Хоча сучасні комп'ютерні клавіатури надають доволі широкі можливості щодо перевизначення функцій клавіш (в тому числі, наприклад, таких як Caps Lock, Ctrl тощо), зазвичай, в типовому випадку під розкладкою клавіатури розуміють визначення функцій саме друкарських клавіш (літери, цифри, пунктуація). Реакції операційної системи на інші клавіші, якщо й змінюють (наприклад, поміняти місцями Ctrl і Caps Lock), то, зазвичай, такі налаштування зазначаються окремо і не входять до поняття клавіатурної розкладки в вузькому сенсі.
Отже в типовому випадку розкладка клавіатури задає два символи, що продукує кожна друкарська клавіша. Символів двоє, тому що в залежності від того, натискають друкарську клавішу окремо чи при затисненому модифікаторі , можуть вставлятися різні символи; у випадку літер це, зазвичай, два регістри однієї літери, наприклад: маленька «а» від натискання і велика «А» від натискання ; у випадку цифр, пунктуації і загальному випадку це можуть бути непов'язані символи, наприклад: «6» (шість) від натискання і «:» (двокрапка) від натискання . Історично це називається першим і другим рівнем, наприклад, кажуть, що на першому рівні клавіші знаходиться «6», а на другому — «:». Така термінологія походить від часів друкарських машинок, коли на діючій поверхні кожного важеля (чи іншого механізму, що відтискав фарбу на папері) знаходилися рельєфи двох символів, а клавіша Shift (дослівно — «зміщення») фізично зміщувала (найчастіше підіймала) барабан з папером таким чином, щоб по паперу (через чорнильну стрічку) вдаряв рельєф другого символу (а не першого, як зазвичай).
Третій і четвертий рівні
На багатьох клавіатурах присутня клавіша (від IBM Globalization — Alternate graphic Keyboard Technical Reference — Key to Abbreviations Used in the Keyboard Translate Tables — альтернативна графіка (тобто альтернативні символи)). Традиційно вона призначається для введення символів з третього та четвертого рівнів клавіш. Натискання дає символ з третього рівня відповідної клавіші, а — відповідно з четвертого. Наприклад, в розширеній українській розкладці Windows на третьому–четвертому рівнях клавіші знаходиться літера Ґ, тому в операційній системі Windows натискання має давати «ґ», а — «Ґ».
Типове розташування AltGr на сучасних клавіатурах — на місці правого Alt. Часто AltGr і правий Alt ототожнюють, і навіть коли на правому Alt написано просто «Alt», він часто все одно відпрацьовує як AltGr. Однак іноді правий Alt не відпрацьовує як AltGr — це залежить в тому числі від драйвера клавіатури.
Оскільки не на всіх сучасних клавіатурах клавіша AltGr (чи навіть права клавіша Alt) фізично присутня (і навіть коли присутня, не завжди відпрацьовує як AltGr), сучасні операційні системи дозволяють імітувати її натисканням інших клавіш. В Microsoft Windows AltGr імітується сполученням (відповідно, має давати символ з третього рівня, а — з четвертого). В системах, що використовують X.Org (наприклад, GNU/Linux), присутній широкий вибір того, як буде імітуватися AltGr (правий Alt, будь-який Alt, правий Ctrl тощо).
Українські розкладки клавіатури
Типові розкладки
Розширена українська в Microsoft Windows
Розкладка для української мови, що постачається разом з Microsoft Windows, починаючи з Windows Vista. Нині найпоширеніша; починаючи з Windows 8, є розкладкою для української мови за умовчанням.
Особливості: має прямий апостроф (') (але не інші його види); має знак гривні (₴); літера Ґ розміщена на клавіші ліворуч від (проте ця клавіша фізично присутня не на всіх клавіатурах), а також на третьому/четвертому рівнях клавіші .
Слід зазначити, що в сучасних версіях Microsoft Windows є підтримка не лише цієї розкладки, а й стандартної (див. нижче). Ця розкладка позначається в налаштуваннях текстових служб та мов вводу як «Українська (розширена)» (або «Ukrainian (Enhanced)» в англомовному інтерфейсі), а стандартна — просто як «Українська» («Ukrainian»). Це може призводити до помилкового встановлення стандартної розкладки або відразу обох (і стандартної, і розширеної) — замість розширеної.
Стандартна українська в Microsoft Windows
Стандартна українська була єдиною українською розкладкою в усіх версіях, що передували Windows Vista. Незважаючи на її недоліки та наявність розширеної української розкладки, також присутня в пізніших версіях Windows. Вади: відсутність апострофа — найсуттєвіший недолік; для вводу цього обов'язкового символу доводилось перемикатись на англійську розкладку або використовувати його код (Alt+39); наявність непотрібної російської літери Ё; літера Ґ розміщена на клавіші, відсутній на більшості старих клавіатур, також для неї використовують клавішну комбінацію — незручне «приховане» розміщення літери Ґ стало приводом для розповсюдженої думки, ніби ця літера також відсутня у стандартній розкладці.
Недоліки стандартної української розкладки стали причиною активного розповсюдження модифікованих розкладок клавіатури. Здебільшого на місці непотрібної літери Ё розміщувався апостроф, також у деяких випадках літера Ґ розміщувалась у «видимій» області клавіатури.
Ukrainian Unicode
«Ukrainian Unicode» доступна для платформ Microsoft Windows®, X.org (Unix-подібні системи, в тому числі GNU/Linux) та MacOS X. Її використовують як типову українську розкладку в більшості сучасних дистрибутивів Лінукс.
Вона не розроблялася спеціально для типографістів або програмістів, а є спробою додати мінімальний набір символів, який би був корисним широкому загалу. В основу лягли вже деякі наявні праці, наприклад, та Strange Ukrainian, але її створення мало кілька чітко окреслених призначень: мінімізувати кількість нових символів, що не є властивими українському набору або не використовує широке коло користувачів; надати деякі широковживані символи з набору Unicode, що часто зустрічаються при наборі українською мовою («правильний» апостроф, наголос, «правильні» лапки тощо); надати деякі типографські символи, наприклад, символ гривні, символ євро, символ авторських прав, тире; надати деякі символи з типової американської розкладки, що часто вживаються при наборі українською (наприклад, коса риска або квадратні дужки), щоб уникнути зайвих перемикань для одного символу; надати 4 літери з російської абетки та одну з білоруської, щоб україномовним користувачам, що вживають також російську або білоруську, не доводилось встановлювати додаткові розкладки.
Більшість із цих додаткових символів набираються при натисканні правої клавіші Alt (в системах X.org це можна змінити) (так званий «третій рівень») або комбінації правої клавіші Alt і клавіші Shift (так званий «четвертий рівень») — на малюнку вони позначені червоним кольором.
Декілька приміток до цієї розкладки: має всі три види апострофа; дозволяє ставити знак наголосу (◌́) над літерою; дозволяє писати знак гривні (₴); дозволяє вставляти довге (—) і коротке (–) тире, лапки «» і „“, символ параграфа (§), знак євро (€) і безліч інших символів, що застосовуються в українській типографіці, а також всі російські і білоруські літери; під літеру Ґ виділена клавіша (біля ), при цьому вона також доступна на третьому і четвертому рівнях клавіші .
Зміни в розкладці: До 10 вересня 2015 натискання клавіші без вставляло апостроф U+2019 (’), а з — ASCII-апостроф ('). З 10 вересня 2015 натискання клавіші без вставляє ASCII-апостроф ('), а з — апостроф U+02BC (ʼ). При цьому апостроф U+2019 (’) можна вставити через .
Розкладка Манжара
На основі Unicode виникла розкладка Манжара. Ціль створення розкладки є зменшення помилок під час введення розділових знаків, зменшення навантаження на руки шляхом кращого розміщення літер. Основними відмінностями від ЙЦУКЕН розкладок є:
перенесення та на ті ж місця, що і в англійській розкладці. Це зроблено для зменшення описок при роботі з українською та англійською розкладками одночасно. На другому рівні клавіші розміщено (апостроф), а на третьому рівні (наголос). На другому рівні клавіші розміщено Букви на клавіатурі розміщені з урахуванням частоти вживання, важкості натискання та навантаження на пальці. На третьому та 4 рівні розміщені деякі рідковживані символи. Наприклад . Знак номера замінено на більш актуальний знак .
Цікаві факти:
На місце англійської розміщена літера , що одночасно базується на подібності звуків та розв'язує проблему перевірки активної розкладки. Середній ряд майже не зазнав змін. Це може допомогти швидше адаптуватись до нової розкладки.
Інші розкладки типу ЙЦУКЕН та похідні від ЙЦУКЕН
Верхній ряд літер більшості кириличних розкладок клавіатури починається з , , , , , . Ця (аналогічно до традиції починати верхній ряд латинських розкладок з QWERTY) походить це від часів друкарських машинок. Як про QWERTY, так і про ЙЦУКЕН висувалися твердження про неоптимальність таких розкладок — тим не менш, альтернативні (не-ЙЦУКЕН) розкладки не набули значної популярності.
Найближчі родичі друкарських машинок Типова розкладка клавіш друкарських машинок з українською абеткою дещо відрізнялася від сучасних типових українських розкладок клавіатури. Наприклад: Цифри вставлялися з натисканням аналога клавіші Shift (натискання клавіш з цифрового ряду без Shift вставляло знаки пунктуації). Крапка і кома зазвичай знаходилися на клавішах і відповідно (а не в правому нижньому кутку, як зараз). «И» та «і», як правило, були поміняні місцями («и» справа від , а «і» справа від ).
Тим не менш, досі існують розкладки клавіатури, що частково або повністю наслідують розкладку друкарської машинки. Серед них особливо визначаються: РСТУ 2019-91 — республіканський стандарт 1991 року ; ДСТУ 3470-96 — державний стандарт 1996 року (пізніша модифікація стандарту 1991 року; як і його попередник, широкого розповсюдження не набув).
Про модифіковані розкладки