Wenn ich versuche, die Synapsenkonfiguration zu bearbeiten, kann ich die linke nicht Superals Verknüpfung zum Aufrufen verwenden. Gibt es einen Umweg, den ich durchlaufen kann?
Wenn ich nur die Windows / Super-Taste drücke, wird dies vom Konfigurationsfenster nicht bestätigt. Eine Kombinationsverknüpfung (z. B. Super+ A) funktioniert jedoch einwandfrei.
Da ich Precise mit Unity verwende, brauche ich auch eine Möglichkeit, das Standard-Dash-Verhalten für Windows / Super-Keys in etwas anderes zu ändern.
shortcut-keys
synapse
Nemo
quelle
quelle
~/.config/hotkeys/synapse/synapse.hotkeys
Datei. In Ubuntu funktioniert es aufgrund von Unity für mich nicht, könnte für Sie funktionieren.Antworten:
Sie müssen die Aktion an den SuperScancode oder Keycode des Benutzers binden . Normale Hotkeys zeichnen den Status der Modifikatortasten auf und werfen ihre Tastendruckereignisse weg. Sie sehen also nie etwas, das nur auf Drücken reagiert Alt, sondern auf die ATaste plus den AltAufnahmezustand der Taste.
Die verwendete Hotkey-Bibliothek ist libgtkhotkey (0.2 am 12.04) und unterstützt nicht die Verwendung des Tastendruckereignisses von Modifikatoren. Sie müssten Ihren eigenen Patch schreiben, um dies abzufangen und möglicherweise so etwas im Signaturformat zu unterstützen.
Bei allen Tests mit dem vorhandenen Signaturformat ist nur ein Fehler aufgetreten.
quelle
Ich weiß, dass dies jetzt ein bisschen alt ist, aber ich dachte, eine Lösung wäre trotzdem nützlich.
Zuerst entfernen Sie alle Super - Tastenbelegungen zB
<super>+p
ist ein allgemeines für BildschirmeinstellungenSchließen Sie dann Synapse
Im
~/.config/hotkeys/synapse.hotkeys
Veränderung
zu
Starten Sie Synapse neu
quelle
config.json
Bezug auf "Aktivieren", aber der erste Schritt scheint den Trick zu tun.In späteren Versionen von synapse, die über das Launchpad ppa installiert wurden, ist die Einstellung in
.config/synapse/config.json
. Bearbeiten Sie es, während die Synapse geschlossen ist, um esSuper_L
als Aktivierungsschlüssel anzugeben .Siehe https://launchpad.net/~synapse-core/+archive/ubuntu/testing .
quelle
Eine vorübergehende Problemumgehung besteht darin, den Modifikator von super zu entfernen und den Schlüssel einem "normalen Schlüssel" zuzuordnen, den Sie nicht verwenden. Ich wähle "µ", was "mu" heißt.
xmodmap -e 'keysym Super_L = mu mu mu'
xmodmap -e 'clear Mod4'
Der erste Befehl macht so ziemlich alles überflüssig, außer "µ" einzugeben, und der zweite Befehl löscht alle Modifikatoren von Mod4 (ich benutze sie sowieso nicht). Verwenden Sie xev, um den Namen eines Schlüssels zu finden, und suchen Sie nach einer Zeile ähnlich der folgenden:
Die Änderungen gehen nach dem Abmelden verloren. Um sie dauerhaft zu machen, fügen Sie die Befehle zu Ihrem
.bashrc
ODER hinzu, und erstellen Sie eine Datei mit dem Namen.Xmodmap
in Ihrem Ausgangsverzeichnis mit dem Inhalt:Wenn Sie beim Herumspielen mit xmodmap Probleme haben, melden Sie sich einfach ab und wieder an, um Ihre alten Einstellungen wiederherzustellen.
Ich habe nur mit dieser einen Taste getestet und kann trotzdem µ eingeben, indem ich Alt Gr+ Mdrücke, ohne dass Synapse erscheint. Ich habe auch versucht Remapping Superzu Page Up; Synapse konnte den Schlüssel beim Eingeben in die Einstellungen erkennen, konnte den Launcher jedoch nicht öffnen, wenn er gedrückt wurde.
quelle
Anscheinend
~/.config/synapse/
existiert nicht mehr.Ich habe gerade synapse auf XUBUNTU 12.04.02 installiert und den Signatureintrag in geändert
~/.config/hotkeys/synapse/synapse.hotkeys
Es genügte, die Synapse mit einem einzigen Tastendruck auf die Super-Taste öffnen zu lassen.
quelle
Sie können ihm über die Registerkarte Einstellungsmanager-> Tastatur-> Anwendungsverknüpfungen die Super-Tastenkombination zuweisen
Synapse hinzufügen und dann die Verknüpfung als Supertaste festlegen.
Wünsche dir viel Glück!
quelle