2023-09-02

qgmlwb keyboard layout in various formats

qgmlwb for X (linux)

be sure to set the correct permissions for the installed files, as the common layout loader programs do not give obvious error messages. this is the only possible problem i know of.

for use with fcitx see also custom keyboard layout under linux X11.

i am using qgmlwb for many years now, probably more than five years. it is not a common layout and the most similar more popular layout is perhaps colemak.

x11

the qgmlwb layout for x11 (x.org) in a single text file that is easy to edit. it works on almost all gnu/linux distributions with graphical interface (ubuntu, mint, arch, you name it)

`1234567890-=  ~!@#$%^&*()_+
qgmlwbyuv;[]   QGMLWBYUV:{}
dstnriaeoh'\   DSTNRIAEOH"|
zxcfjkp,./     ZXCFJKP<>?

download

file

install

chmod 644 qgmlwb
# now with root rights
cp -t /usr/share/X11/xkb/symbols/ qgmlwb

apply

setxkbmap qgmlwb

edited version

with rearranged special characters. to give priority to characters like ()[]{}\/_- for programming

file

1234567890{}   !@#$%^&*<>[]
qgmlwbyuv:?=\  QGMLWBYUV;'+
dstnriaeoh/|   DSTNRIAEOH\)
zxcfjkp,.-     ZXCFJKP"(_

console

the qgmlwb layout in loadkeys format. a text file that is compressed with gzip. loadkeys is often used for gnu/linux consoles

download

file

install

chmod 644 qgmlwb.map.gz
# now with root rights
mkdir /usr/share/kbd/keymaps/i386/qgmlwb/
mv -t /usr/share/kbd/keymaps/i386/qgmlwb/ qgmlwb.map.gz

apply

(on a console, not in an xserver session)

loadkeys qgmlwb