Update for colemak keyboard layout at boot: Since Unraid version 6.11.5 (maybe earlier, but seems to do with Slackware 15.0) the keymap settings have been greatly simplified and there is no longer a X11 folder present. (Because of Wayland? I'm not very educated on this.) Now one can add the line loadkeys en-latin9 / = old and seems to have been replaced with (not sure since what version of Unraid this has changed, but it works in Unraid 7.1.4): loadkeys colemakto the end of the /boot/config/go file and it will boot with the Colemak layout. If you want an other layout, take a look at the filenames in the maps under /usr/share/kbd/keymaps/ and just run the command loadkeys [filename] and it will load the layout from the right map. From: http://docs.slackware.com/slackware:localization#loading_a_custom_console_keymap Out of date: I needed Colemak as my keyboard layout for the GUI boot mode interface. And the following should work for other keyboard languages and layouts as well. Don't know if this post is effective on an "old" thread and I am happy to start a new one to be of better service to others. (Please, let me know!) So I experimented with putting "setxkbmap us colemak" in the /boot/config/go file, putting the same line in script in the User Scrips plugin with added custom Cron command @reboot, and in the 'soft' terminal (the one started from the "terminal" button in the top bar of the webGUI), but all of those won't stick. In the "soft" terminal it gives the following error: Cannot open display "default display"Couldn't figure that out why it does that. Then I noticed when I started the terminal from the Lime Technology "start" button, outside Firefox, it did stick/work! Copied (cp) the /usr/share/X11/xorg.conf.d/90-keyboard-layout-evdev.conf to the /boot/custom folder and edited it with nano to add "colemak" in the quotes on the -Option "XkbVariant"- line, so it looks like this: Section "InputClass"
Identifier "keyboard-all"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "us"
Option "XkbVariant" "colemak"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection and added the "cp /boot/custom/90-keyboard-layout-evdev.conf /usr/share/X11/xorg.conf.d" line to the /boot/config/go file, shown below: !/bin/bash
#Set the keyboard layout to US Colemak
cp /boot/custom/90-keyboard-layout-evdev.conf /usr/share/X11/xorg.conf.d
# Start the Management Utility
/usr/local/sbin/emhttp &
cp /boot/custom/docker-shell /usr/local/binNot sure if it makes a difference to add it before the "emhttp" commandline. Now when the boot GUI starts you can immediately use the new keyboard setting in the login and password box!