Ubuntu - C'è un modo per associare le scorciatoie da tastiera per portare in primo piano una finestra?


8

Sto usando esattamente 3 programmi: - un browser - un terminale - un editor di codice

Tengo tutto nelle finestre a schermo intero.

Ciò di cui ho bisogno è di essere in grado di mostrarne uno con una semplice scorciatoia da tastiera, come Ctrl + Alt + B per browser, ecc.

Alt-Tab fa schifo perché devo fermarmi e vedere dov'è il selettore.

Usare 3 aree di lavoro è meglio ma non è l'ideale: devo pensare a dove sono e dove devo andare. Ad esempio, il mio browser è in cima al mio terminale e il mio editor di codice si trova a destra del terminale. Quindi per passare dal browser al terminale uso Ctrl + Alt + Giù, ma per passare dall'editor di codice al terminale devo fare Ctrl + Alt + Sinistra. Invece dovrei semplicemente fare Ctrl + Alt + T per il terminale, per esempio.

Grazie!


2
Rispondere alla mia domanda se qualcun altro ne ha bisogno: Sì, apri l'applicazione Tastiera in Impostazioni e imposta le scorciatoie da tastiera per passare a Area di lavoro 1, 3 e 4 nel mio caso.
Bogdan Balan,

1
Bene, in Windows 7 e versioni successive, questo si ottiene usando il tasto Win e un numero. Non so se gnome / kde / qualunque cosa abbia copiato quella funzione
Keltari il

1
Per quanto riguarda il programma terminale, provare guake. È un terminale simile al gioco, che mostra o si nasconde con una combinazione di tasti configurabile.
Vorac,

1
Potresti voler pubblicare la tua risposta come risposta anziché come commento.
Tog

Risposte:


2

Non uso Unity quindi questo è testato su Cinnamon ma lo stesso trucco dovrebbe funzionare in tutti gli ambienti desktop. È possibile utilizzare uno strumento simile xdotoolo wmactl che consente di creare script delle interazioni con il server X.

Preferisco wmctl, ma puoi installarli entrambi con

sudo apt-get install xdotool wmctl 

Prima esecuzione wmctl -iper vedere quali sono i nomi delle finestre aperte:

$ 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

Se scorri verso destra, vedrai che la seconda è la mia firefoxistanza che mostra questa pagina. Quindi, ora attivi ciascuna delle tre finestre per nome:

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

È possibile assegnare collegamenti a ciascuno di questi comandi utilizzando la GUI del proprio ambiente desktop o tramite uno strumento più generico come xbindkeys.


Questo è il più semplice da implementare, tra tutti quelli che ho cercato !!
Yesh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.