⌨️ Зміна у Linux української розкладки на подібну до Mac OS

07.10.2023 | Олександр

Більшість часу працюю у Mac OS, але періодами трапляється Linux, а звичка печатати український текст з Mac-розкладкою вже пустила довгі коріння. Тож дуже не зручно коли на місті «и» трапляється «і». Саме це вирішив змінити для зручності набору простим набором команд:

FILE='/usr/share/X11/xkb/symbols/ua' ; \
cp $FILE $FILE.bak ; \
sed -i -r 's/Ukrainian_(i|I)(,| )/XXX_\1\2/g' $FILE ; \
sed -i -r 's/Cyrillic_(i|I)(,| )/Ukrainian_\1\2/g' $FILE ; \
sed -i -r 's/XXX_(i|I)(,| )/Cyrillic_\1\2/g' $FILE

Запускати треба один раз, після чого перезавантажити систему. Наступний запуск поверне все як було. Команда створює резервну копію української розкладки клавіатури, та міняє вказані букви місцями. Поки це все, може буду розвивати патч далі, а може й ні, це сама дратуюча штука для мене.

Але якщо у вас Ubuntu — вам повезло, просто зайдіть в «Settings», «Keyboard», та встановить розкладку «Ukrainian (macOS)»:



⌨️ Зміна у Windows української розкладки на подібну до Mac OS

А що робити, коли не хочеться, але треба користуватись богомерзькою Windows, наприклад на віддаленому робочому столі по роботі, та ще і писати щось українською?

Мені вдалось знайти метод виправлення розкладки за допомогою програми Microsoft Keyboard Layout Creator (MSKLC). Далі подивимось як це зробити.

Запускаєм її, відкриваєм меню «File», обираєм пункт «Load Existing Keyboard...»:



Обираєм розкладку «Українська», яку ми будем модифікувати (у списку вже є «Українська - MacOS», але вона з'явилась до того як я почав робити скріншоти), тиснем «OK»:



Тепер треба нажимати на букви «И» та «І» та переназначати їх, як маленькі, так і великі, поставив галочку на «Shift» ліворуч:



Далі через меню «File» можна зберегти модіфіковану розкладку. Для того щоб її задіяти, заходим в меню «Project», обираєм пункт «Build DLL and Setup Layout...»:



Слідуєм вказівкам програми, після завершення, пакет для інсталяції у мене з'явився у папці Документи. Інсталюєм. Далі — відкриваєм налаштування мови, нажимаєм на «українська», відкриваєм «Параметри»:



Видаляєм стандартну роскладку, залишаєм лише нову створену, радієм:



Можна (майже) всього цього не робити, я вже зробив все і виклав у архіву: uamacos.zip, де UAMacOS.klc — модіфікована розкладка, та у окремій папці — пакет для встановлення.