Ich möchte diesen Befehl jedes Mal ausführen, wenn ich mich anmelde (oder jedes Mal, wenn ich starte, wenn das nicht funktioniert): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
Ich habe viele Dinge ausprobiert. Ich habe den Befehl eingegeben System > Preferences > Startup Applications
. Ich habe es in eine .sh
Datei eingefügt, markiert chmod +x
und eingefügt System > Preferences > Startup Applications
. Ich habe das Skript eingefügt /etc/init.d
. Ich habe die Befehle eingegeben ~/.profile
. Nichts scheint zu funktionieren.
Schließlich habe ich dies in meine ~/.profile
:
touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2
Sowohl test1 als auch test2 werden erstellt, aber die Schlüssel werden immer noch nicht neu zugeordnet. Wenn ich den Befehl einfach kopiere / einfüge und manuell ausführe, funktioniert er einwandfrei. Bei der Anmeldung wird es jedoch nicht ausgeführt. Irgendwelche Ideen?
gconf-editor
, navigieren/desktop/gnome/peripherals/keyboard/general
und bearbeiten Sie denknown_file_list
zu entfernenden Eintrag.Xmodmap
.$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false
Ich habe festgestellt, dass an der oben genannten Stelle im Gconf-Editor der Name Ihres überarbeiteten Tastaturlayouts zweimal angezeigt werden sollte, einmal unter "unknown_file_list" und einmal unter "update_handlers". Warum Ubuntu manchmal den letzteren Eintrag einfügt und manchmal nicht ... nun, es hält dich auf Trab, nicht wahr?
Übrigens habe ich nach vielen Recherchen die obige Optimierung verwendet, um die linke Windows-Taste neu zuzuweisen. Ich habe die folgende Anweisung in mein eigenes Tastaturlayout eingefügt, damit die linke Pfeiltaste dupliziert wird: -
Schlüsselcode 133 = 0xFF51
(Überprüfen Sie, ob dies die richtigen Codes für Sie sind, indem Sie in xev gehen und zuerst eine Taste und dann die andere drücken.)
Es ist nur ein kleiner Punkt, aber während ich im Internet bin, gibt es mir eine praktische "Zurück" -Taste - Alt + Win mit der linken Hand. Ich kann es tun, ohne zu schauen.
quelle
Einige Systeme suchen nach einer Datei mit dem Namen
~/.Xmodmap
und führen die dort gefundenen Befehle aus. Versuchen Sie, diese Zeilen in diese Datei einzufügen:quelle