Danke für eure Kommentare und die Vorschläge einer Reihe von Lösungen!
Für einen Laien wie mich ist es interessant, ein paar neue Sachen zu lernen, z. B. dass der XServer beim Ausführen des Skripts noch nicht gestartet war.
Ich denke, das Anlegen einer Xmodmap-Config wäre am zweckmäßigsten, wenn es nur um das Ändern der Tastaturbelegung ginge. Es ist aber praktisch, ein Shell-Skript zu haben, das bei jedem Systemstart ausgeführt wird.