Modified Polish keyboard layout with Belarusian Latin letters for Windows and Linux. This layout slightly differs from Belarusian (Latin) keyboard layout that is present in Linux distributions, mainly due to the need to keep polish ż
and ź
letters, therefore belarusian ž
is moved to AltGr+d
.
- Clone this repository
- Download Microsoft Keyboard Layout Creator https://www.microsoft.com/en-us/download/details.aspx?id=102134
- Start Microsoft Keyboard Layout Creator
- Load Source File
./pl-bel/windows/pl-bel.klc
- Run
Project > Build DLL and Setup Package
- Skip warnings
- Go to the build directory and run
setup.exe
- Clone this repository
- Copy symbols file
sudo cp ./pl-bel/linux/plbel /usr/share/X11/xkb/symbols
- Copy rules files
sudo cp ./pl-bel/linux/*.{lst,xml} /usr/share/X11/xkb/rules
Optional: You can also modify rules files on your own, keep in mind that evdev.xml
and evdev.lst
should have identical changes with base.xml
and base.lst
To evdev.lst
and base.lst
add the following line under ! layout
section:
plbel Polish (Belarusian)
To evdev.xml
and base.xml
add the following layout declaration inside <layoutList></layoutList>
section:
<layout>
<configItem>
<name>plbel</name>
<shortDescription>plbel</shortDescription>
<description>Polish (Belarusian)</description>
<languageList>
<iso639Id>plbel</iso639Id>
</languageList>
</configItem>
</layout>
- Optional: update xkb cache
sudo dpkg-reconfigure xkb-data
Windows and Linux requires either a restart or logout for the layout to work properly.
AltGr+w
for š
AltGr+u
for ŭ
AltGr+s
for ś
AltGr+d
for ž
AltGr+l
for ł
AltGr+k
for ĺ
AltGr+x
for ź
AltGr+c
for ć
AltGr+v
for č
AltGr+n
for ń
This project is inspired by https://github.com/enedil/lacinka and https://github.com/vtsykun/belarus-keyboard-layout