Möglicherweise versuchen Sie inputplug, einen Daemon, der eine Verbindung zu Ihrem X-Server herstellt und auf XInput-Ereignisse wartet. Es kann Ihr Skript ausführen, das die Keymap neu lädt:
inputplug -c ~/.xkb_load_hook
Und ~/.xkb_load_hook
in meinem Fall ist:
#!/bin/sh xkbcomp -I$HOME/.xkb ~/.xkb_keymap :0 2>/dev/null 1>/dev/null xmodmap ~/.xmodmaprc sun_id=$(xinput list | grep "HID 0430:0005" | grep -o 'id=[0-9]*' | cut -d = -f 2) if [ -n "$sun_id" ] then xkbcomp -i "$sun_id" -I$HOME/.xkb ~/.xkb_keymap_sun :0 2>/dev/null 1>/dev/null fi
Das letzte Bit erkennt eine Sun Type 6-Tastatur und wendet andere Einstellungen dafür an.