Tastaturkürzel zum direkten Wechseln zu Anwendungen

7

Gibt es mit Unity eine Möglichkeit, eine einzelne Tastenkombination zu erstellen, um zu einer vorhandenen Instanz einer Anwendung zu wechseln? Anstatt zum Beispiel N-mal auf Alt-Tab zu drücken, um zu meinem Browser zu wechseln, könnte ich einfach F1 drücken, für ein Terminal könnte ich F2 drücken.

Die Run-One-Lösung in einer anderen Frage funktioniert nicht, da eine neue Instanz gestartet wird. Der Launcher selbst kommt dem nahe, da ich Super- [0-9] für angeheftete Anwendungen verwenden kann. Dies würde ausreichen, wenn ich die Launcher-Verknüpfungen als einzelne Tasten neu zuordnen könnte.
Vielleicht gibt es eine dbus-Nachricht, die von einem Skript gesendet und an eine benutzerdefinierte Verknüpfung gebunden werden könnte? Eine einfachere Lösung wäre auch toll.

Marc
quelle
Im Zwei-Schlüssel-Fall super+Atut es.
Atenz
Haben Sie versucht, Ihre gewünschte Aktions- / Befehlstaste hinzuzufügen zu: "Systemeinstellungen"> Tastatur> Verknüpfungen?
Brandon Bertelsen
Beide öffnen eine neue Instanz / ein neues Fenster, anstatt zur vorhandenen zu wechseln. Ihre Kommentare haben mich auf die Idee gebracht, xdotool zur Simulation der Druckmaschinen zu verwenden.
Marc

Antworten:

2

Eine hässliche Lösung besteht darin, xdotool zu verwenden, um den Super- [1-9] -Tastendruck zu simulieren. Die xdotool-Befehlssequenz kann dann über "Systemeinstellungen"> Tastatur> Verknüpfungen "einer benutzerdefinierten Tastenkombination zugeordnet werden. Die Befehle, die für die Tastenkombinationen ausgeführt werden sollen, sind

Super-1

sh -c 'echo "keydown super sleep 0.2 key 1 super" | xdotool -'

Super-2

sh -c 'echo "keydown super sleep 0.2 key 2 super" | xdotool -'

Super-3

sh -c 'echo "keydown super sleep 0.2 key 3 super" | xdotool -'
Marc
quelle
Das ist coole Lösung, danke. Leider konnte ich mit xdotool keine Shift + Super + -Taste simulieren, um eine neue Instanz einer App zu erzwingen, anstatt zu dieser zu wechseln. Können Sie mir bitte dabei helfen?
Aleprovencio
Dies scheint für mich mit Chrom in der ersten Position zu funktionieren. sh -c 'echo "keydown super keydown shift sleep 0.2 key 1 super keyup shift" | xdotool -'@aleprovencio
Marc
1

Ich verwende AutoKey , um Schlüssel für den Wechsel zum Terminal zuzuordnen . Eine kurze Demo ist da . Es ist sehr einfach zu bedienen.

Amp Tanawat
quelle