keysym BackSpace = Delete
keysym Delete = BackSpace
remove Lock = Caps_Lock
keycode 0x42 = Control_L
add Control = Control_L
# UDEV Rules for Micronucleus boards including the Digispark.
# This file must be placed at:
#
# /etc/udev/rules.d/49-micronucleus.rules (preferred location)
# or
# /lib/udev/rules.d/49-micronucleus.rules (req'd on some broken systems)
#
# After this file is copied, physically unplug and reconnect the board.
#
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666"
KERNEL=="ttyACM*", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
#
# If you share your linux system with other users, or just don't like the
# idea of write permission for everybody, you can replace MODE:="0666" with
# OWNER:="yourusername" to create the device owned by you, or with
# GROUP:="somegroupname" and mange access using standard unix groups.
$ sudo apt install gnome-tweak-tool
then use it to map caps lock to ctrl, and swap left-ctrl and right ctrl to hyper
would rather have meta in center left and 2nd from right
would rather super and hyper work
"xkb configuration is black magic in general and sheer luck in Ubuntu."
# Caps Lock becomes an additional Ctrl.
setxkbmap -option caps:ctrl_modifier