Сёння я паспрабаваў вурашыць гэтую праблему наступным чынам: карыстаемся дзьвума раскладкамі: беларускай і ангельскай, але ў беларускую раскладку дадаем падтрымку рускіх літараў 'и' і 'щ'. Паглядзеўшы, як зроблена польская раскладка, я трохі мадыфікаваў беларускую раскладку:
Код: Выделить всё
--- /usr/lib/X11/xkb/symbols/pc/by 2006-05-31 22:58:07.000000000 +0300
+++ /usr/lib/X11/xkb/symbols/pc/by_intl 2006-05-31 21:21:30.000000000 +0300
@@ -29,7 +29,7 @@
key <AB07> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] };
key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE ] };
key <AD08> { [ Cyrillic_sha, Cyrillic_SHA ] };
- key <AD09> { [ Byelorussian_shortu, Byelorussian_SHORTU ]};
+ key <AD09> { [ Byelorussian_shortu, Byelorussian_SHORTU, Cyrillic_shcha, Cyrillic_SHCHA ]};
key <AD10> { [ Cyrillic_ze, Cyrillic_ZE ] };
key <AD11> { [ Cyrillic_ha, Cyrillic_HA ] };
key <AD12> { [ apostrophe, apostrophe ] };
@@ -50,7 +50,7 @@
key <AB02> { [ Cyrillic_che, Cyrillic_CHE ] };
key <AB03> { [ Cyrillic_es, Cyrillic_ES ] };
key <AB04> { [ Cyrillic_em, Cyrillic_EM ] };
- key <AB05> { [ Ukrainian_i, Ukrainian_I ] };
+ key <AB05> { [ Ukrainian_i, Ukrainian_I, Cyrillic_i, Cyrillic_I ] };
key <AB06> { [ Cyrillic_te, Cyrillic_TE ] };
key <AB08> { [ Cyrillic_be, Cyrillic_BE ] };
key <AB09> { [ Cyrillic_yu, Cyrillic_YU ] };
@@ -59,6 +59,7 @@
key <BKSL> { [ slash, bar ] };
// End alphanumeric section
+ include "level3(ralt_switch)"
};
partial alphanumeric_keys
Код: Выделить всё
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc101"
Option "XkbLayout" "us,by_intl"
Option "XkbOptions" "grp:caps_toggle,grp_led:caps"
EndSection
'правы alt' + 'і' = 'и'
'правы alt' + 'ў' = 'щ'
Такім чынам ёсць толькі дзве раскладкі, але падтрымліваюцца ўсе неабходныя нам мовы
![Smile :)](./images/smilies/icon_smile.gif)
Што думаеце? Калі гэтая ідэя яшчэ каму спадабаецца (а каму, як не нам вырашаць, як павінна падтрымлівацца беларуская мова ў лінуксе), можна паспрабаваць папрасіць дадаць гэтую раскладку ў афіцыйны дыстрыбутыў xorg.
PS. Можа гэтая ідея зусім і не новая, але нічога лепшага я пакуль што не знайшоў, і тутэйшыя 'зубры' пакуль што нічога не падказалі і не падзяліліся вопытам
![Smile :)](./images/smilies/icon_smile.gif)