Tastaturkürzel zum Fokussieren auf das (Leerlauf-) Terminal

8

Ich würde gerne wissen, ob es möglich ist , Tastaturkürzel zu verwenden , auf dem ersten konzentriere Leerlauf (nicht funktionierenden) Terminal - Fenster in der Einheit (13.10)? So etwas wie Ctr+ Alt+ T, aber vor dem Öffnen der neuen Instanz des Terminals nach einer inaktiven Instanz suchen ?

ts01
quelle

Antworten:

7

Stellen Sie zuerst die Welt "Terminal" so ein, dass sie im Fenstertitel Ihres Gnome-Terminals angezeigt wird. Wenn Sie sich im Gnome-Terminal befinden, gehen Sie zu BearbeitenProfileinstellungen , wählen Sie die Registerkarte Titel und Befehl und stellen Sie sicher, dass das Feld Initialtitel das Wort "Terminal" enthält:

Terminal - Titel und Befehl

Fügen Sie zweitens eine neue benutzerdefinierte Tastenkombination für den folgenden Befehl hinzu:

bash -c "[[ \"$(cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm)\" != \"gnome-terminal\" ]] && wmctrl -a Terminal || xdotool key Alt+grave"

Gehen Sie dazu zu SystemeinstellungenTastatur , Registerkarte Verknüpfungen , wählen Sie Benutzerdefinierte Verknüpfung und fügen Sie eine neue benutzerdefinierte Verknüpfung hinzu:

Fügen Sie eine benutzerdefinierte Verknüpfung hinzu

Wie Sie sehen können, habe ich als Tastenkombination gewählt, F8was in diesem Fall für mich hervorragend funktioniert.

Hinweis : wmctrlund xdotoolmuss installiert sein, um sie verwenden zu können. Wenn Sie sie nicht installiert haben, können Sie sie vom Terminal aus installieren, indem Sie:

sudo apt-get install wmctrl xdotool
Radu Rădeanu
quelle
3
Für Downvoter: Bitte hinterlassen Sie einen Kommentar - Ich kann die Antwort nur verbessern, wenn ich den Grund für das Downvoting kenne.
Radu Rădeanu
Was ist ein Zweck von "xdotool key Alt + grave"? (Ich habe Ihre Lösung ausprobiert, tatsächlich passiert es bemerkt)
ts01
1
@ ts01 Alt + `sollte zu einer anderen Instanz des Terminals wechseln, wenn Sie mehr als eine geöffnet haben und wenn der Fokus auf einer von ihnen liegt. Welche Tasten haben Sie für die benutzerdefinierte Verknüpfung verwendet? F8 wie ich in der Antwort gesagt habe?
Radu Rădeanu
Ja. Es hat nicht funktioniert, aber +25 für Bemühungen trotzdem
ts01
Ich benutze es immer noch, seit ich dir diese Antwort gegeben habe. Sie sollten also alle Schritte überprüfen, vielleicht haben Sie etwas falsch gemacht.
Radu Rădeanu