Letztendlich deine Entscheidung!
Persönlich würde ich es so einfach wie möglich umsetzen.
Entferne bitte alles was mit numlock zu tun hat.
Den numlock.service, das Packet numlockx und evtl. auch das AUR Packet falls installiert.
Sowie alle Einstellungen (Script usw.) die du bisher durchgeführt hast.
Wenn du das Packet numlockx nach einen Neustart installiert hast, sollte es so bei
dir nach dem ausführen des folgenden Befehls so aussehen:
which numlockx
/usr/bin/numlockx
Bevor du den folgenden Befehl in der Konsole 1 ausführst:
numlockx on
Konsole 2 starten
journalctl -f | grep numlock*
Konsole 3 starten
journalctl -f | grep error
ausführen und prüfen, ob nun die Numlock-Tasten funktionieren.
Viel Erfolg!