I'm a long time Colemak user that accidentally stumbled into the dh/extend/wide rabbit hole whilst trying to find Colemak friendly vim setups.
After a test drive, I was very impressed with what they offer over vanilla Colemak, so I've been trying/failing to make them a permanent part of my setup ever since.
Desired mods:
-PC105-Curl(DH)AngleWide
-local variants: gb, es
-Extends, ralt_switch_lock
System:
Ubuntu 20.04 LTS
Keyboard: ISO/pc105
What I've done so far:
Followed this guide to the letter:
Point-by-point example: System install for Debian/Ubuntu and many other distros:
1. Download/unzip/clone the BigBagKbdTrixXKB dir to, say, your home desktop (~/Desktop)
2. Open a terminal window and go there, e.g.: cd ~/Desktop/BigBagKbdTrixXKB
3. To install/activate: sudo bash ./install-dreymar-xmod.sh -ox
4. See XKB Configuration step below and edit /etc/default/keyboard to make startup changes persistent
5. Reboot the system (to be on the safe side; may not be necessary)
6. Select your layout such as English(Colemak[Ed], Curl-DH ergo) from dropdown top-right menu (Ubuntu) or settings → keyboard
Used
sudo nano /etc/default/keyboard
and
sudo gedit /etc/default/keyboard
to update the config. The changes persist in the config file on reboot but have no effect on the active layout.
Ran this setxkbmap command, which initially activated the mods, now it produces no change in the active layout (see error message below)
setxkbmap -model pc105awide-sl -layout gb,es -variant cmk_ed_us,cmk_ed_us -option lv5:ralt_switch_lock,misc:extend -v 9
Gives me the following:
More than one keyboard model on command line
Using "pc105awide-sl", ignoring "pc105awide-sl"
More than one keyboard layout on command line
Using "gb,es", ignoring "gb,es"
More than one layout variant on command line
Using "cmk_ed_us,cmk_ed_us", ignoring "cmk_ed_us,cmk_ed_us"
Setting verbose level to 9
locale is C
Warning! Multiple definitions of keyboard model
Using command line, ignoring X server
Warning! Multiple definitions of keyboard layout
Using command line, ignoring X server
Warning! Multiple definitions of layout variant
Using command line, ignoring X server
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc105awide-sl
layout: gb,es
variant: cmk_ed_us,cmk_ed_us
options: setxkbmap,lv5:ralt_switch_lock,misc:extend,lv5:lalt_switch_lock,misc:extend
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+gb(cmk_ed_us)+es(cmk_ed_us):2+inet(evdev)+level5(ralt_switch_lock)+extend(basic):1+extend(basic):2
geometry: pc(pc104)
Ran this command from /BigBagKbdTrixXKB-master
./setxkb.sh -a 5cw gb es
Produces "command not found"
Excuse the long winded first post, but thank you for taking the time to have a look.