Символ діаметру

І не лише він.

Вже багато років використовую розкладку клавіатури «Ukrainian unicode».
Спочатку вибирав її при налаштуванні Linux, тепер вже багато років ця розкладка встановлюється автоматично при виборі української мови системи. До речі, цю розкладку можна встановити і для Windows.

Переваги цієї розкладки для мене суттєві:
• У системі залишається дві розкладки — англійська та ця. Російську мову я використовую доволі рідко і можливості набрати російські літери Ы ы Ё ё Э э Ъ ъчерез правий Alt вистачало ще тоді, коли я відносно багато часу проводив на форумах, а зараз і поготів. Перемикання можна призначити на клавішу CapsLock — капсом я пишу ще рідше, ніж російською, а якщо сильно потрібно, то можна натиснути Shift-CapsLock. Індикацію вибраної розкладки для двох розкладок можна призначити на світлодіод ScrollLock на клавіатурі, що теж доволі зручно.
• Доступні символи, заради яких зазвичай доводилося перемикатися на англійську. Це «більше-менше», різноманітні дужки, косі риски.
• Доступні символи, яких раніше просто не було і доводилося пам’ятати код Unicode для набору через Ctrl-Shift-u або шукати потрібне через меню «вставити символ». Це ± та , еліпсис , градус °, лапки потрібного виду, em- та en- тире і © ® ™. Також є можливість поставити наголос та вставити нерозривний пробіл.

Але завжди хочеться більшого 😉

Наприклад, мені часто потрібен символ діаметру , його я додав першим вже давненько. Не завадить і грецька μ. Рідше, але бувають потрібні Ω та ω. Тому я їх теж собі додав. За компанію — × ÷ ∞ та, про всяк випадок, стрілочки ← →. Тепер маю таку розкладку (світло-зеленим виділено самостійно додані символи):

Зробити це нескладно, зокрема, це описано у статті Custom keyboard layout definitions на сайті help.ubuntu.com. Якщо коротко — слід додати необхідні коди у потрібну секцію файлу /usr/share/X11/xkb/symbols/ua і перезавантажити розкладку командою dpkg-reconfigure xkb-data (не забуваємо про права адміністратора для цих двох дій та про збереження копії оригінального файлу). Файл текстовий, його можна відредагувати будь-яким редактором. Потрібна секція xkb_symbols "unicode", у мене вона знаходилася на самому початку файлу.
Рядки для додавання/редагування я брав нижче, у секції xkb_symbols "legacy".

Додаю diff своїх змін.

--- ua.original 2015-09-18 22:42:51.657944063 +0300
+++ ua  2015-09-21 21:35:34.468040913 +0300
@@ -18,9 +18,9 @@
     key <AE03> { [               3,      numerosign,          U00A7,               U20B4  ] };  // Paragraph and Hryvnia sign
     key <AE04> { [               4,       semicolon,         dollar,            EuroSign  ] };
     key <AE05> { [               5,         percent,         degree                       ] };
-    key <AE06> { [               6,           colon,           less                       ] };
-    key <AE07> { [               7,        question,        greater                       ] };
-    key <AE08> { [               8,        asterisk, enfilledcircbullet                   ] };
+    key <AE06> { [               6,           colon,           less,               U2190  ] };  // leftwards arrow
+    key <AE07> { [               7,        question,        greater,               U2192  ] };  // rightwards arrow
+    key <AE08> { [               8,        asterisk, enfilledcircbullet,           U221E  ] };  // Infinity symbol
     key <AE09> { [               9,       parenleft,    bracketleft,           braceleft  ] };
     key <AE10> { [               0,      parenright,   bracketright,          braceright  ] };
     key <AE11> { [           minus,      underscore,         emdash,              endash  ] };
@@ -30,13 +30,17 @@
     key <AD04> { [     Cyrillic_ka,     Cyrillic_KA,     registered                       ] };  // Registered tm
     key <AD05> { [     Cyrillic_ie,     Cyrillic_IE,    Cyrillic_io,         Cyrillic_IO  ] };
     key <AD12> { [    Ukrainian_yi,    Ukrainian_YI, Cyrillic_hardsign,Cyrillic_HARDSIGN  ] };
+    key <AC01> { [     Cyrillic_ef,     Cyrillic_EF,          U2300                       ] }; // Diameter symbol
     key <AC02> { [     Ukrainian_i,     Ukrainian_I,  Cyrillic_yeru,       Cyrillic_YERU  ] };
     key <AC11> { [    Ukrainian_ie,    Ukrainian_IE,     Cyrillic_e,          Cyrillic_E  ] };
 
     key <BKSL> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN, backslash,  bar  ] };
 
+    key <AB02> { [    Cyrillic_che,    Cyrillic_CHE,          U00D7,               U00F7  ] }; // 'x' multiply symbol, -:- divide symbol
     key <AB03> { [     Cyrillic_es,     Cyrillic_ES,      copyright                       ] };
+    key <AB04> { [     Cyrillic_em,     Cyrillic_EM,          U03BC                       ] }; // small greek mu
     key <AB06> { [     Cyrillic_te,     Cyrillic_TE,      trademark                       ] };
+    key <AC07> { [      Cyrillic_o,     Cyrillic_O,           U03C9,               U03A9  ] }; // greek small and capital omega
     key <AB08> { [     Cyrillic_be,     Cyrillic_BE,  guillemotleft,  doublelowquotemark  ] };
     key <AB09> { [     Cyrillic_yu,     Cyrillic_YU, guillemotright, leftdoublequotemark  ] };
     key <AB10> { [          period,           comma,          slash,            ellipsis  ] };

9 коментарів to “Символ діаметру”

  1. dor сказав:

    Як є ω — додав собі й λ:

    key <AC04> {    [    Ukrainian_a,  Ukrainian_A,     U03BB,         U0391   ]        }; // greek small and capital alpha
    • dor сказав:

      Ой, 03b1 для α

      • dor сказав:

        Лямиду на l:

        key <AC09> {    [    Cyrillic_d,   Cyrillic_D,     U03BB,         U039B   ]        }; // greek small and capital lambda

        Чи краще на л?)

        Так, усьо, хорошого потроху .)

    • ReAl сказав:

      Ну sin(ωt) та 6,81kΩ то я розумію, а от куди лямбду 😉

      Треба утрусити ці доповнення і зробити однаково.

      • dor сказав:

        Ну, ще треба ню, щоб c÷n = λ×ню :О)

        Ню не знаю 🙂

        На всяких машинкових форумах (ой, я той, хто там часто буває) перетирають іноді про λ-зонд… .)

      • dor сказав:

        Та якщо утрушувати, то ще треба подумати, чи «прив’язуватися» до наших, чи до латинки. Лямбду на л чи на l, наприклад.

    • ReAl сказав:

      Ще як ото наголос треба кудись за- та під-креслення. можна на хХ, воно там близько до всіх мінусів та підкреслення як символа.

  2. dor сказав:

    Це реально класно 🙂

    Дякую 🙂

Leave a Reply

[flagcounter image]