Ich habe xkb verwendet, um den rechten Windows-Schlüssel (RWIN) Hyper_R neu zuzuordnen, da ich ihn mit AutoKey für einige spezielle Verknüpfungen verwenden möchte. Ich habe es durch Bearbeiten gemacht
/usr/share/X11/xkb/symbols/pc
Ändern der RWIN-Zeile:
key <RWIN> { [ Hyper_R ] };
( Hier ist die Antwort, die mich geführt hat )
Soweit ich das beurteilen kann, funktioniert dies und der richtige Windows-Schlüssel löst jetzt Hyper_R aus. Es scheint jedoch, dass Hyper und Super in Ubuntu (genauer gesagt Xubuntu) irgendwie dasselbe tun. So startet Super + e den Editor und Hyper + e auch.
Ich bin mir nicht sicher, warum dies so ist oder wo ich dieses Verhalten ändern kann. Ich möchte, dass Hyper und Super unterschiedliche Modifikatoren sind.
keyboard
shortcut-keys
xkb
Alexander Rechsteiner
quelle
quelle
dconf-editor
Antworten:
Aus irgendeinem Grund weist Ubuntu Mod4 derzeit sowohl Super als auch Hyper zu. Sie können dies in / usr / share / X11 / xkb / symbole / pc sehen:
Ich konnte dies ändern, um separate Modifikatoren mit Super und Hyper zu versehen, ohne dass ich root sein oder Systemdateien ändern musste. Ich bin mir nicht sicher, ob dies der beste Weg ist, da ich definitiv kein xkb-Experte bin, aber es ist ein Weg, der für mich zuverlässig war.
Erstellen Sie zunächst eine lokale Symboldatei. Ich habe meine in $ {HOME} /. Config / xkb / symbole / local. Dies weist Mod3 Super und Mod4 Hyper zu.
Kompilieren Sie dann die vorhandene Karte neu, um eine "lokale" Karte hinzuzufügen:
Fügen Sie dies in ein Skript ein, das beim Anmelden ausgeführt werden soll. Sie können es als normaler Benutzer ausführen.
quelle
Mit können
xmodmap
Sie dieses Verhalten mit 2 Befehlen ändern:quelle
Seit dem letzten Update, zumindest auf Wayland, hat dies für mich funktioniert:
Ich habe es in meiner .bashrc und es wurde durch ein CLI-Apt-Update
sudo apt update && sudo apt upgrade
, das Anwendungsupdate "Software Updater" und einige Neustarts beibehalten.Ich habe immer noch Gnome Tweak Tools installiert, aber ich habe keine Einstellungen konfiguriert.
quelle