.xinitrc mit Tastaturbelegung funktioniert nicht

.xinitrc mit Tastaturbelegung funktioniert nicht

Ich verwende Ubuntu 13.10. Wenn ich die Tasten mit xmodmap neu zuordne, folge ich den Anweisungen unterWie ordnet ich bestimmte Tasten oder Geräte neu zu?, die Neuzuordnung funktioniert einwandfrei. Aber wenn ich die .xinitrc-Datei als reine Textdatei xmodmap .Xmodmapim Home-Ordner erstelle und den Computer neu starte, gehen die Änderungen trotzdem verloren. Ich habe es auch versucht, xmodmap ~/.Xmodmapaber das hat keinen Unterschied gemacht. Wenn ich den Befehl nach dem Booten einfach ausführe xmodmap .Xmodmap, funktioniert es. Irgendwelche Ideen?

Antwort1

Sie können ein Skript erstellen, das bei jeder Anmeldung ausgeführt wird.

  • Erstellen Sie eine leere .sh-Datei
  • Geben Sie Ihren Code ein. Er kann folgendermaßen aussehen:
#!/bin/bash
# Dies ist meine Neuzuordnung, um AltGr durch W zu ersetzen. Bearbeiten Sie es, damit es mit Ihrer funktioniert.
Schlaf 25
xmodmap -e "mod1 entfernen = Alt_R"
xmodmap -e "Schlüsselcode 108 = w W Kyrillisch_ve Kyrillisch_VE"
  • Machen Sie es ausführbar.

  • Fügen Sie es der Registerkarte „Anwendungs-Autostart“ unter „Sitzung und Start“ hinzu.

Antwort2

Versuchen Sie .xsessionrcstattdessen, Folgendes zu erstellen. .xinitrcwird, glaube ich, nur von xinit verwendet – wenn X von einem Display-Manager wie lightdm oder gdm gestartet wird, wird es meines Erachtens nicht als Quelle verwendet.

verwandte Informationen