Как известно, типичная русская раскладка по дополнительным символам выглядит обеднённо в сравнении с английской. Не хватает @ # ^ & { } [ ] < > ʼ ~ |
, что составляет проблему при наборе некоторых текстов, например в программировании. Украинская раскладка, на первый взгляд, кажется такой же скромной - в ней есть ', но недостаёт \ / на основном блоке. Но это только на первый взгляд.
В GNU/Linux системах и новых версиях Windows стандартной украинской раскладкой является расширенная Unicode-версия, позволяющая не только вводить недостающие символы, но и некоторых другие Unicode-символы, не входящие и в английскую раскладку. Дополнительные символы вводятся в комбинации с клавишей альтернативных символов. В Ubuntu по умолчанию эта клавиша выключена, и для того чтобы её включить нужно зайти в
Параметры системы -> Ввод текста -> Параметры клавиатуры
где доступна эта опция. На мой взгляд удобно назначить правый Alt (Alt Gr). С ней станут доступны ударе́ние и знаки:
' ¹ ² ’ § ₴ $ € ° < > • [ ] { } — ≠ ± ј џ ў ® ё ы э ъ њ љ ђ ћ © ™ « » „ “ / … \ |
Умєстно, сеја разложенја клавиатуры довољно и дља печетарства на меджуславянском језыку в кириличскому варианти.
Расширенная русская раскладка
Для своего удобства заменил подраскладку ua(homophonic) на вариацию юникод-версии, где поменял местами русские и украинские буквы и добавил некоторые недостающие символы, таким образом получив русскую раскладку с лёгким вводом украинского языка и дополнительных символов. Это можно выполнить скриптом, редактирующим системный файл. Более нормального способа сходу не нашёл.
#!/bin/sh
FP="/usr/share/X11/xkb/symbols/ua"
TF=$(mktemp)
cat <<EOF > "$TF"
xkb_symbols "homophonic" {
include "ua(unicode)"
name[Group1]= "Ukrainian (ru)";
key <AE01> {[ 1, exclam, onesuperior, notsign ]};
key <AE03> {[ 3, numerosign, section, numbersign ]};
key <AE05> {[ 5, percent, degree, U20B4 ]};
key <AE06> {[ 6, colon, less, U2264 ]};
key <AE07> {[ 7, question, greater, U2265 ]};
key <AE08> {[ 8, asterisk, enfilledcircbullet, asciicircum ]};
key <AD07> {[ Cyrillic_ghe, Cyrillic_GHE, ampersand ]};
key <AD12> {[Cyrillic_hardsign,Cyrillic_HARDSIGN, Ukrainian_yi, Ukrainian_YI ]};
key <AC02> {[ Cyrillic_yeru, Cyrillic_YERU, Ukrainian_i, Ukrainian_I ]};
key <AC10> {[ Cyrillic_zhe, Cyrillic_ZHE, U0461, U0460 ]}; // Ѡ
key <AC11> {[ Cyrillic_e, Cyrillic_E, Ukrainian_ie, Ukrainian_IE ]};
include "level3(ralt_switch)"
};
EOF
/usr/bin/sudo cp "$FP" "${FP}~"
/usr/bin/sudo sed -i "/xkb_symbols \"homophonic\" {/,/^}/{
/^}/r $TF
d
}" "$FP"
rm "$TF"
[0] Українська розкладка клавіатури з символами Unicode.
Комментариев нет:
Отправить комментарий