Bestimmen Sie die aktuellen Tastaturkürzel in gnome-terminal mithilfe von gsettings

0

Ich benutze Gnome-Terminal Version 3.20.2 mit Ubuntu 16.10. Ich möchte die aktuellen Tastenkombinationen in Gnome Terminal ermitteln, um mit zum nächsten Tab zu wechseln gsettings. Dies ähnelt der Vorgehensweise in dieser Antwort für den Unity-Desktop.

Über das Menü in gnome-terminal kann ich die Tastenbelegung ändern, indem ich Terminal->Preferences->Shortcutsdie TabsÜberschrift auswähle und dann nach unten scrolle und dann auf "Zum nächsten Terminal wechseln " klicke. In diesem Menü kann ich auch sehen, dass meine aktuelle Bindung ist Ctrl+Right. Wie kann ich diese Bindung mithilfe des gsettingsBefehls über die Befehlszeile ermitteln?

Bearbeiten :

Ich habe es versucht:

$ gsettings get org.gnome.Terminal.Legacy.Keybindings:/ next-tab
'<Control>Page_Down'

Dies ergibt jedoch die Standardbindung Ctrl+PageDown. Ich würde gerne die aktuelle Bindung bekommen, die ist Ctrl+Right.

Håkon Hægland
quelle

Antworten:

1

Ich habe auf der Grundlage dieser Antwort eine Lösung gefunden . Es scheint, als müsste ein vollständiger Pfad angegeben werden:

$ gsettings get org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ next-tab
'<Primary>Right'

Ich bin nicht sicher, wie ich den vollständigen Pfad für ein verschiebbares Schema ermitteln soll (ich habe einfach den Code aus der oben verlinkten Antwort kopiert und es hat funktioniert). Es wäre auch interessant zu wissen , warum nicht einen vollständigen Pfad angeben werden Ihnen den Standardwert für das Keybinding geben.

Beachten Sie auch, dass <Primary>sich diese Frage auf den CtrlSchlüssel bezieht. Weitere Informationen finden Sie in dieser Frage.

Håkon Hægland
quelle