Unity: come posso ripristinare il comportamento Alt-tab per passare da una finestra all'area di lavoro corrente?


120

Abilitare l' ordinamento alt-tab Bias per preferire le finestre nella finestra corrente come descritto qui non ha fatto alcuna differenza. Come posso ottenere lo stesso identico comportamento di 11.04, in modo che alt-tab passi da una finestra all'altra nell'area di lavoro corrente?

Disabilitare semplicemente le combinazioni di tasti alt-tab e shift-alt-tab sul commutatore di unità sembra aver aiutato, ma a volte cambia ancora aree di lavoro su di me. Ad esempio, se do uno stato attivo alla finestra del terminale, quindi premo alt-tab, passa a un'altra finestra del terminale in qualsiasi area di lavoro prima di provare ad accendere la stessa area di lavoro. Inoltre, il commutatore Unity viene ancora visualizzato quando alt-tab quindi tieni premuto alt anche se ho rimosso la sua associazione di tasti alt-tab.


2
Sarai felice di sapere che questo e questi tipi di problemi saranno messi a fuoco per 12.04. Mark Shuttleworth ha pubblicato un'e-mail al riguardo poche ore fa, riguardo esattamente questo caso. Dovrebbero vedere grandi miglioramenti. :)
Jo-Erlend Schinstad,

Spero che qualcuno esca con una semplice casella di controllo in appearearence, comportamento, impostazione o almeno alcuni plugin come questo: extensions.gnome.org/extension/15/alternatetab Qualche idea su dove dovrei presentare questa richiesta di funzionalità ???
apre

Non mi piace installare le cose per piccole configurazioni, in questa domanda ci sono alcuni modi di cambiare che rendono questo modo di cambiare comodo askubuntu.com/questions/123977/…
titusfx

Risposte:


109

È possibile ripristinare il vecchio stile del selettore di finestre abilitando il plug-in Static Application Switcher in Gestione impostazioni CompizConfig:

passi:

  1. CompizConfig Manager è stato superato sudo apt-get install compizconfig-settings-manager(grazie a @donbright)

  2. sudo apt-get install compiz-pluginsper visualizzare lo switcher dell'applicazione statica. (grazie a @Milimetric)

  3. CompizConfig Manager viene avviato digitando il ccsmterminale (grazie a @donbright)

  4. Disabilita le scorciatoie da tastiera per lo switcher di Unity deselezionando Gestione impostazioni CompizConfig ▸ Desktop ▸ Plugin Ubuntu Unity ▸ Switcher ▸ Tasto per avviare lo switcher ▸ Abilitato e Tasto per avviare lo switcher al contrario ▸ Abilitato

  5. Abilitare il commutatore di applicazioni statiche selezionando Gestione impostazioni CompizConfig ▸ Gestione finestre ▸ Commutatore di applicazioni statiche ▸ Abilita commutatore di applicazioni statiche


7
+1: bello e conciso. Ma ci sono anche avvertimenti sui conflitti vincolanti chiave e le scelte (in Precise) erano molto confuse. Quindi un piccolo consiglio a riguardo sarebbe di aiuto. Ad esempio, qual è la differenza tra "imposta comunque la finestra Prev (Tutte le finestre)" e "disabilita Key per avviare il commutatore al contrario per tutte le finestre nel plugin Ubuntu Unity Plugin?"
nealmcb,

17
Veramente? Non c'è alcun modo a tutti di disabilitare il raggruppamento in Switcher di Unity diverso disabilitare completamente lo switcher stessa?
MestreLion,

15
Ragazzi, avete dimenticato un dettaglio: dovete sudo apt-get install compiz-pluginsfar apparire lo switcher dell'applicazione statica.
Milimetric

1
Ping per la domanda nel commento di nealmcb - Sono anche perplesso.
Jonathan Hartley,

1
Il post "Warning" suggerisce che l'obiettivo del 12/04 era di ridurre la necessità di CCSM unendo il supporto per ciò che la gente vuole veramente. Data l'enorme popolarità di questo (e il mio continuo stato di enorme frustrazione per il funzionamento dello switcher predefinito in fidato), sono stati compiuti progressi nel rendere almeno un tweak meno spaventoso e meglio supportato disponibile per passare allo switcher di applicazioni statiche ?
nealmcb,

32

È necessario installare CompizConfig Settings Manager. Da lì puoi trovare il plugin Unity

inserisci qui la descrizione dell'immagine

e disabilitare lo switcher, facendo clic su ciascuna delle combinazioni di tasti e deselezionando 'Abilitato'

inserisci qui la descrizione dell'immagine

Quindi puoi abilitare uno degli altri plugin di cambio finestra in Gestione finestre.

ccsm


come disabilito lo switcher in quella vista? Devo solo disabilitare o modificare i collegamenti dei tasti?
Lilitu88,

Disabilita semplicemente le combinazioni di tasti. Lo shifter fa parte del plugin unity, e probabilmente non vorrai disabilitare quel plugin :)
LasseValentini,

2
Non esiste un modo per disabilitare solo il raggruppamento e non lo switcher stesso?
MestreLion,

2
Nel 13.04 non trovo "Static Application Switcher" in CCSM; (
Maciej Łopaciński

2
@Maciej, devi installare i plug-in compiz. Vedi questo bug
ncasas

2

Utilizzare il selettore di applicazioni statiche (configurato utilizzando CompizConfig / CCSM)

Avvertenza: quali sono alcuni dei problemi con CCSM e perché dovrei evitarlo?

Salvare il lavoro e chiudere i programmi prima di utilizzare CompizConfig.

Valuta di stampare la sezione Riavvio di Display Manager alla fine di questo post. Spero che non ne avrai bisogno, ma se lo fai, sarà perché il tuo schermo è temporaneamente inutile.

Installa il software

Installa Compiz Config (grazie a @donbright):

sudo apt-get install compizconfig-settings-manager

Installa il commutatore di applicazioni statiche (grazie a @Milimetric):

sudo apt-get install compiz-plugins

Configurazione

  1. Avvia CompizConfig Manager digitando il ccsmterminale (grazie a @donbright) o trovandolo nel Dash.

  2. In CompizConfig Settings Manager, vai su Desktop ▸ Ubuntu Unity Plugin ▸ Switcher Disabilita TUTTE le scorciatoie da tastiera. Dovrebbe apparire così su Ubuntu 15.04 quando hai finito:

Disabilita tutte le scorciatoie da tastiera nel plugin Unity

  1. Fai clic su "Indietro" per tornare alla pagina principale di CompizConfig.

  2. Abilitare il commutatore di applicazioni statiche selezionando Gestione finestre ▸ Commutatore di applicazioni statiche ▸ Abilita commutatore di applicazioni statiche . Le cose possono tremolare per alcuni secondi. Se ricevi avvisi, non ignorarli; tornare indietro e correggere i tuoi errori. Il successo è simile a questo su Ubuntu 15.04:

Abilita Switcher applicazione statica

Questo è tutto!

Riavvio di Display Manager (in caso di problemi)

Spero che non ti servirà, ma è probabilmente meno probabile che causi la perdita di dati rispetto a tirare il cavo di alimentazione. Pensalo come un riavvio solo del tuo display manager anziché dell'intero sistema.

# Switch to a terminal session (leaving X-Windows running)
Ctrl-Alt-F1

# (you may have to log in)

# Stop your X-Windows session:
sudo service lightdm stop

# Start a new X-Windows session:
sudo service lightdm start

# Go to the current X-Windows session:
Ctrl-Alt-F7

Grazie!

Questo è iniziato come la risposta di @ ændrük, ma l'ho modificato abbastanza volte da renderlo mio.


2

Il modo più semplice per eseguire questa operazione senza modificare lo switcher consiste nel selezionare B -alt-tab per preferire le finestre nella finestra corrente . Questa è la seconda opzione nella scheda "switcher" nel plugin Unity.


1
Potresti voler modificare questa risposta in modo che gli utenti sappiano come accedere alle impostazioni di Unity Plugin (alcune delle altre risposte qui lo spiegano, ma probabilmente vuoi che la tua risposta sia sufficiente, anche senza riferimento a loro). Farei la modifica ma ci sono diversi modi per spiegarlo e non so cosa preferiresti.
Eliah Kagan,

0

Per fare in modo che il selettore attività visualizzi solo le finestre nell'area di lavoro corrente, eseguire questo comando dal terminale (CTRL + ALT + T):

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

Per tornare al passaggio da una finestra all'altra in tutte le aree di lavoro:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'false'

Ciò è confermato funzionando in Ubuntu 17.10.

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.