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.
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<>?
chmod 644 qgmlwb # now with root rights cp -t /usr/share/X11/xkb/symbols/ qgmlwb
setxkbmap qgmlwb
with rearranged special characters. to give priority to characters like ()[]{}\/_-
for programming
1234567890{} !@#$%^&*<>[] qgmlwbyuv:?=\ QGMLWBYUV;'+ dstnriaeoh/| DSTNRIAEOH\) zxcfjkp,.- ZXCFJKP"(_
the qgmlwb layout in loadkeys format. a text file that is compressed with gzip. loadkeys is often used for gnu/linux consoles
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
(on a console, not in an xserver session)
loadkeys qgmlwb