Would love a keyboard layout like this. I had it on my desktop at some point, however EOS on my laptop doesn’t seem to have it among default czech options. I’m having a hard time finding out how can I add it. thanks in advance.
I’m on gnome, if that’s relevant.
If I add Keyboard layout (…)
Czech (QWERTY)
the second row looks like this
;+ěščřžýáí
˚1234567890% # with Shift
`!@#$%^&*()\ # with AltGr
the default switch is Super+space
I’m not certain if this is identical to the keyboard layout you’ve linked, but I guess this is what you’re looking for.
yea that’s the regular layout. programming has numbers on normal, special signs with shift and accented letters are moved to AltGr. Similarly with other keys…
Seems close enough
I’ll try it out.
@kakost
In case you can live on with GNOME-Xorg (X11). I tested this:
https://github.com/anomen-s/czech-programmer-keyboard-layout-xkb
~!@#$%^&*()_ # shift
`1234567890 # normal
`1ěščřžýáíé-´ #AltGr
qwertyuiop[]
ú]
asdfghjkl;'\
ů§\
<zxcvbnm,./
It is based on US en layout
Details
su
cd /usr/share/X11/xkb/symbols/
mv cz cz0
cp /home/a/Downloads/czech-programmer-keyboard-layout-xkb/cz .
cd /usr/share/X11/xkb/rules/
mv base.lst base0.lst
cp /home/a/Downloads/czech-programmer-keyboard-layout-xkb/base.lst .
mv base.xml base0.xml
cp /home/a/Downloads/czech-programmer-keyboard-layout-xkb/base.xml .
cd /usr/share/X11/xkb/rules/
mv evdev.lst evdev0.lst
ln -s base.lst evdev.lst
mv evdev.xml evdev0.xml
ln -s base.xml evdev.xml
setxkbmap -layout cz -variant cz_programmer
this last line is put into cz-prog.sh
and is called from ~/.config/autostart directory
cat .config/autostart/cz.desktop
[Desktop Entry]
Name=Czech Programmer
GenericName=A descriptive name
Comment=Some description about your script
Exec=/home/a/cz-prog.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true