Європа у форматі QWERTY (ч.2)
Вівторок, 21 Листопад 2017 20:06![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Перепост допису
ukurainajin: Європа у форматі QWERTY (ч.2)
Дуже добре, що я одразу не поспішав викладати свій витвір, бо це дозволило мені виправити дрібні проблеми і дещо поліпшити. Як я казав раніше, метою створення цієї клавіатури було отримати зручний ввід будь-якими європейськими мовами, що послуговуються латиницею, а наявні рішення мене не влаштовували. Ось так загалом виглядає моя розкладка:

Нагадаю, що для того, аби вводити червоні знаки (альтернативний режим), треба одночасно із ними натиснути клавішу [AltGr], вона ж «правий альт» (або комбінацію [Ctrl]+[Alt] ліворуч). Щоби ввести червоні знаки у верхньому регістрі, додатково слід натиснути ще й [Shift]. Тобто для отримання літери «Ů» тиснемо «[AltGr]+[Shift]+[u]». Все це нічим не відрізняється від способу, на якому було побудовано мою «Українсько-Білорусько-Російську» розкладку.
А ось тут застосовано ще один метод, який значно розширює можливості. Це так звані «мертві клавіші (dead keys)». У мене на малюнку їх позначено білими знаками на червоному тлі. Як можна здогадатися, їх теж треба натискати в альтернативному режимі, як і інші червоні знаки. Але ці клавіші нічого миттєво не дають. Результат з'являється лише після введення якогось наступного символу. Поясню це на прикладі «мертвої клавіші» [¤] (знак валюти). Спочатку натискаємо саму цю клавішу: [AltGr]+[4]. Відпускаємо клавіші, видихаємо. А після цього натискаємо клавішу [e] або [y], або [h] — і отримуємо відповідні значки валют: «€» або «¥», або «₴». Все інше працює аналогічним чином, я наприкінці подам повний перелік можливих комбінацій.
Майже всі «мертві клавіші» у мене дають результат чотирьох видів, з огляду на наступний символ:

Зазначу, що «мертва клавіша» [ring] (кільце) відповідає також за модифікатор dot (крапка над літерою); а [cedilla] (седиль) — також за модифікатор ogonek, бо обидва ці модифікатори є хвостиками. [caron] і [ring] мають також ще по одній альтернативній формі: [AltGr]+[.]→[AltGr]+[.] = «…» (ellipsis, три крапки), [AltGr]+[Shift]+[.]→[AltGr]+[.] = «•» (bullet, маркер списку). Надалі, якщо з форми чи назви символу зрозуміло, що його натиснуто разом із [AltGr] або [Shift], я заради економії сил не буду додатково писати про ці клавіші. Махінації із «мертвими клавішами» показано в таблиці:
Хто витримав до цього місця, той молодець, а стягнути інсталяційний архів можна за цим посиланням. Після встановлення клавіатура або сама з'явиться у переліку мов, або треба відкрити налаштування англійської мови і власноруч додати до засобів вводу клавіатуру під назвою «Extended Latin for European languages». Перевірено на Windows 10. На Windows XP та Windows 7 теж має працювати. Також слід переконатися, що поточним засобом вводу для англійської мови обрано саме цю клавіатуру.
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Європа у форматі QWERTY — Комбінована розкладка для європейської латиниці
Дуже добре, що я одразу не поспішав викладати свій витвір, бо це дозволило мені виправити дрібні проблеми і дещо поліпшити. Як я казав раніше, метою створення цієї клавіатури було отримати зручний ввід будь-якими європейськими мовами, що послуговуються латиницею, а наявні рішення мене не влаштовували. Ось так загалом виглядає моя розкладка:

Нагадаю, що для того, аби вводити червоні знаки (альтернативний режим), треба одночасно із ними натиснути клавішу [AltGr], вона ж «правий альт» (або комбінацію [Ctrl]+[Alt] ліворуч). Щоби ввести червоні знаки у верхньому регістрі, додатково слід натиснути ще й [Shift]. Тобто для отримання літери «Ů» тиснемо «[AltGr]+[Shift]+[u]». Все це нічим не відрізняється від способу, на якому було побудовано мою «Українсько-Білорусько-Російську» розкладку.
А ось тут застосовано ще один метод, який значно розширює можливості. Це так звані «мертві клавіші (dead keys)». У мене на малюнку їх позначено білими знаками на червоному тлі. Як можна здогадатися, їх теж треба натискати в альтернативному режимі, як і інші червоні знаки. Але ці клавіші нічого миттєво не дають. Результат з'являється лише після введення якогось наступного символу. Поясню це на прикладі «мертвої клавіші» [¤] (знак валюти). Спочатку натискаємо саму цю клавішу: [AltGr]+[4]. Відпускаємо клавіші, видихаємо. А після цього натискаємо клавішу [e] або [y], або [h] — і отримуємо відповідні значки валют: «€» або «¥», або «₴». Все інше працює аналогічним чином, я наприкінці подам повний перелік можливих комбінацій.
Майже всі «мертві клавіші» у мене дають результат чотирьох видів, з огляду на наступний символ:
- [мертва_клавіша]→[Пробіл]. Результатом буде те, що зображено на клавіші. Якщо це діакритична позначка, то у більшості випадків це буде її ізольована форма.
- [мертва_клавіша]→[та_сама_клавіша]. Мається на увазі, що після «мертвої клавіші» ви натиснете ту ж саму клавішу у звичному режимі, тобто без додаткових клавіш. Для літер і значка валюти результат збігається з попереднім пунктом. Для модифікаторів тут буде особлива форма, яка може поєднуватися із попереднім введеним символом, «наповзаючи» на нього. Я не знаю питомого терміну для combining, Microsoft пропонує називати їх «об'єднаними», але це не дуже слушно (я би сказав «поєднувані», якщо це припустимо), тож залишу англійську назву. Так от, літера з діакритичною позначкою може існувати незалежно (Ť), а може складатися із самої літери та модифікатора (Ť = T + ̌ ). Виглядати це має однаково, якщо шрифт дозволяє, але у другому випадку це два окремі символи, з усіма плюсами та мінусами. Ось про таку форму модифікаторів я і кажу.
- [мертва_клавіша]→[ТА_САМА_КЛАВІША]. Так, як у п.2, але другу клавішу слід натиснути у верхньому регістрі, тобто разом із [Shift]. Це альтернативна форма п.2.
- [мертва_клавіша]→[якась_інша_клавіша]. Тут результат залежатиме від обох клавіш. Якщо «мертва клавіша» — це, припустімо, модифікатор акут (наголос, нахилений праворуч), а наступна клавіша — літера, то результатом буде різновид цієї літери з акутом, наприклад «Ý». Якщо «мертва клавіша» — літера, то результатом буде щось пов'язане із цією літерою, як у прикладі зі значком валюти.

Зазначу, що «мертва клавіша» [ring] (кільце) відповідає також за модифікатор dot (крапка над літерою); а [cedilla] (седиль) — також за модифікатор ogonek, бо обидва ці модифікатори є хвостиками. [caron] і [ring] мають також ще по одній альтернативній формі: [AltGr]+[.]→[AltGr]+[.] = «…» (ellipsis, три крапки), [AltGr]+[Shift]+[.]→[AltGr]+[.] = «•» (bullet, маркер списку). Надалі, якщо з форми чи назви символу зрозуміло, що його натиснуто разом із [AltGr] або [Shift], я заради економії сил не буду додатково писати про ці клавіші. Махінації із «мертвими клавішами» показано в таблиці:
Мертва клавіша | Наступна клавіша | Результат | Опис |
[¤] | [Space] або [4] | ¤ | |
[e r t y p a s d h l c m] | € ₽ ₺ ¥ £ ֏ ₪ ₫ ₴ ₾ ¢ ₼ | euro, rouble, turkish lira, yen, pound, armenian dram, shekel, vietnamese dong, hryvnya, lari, cent, manat | |
[b] | ₿ | Значок біткоїну. Не всі шрифти його відображають. | |
[å] | [a e ` A] | å æ ã ă | |
[Å] | [a e ` A] | Å Æ Ã Ă | |
[ð] | [d z] | ð dž | |
[Ð] | [d z Z] | Ð Dž DŽ | Ð тут ісландська «Ед», а не сербська перекреслена «Дьжє». А от лігатура — саме сербська «Дже». |
[ʒ] | [j J] | ʒ ǯ | |
[Ʒ] | [j J] | Ʒ Ǯ | |
[ø] | [o e `] | ø œ õ | |
[Ø] | [o e `] | Ø Œ Õ | |
[ł] | [l j] | ł lj | |
[Ł] | [l j J] | Ł Lj LJ | |
[ñ] | [n j] | ñ nj | |
[Ñ] | [n j J] | Ñ Nj NJ | |
[grave] | [Space] | ` | U+02cb |
[`] | ◌̀ | combining grave U+0300 | |
[~] | ◌̏ | combining grave подвійний U+030f | |
[aA eE iI oO uU yY] | àÀ èÈ ìÌ òÒ ùÙ ỳỲ | Самостійні літери з гравісом | |
[tilde] | [Space] | ˜ | мала тильда U+02dc |
[`] | ◌̃ | combining tilde нагорі U+0303 | |
[~] | ◌̰ | combining tilde внизу U+0330 | |
[aA nN oO] | ãà ñÑ õÕ | Самостійні літери з тильдою. Їх можна вводити також за допомогою «мертвих клавіш» [å Å], [ñ Ñ] та [ø Ø], дивлячись, що зручніше | |
[stroke] | [Space] або [\] | ◌̸ | Нахилена риска U+0338 |
[|] | ◌̶ | Горизонтальна риска U+0336 | |
[bB dD gG hH lL oO tT zZ] | ƀɃ đĐ ǥǤ ħĦ łŁ øØ ŧŦ ƶƵ | Самостійні перекреслені літери | |
[macron] | [Space] | ˉ | U+02c9 |
[\] | ◌̄ | combining macron нагорі U+0304 | |
[|] | ◌̱ | combining macron внизу U+0331 | |
[aA eE iI oO uU] | āĀ ēĒ īĪ ōŌ ūŪ | Самостійні літери з макроном | |
[diaeresis] | [Space] | ¨ | U+00a8 |
[;] | ◌̈ | combining diaeresis нагорі U+0308 | |
[:] | ◌̤ | combining diaeresis внизу U+0324 | |
[aA eE hH iI oO uU xX yY] | äÄ ëË ḧḦ ïÏ öÖ üÜ ẍẌ ÿŸ | Самостійні літери з діерезисом | |
[acute] | [Space] | ˊ | U+02ca |
[,] | ʼ | Типографський апостроф U+02bc | |
['] | ◌́ | combining acute U+0301 | |
["] | ◌̋ | combining acute подвійний U+030b | |
[aA cC eE gG iI kK lL nN oO rR sS uU yY zZ] | áÁ ćĆ éÉ ǵǴ íÍ ḱḰ ĺĹ ńŃ óÓ ŕŔ śŚ úÚ ýÝ źŹ | Самостійні літери з акутом | |
[breve] | [Space] | ˘ | U+02d8 |
['] | ◌̆ | combining breve U+0306 | |
["] | ◌̑ | combining breve перегорнутий U+0311 | |
[aA eE gG iI oO uU] | ăĂ ĕĔ ğĞ ĭĬ ŏŎ ŭŬ | Самостійні літери з бревісом | |
[circumflex] | [Space] | ˆ | U+02c6 |
[,] | ◌̂ | combining circumflex нагорі U+0302 | |
[<] | ◌̭ | combining circumflex внизу U+032d | |
[aA cC eE gG hH iI jJ oO sS uU] | â ĉĈ êÊ ĝĜ ĥĤ îÎ ĵĴ ôÔ ŝŜ ûÛ | Самостійні літери з циркумфлексом | |
[comma] | [Space] | ʼ | Типографський апостроф U+02bc |
[,] | ◌̦ | combining comma внизу U+0326 | |
[<] | ◌̒ | combining comma нагорі перегорнута U+0312 | |
[gG kK lL nN rR sS tT] | ģĢ ķĶ ļĻ ņŅ ŗŖ șȘ țȚ | Самостійні літери з комою | |
[caron] | [Space] | ˇ | U+02c7 |
[.] | ◌̌ | combining caron нагорі U+030c | |
[>] | ◌̬ | combining caron внизу U+032c | |
[caron] | … | Подвійне натиснення «мертвої клавіші» [caron] створює знак «три крапки» U+2026 | |
[cC dD eE lL nN rR sS tT zZ] | čČ ďĎ ěĚ ľĽ ňŇ řŘ šŠ ťŤ žŽ | Самостійні літери з гачеком | |
[ring] | [Space] | ˚ | U+02da. Не плутати зі значком градусу ° |
[.] | ◌̊ | combining ring нагорі U+030a | |
[>] | ◌̇ | combining dot нагорі U+0307 | |
[caron] | • | Натиснення «мертвої клавіші» [caron] після [ring] створює знак «маркер списку» U+2022 | |
[aA bB cC dD eE fF gG mM nN pP sS tT uU xX zZ] | åÅ ḃḂ ċĊ ḋḊ ėĖ ḟḞ ġĠ ṁṀ ṅṄ ṗṖ ṡṠ ṫṪ ůŮ ẋẊ żŻ | Самостійні літери з кільцем та крапкою | |
[cedilla] | [Space] | ¸ | U+00b8 |
[/] | ◌̧ | combining cedilla U+0327 | |
[?] | ◌̨ | combining ogonek U+0328 | |
[aA cC eE iI sS tT uU] | ąĄ çÇ ęĘ įĮ şŞ ţŢ ųŲ | Самостійні літери із седиллю та огонком | |
[nN] | ŋŊ | Це літера із власною назвою Eng. Та вона добре вписується до ряду носових звуків. |
Хто витримав до цього місця, той молодець, а стягнути інсталяційний архів можна за цим посиланням. Після встановлення клавіатура або сама з'явиться у переліку мов, або треба відкрити налаштування англійської мови і власноруч додати до засобів вводу клавіатуру під назвою «Extended Latin for European languages». Перевірено на Windows 10. На Windows XP та Windows 7 теж має працювати. Також слід переконатися, що поточним засобом вводу для англійської мови обрано саме цю клавіатуру.