Ubuntu - Gibt es eine Möglichkeit, Tastaturkürzel zuzuordnen, um ein Fenster nach vorne zu bringen?

8

Ich benutze genau 3 Programme: - einen Browser - ein Terminal - einen Code-Editor

Ich halte alles in Vollbildfenstern.

Was ich brauche, ist in der Lage zu sein, eine von ihnen mit einer einfachen Tastenkombination wie Strg + Alt + B für den Browser usw. aufzurufen.

Alt-Tab ist scheiße, weil ich anhalten und sehen muss, wo sich der Selektor befindet.

Die Verwendung von 3 Arbeitsbereichen ist besser, aber immer noch nicht ideal - ich muss darüber nachdenken, wo ich bin und wohin ich gehen muss. ZB Mein Browser befindet sich oben auf meinem Terminal und mein Code-Editor befindet sich rechts vom Terminal. Um vom Browser zum Terminal zu wechseln, verwende ich Strg + Alt + Nach unten, aber um vom Code-Editor zum Terminal zu wechseln, muss ich Strg + Alt + Links drücken. Stattdessen sollte ich zum Beispiel nur Strg + Alt + T für das Terminal drücken.

Vielen Dank!

Bogdan Balan
quelle
2
Beantworte meine eigene Frage, wenn jemand anderes dies benötigt: Ja, öffne einfach die Tastaturanwendung in den Einstellungen und setze Tastaturkürzel für den Wechsel zu Arbeitsbereich 1, 3 und 4 in meinem Fall.
Bogdan Balan
1
In Windows 7 und höher wird dies mithilfe der Win-Taste und einer Nummer erreicht. Ich weiß nicht, ob gnome / kde / was auch immer diese Funktion kopiert hat
Keltari
1
Bezüglich des Terminalprogramms - versuchen Sie es guake. Es ist ein spielähnliches Terminal, das durch eine konfigurierbare Tastenkombination ein- oder ausgeblendet wird.
Vorac
1
Möglicherweise möchten Sie Ihre Antwort als Antwort anstatt als Kommentar veröffentlichen.
Tog

Antworten:

2

Ich verwende Unity nicht, daher wird dies auf Cinnamon getestet, aber der gleiche Trick sollte in allen Desktop-Umgebungen funktionieren. Sie können ein Tool wie xdotooloder verwenden wmactl , mit dem Sie Ihre Interaktionen mit dem X-Server skripten können.

Ich bevorzuge wmctl, aber Sie können beide mit installieren

sudo apt-get install xdotool wmctl 

Führen wmctl -iSie zunächst die Namen Ihrer geöffneten Fenster aus:

$ wmctrl -l
0x02200007 -1 oregano Desktop
0x0380007f  1 oregano Ubuntu - Is there a way to associate keyboard shortcuts to bring a window to front? - Super User - Mozilla Firefox
0x01c000a3  1 oregano emacs@oregano
0x03c00006  1 oregano Terminal

Wenn Sie nach rechts scrollen, werden Sie sehen, dass die zweite meine firefoxInstanz ist, die diese Seite zeigt. Sie aktivieren nun jedes Ihrer drei Fenster mit Namen:

$ wmctrl -a terminal 
$ wmctrl -a firefox
$ wmctrl -a emacs

Sie können jedem dieser Befehle Verknüpfungen über die GUI Ihrer Desktop-Umgebung oder über ein allgemeineres Tool wie z xbindkeys.

Terdon
quelle
Dies ist die am einfachsten zu implementierende, unter allen, die ich gesucht habe !!
Yesh