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.
super+A
tut es.Antworten:
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
Super-2
Super-3
quelle
sh -c 'echo "keydown super keydown shift sleep 0.2 key 1 super keyup shift" | xdotool -'
@aleprovencioIch verwende AutoKey , um Schlüssel für den Wechsel zum Terminal zuzuordnen . Eine kurze Demo ist da . Es ist sehr einfach zu bedienen.
quelle