Difficile trovare una finestra tra le tante


19

Sono rimasto molto colpito dalla nuova GUI di Unity: è una mossa audace.

Tuttavia, vi è una supervisione lampante, dal punto di vista di qualcuno che usa Ubuntu per il lavoro di programmazione professionale. Spesso desidero aprire più di una dozzina di finestre emacs mentre scrivo il codice.

Nel classico Ubuntu, potrei facilmente scegliere quale voglio dal nome del file nella barra delle attività in basso, ma questo non sembra avere un equivalente in Unity. Quando ne ho così tanti aperti, è difficile trovare quale finestra voglio. Per questo, anche l'Unità 10.10 era migliore perché potevo AltTabvedere e vedere i loro nomi; non più in 11.04. Sarebbe bello se la nuova barra delle applicazioni avesse una casella emacs (ad esempio) che copre tutte le istanze di finestre emacs aperte. Fare clic con il tasto destro sulla casella e avere la possibilità di vedere un elenco dei nomi di tutte le istanze aperte.

Attualmente, l'utilità di fare clic con il tasto destro su queste caselle della barra delle applicazioni sembra comunque molto limitata. Penso che un semplice cambiamento di questa natura migliorerebbe notevolmente l'utilità di Unity.

Uso già più aree di lavoro (6) e spesso ho qualcosa come una finestra terminale e molte finestre emacs per area di lavoro, e sto già usando le scorciatoie da tastiera. Finora, nessuno di questi è al centro del problema, non credo che un "elenco di file aperti" sia un ordine elevato.

Super+ Wfa esattamente l'opposto di quello che sto suggerendo. Esistono già troppe finestre aperte su un singolo spazio di lavoro per trovare facilmente quello che sto cercando: la visualizzazione di tutte le finestre su tutte le aree di lavoro ingombra ancora di più la vista.

Shift+ Alt+ non aiuta. Se ho una dozzina di finestre emacs aperte su un singolo spazio di lavoro, facendo questo mostra tutte le finestre aperte sull'area di lavoro tutte in una volta, ma le distanzia e le riduce a piccole icone. Come posso capire a prima vista quale voglio? Sono indistinguibili.


5
Se lo percepisci come un problema, ti preghiamo di archiviarlo come un bug contro Unity eseguendolo ubuntu-bug unity. Se hai un'idea di come risolvere questo problema, ti preghiamo di mettere l'idea su Brainstorm Ubuntu .
dv3500ea,

2
Il gestore buffer emacs non è superiore a un gestore finestre generico? Immagino che se avessi usato una singola istanza di emacs, potresti cercare per nome di file, visualizzare un elenco di file e dividere la finestra per visualizzare più file contemporaneamente. Probabilmente hai le tue ragioni (una emacs per progetto?), Ma ti suggerirei di provare una soluzione emacs pura. (Probabilmente puoi creare un alias emacs per aprire nuovi file nella stessa istanza di emacs.)
idbrii

Risposte:


14

Io suggerirei di risposta di Alex Launi , ma con un ritocco: Abilitare Titolo finestra di visualizzazione.

  1. Aperto Gestione impostazioni CompizConfig
  2. Abilita il modulo chiamato Testo
  3. Trova un modulo chiamato Scale Addons
  4. Passa alla scheda Aspetto
  5. Apri il menu a discesa Titolo finestra
  6. Cambia il parametro di visualizzazione del titolo della finestra su Tutte le finestre . Potresti voler aumentare anche la dimensione del carattere.

Dopo questa modifica, il doppio clic sull'icona di avvio dovrebbe adattarsi alle tue esigenze.


1
Non dimenticare di abilitare anche il plug-in "Testo".
ændrük,

1
Questa non è una risposta, ma una precauzione: la risposta qui può causare problemi nelle recenti versioni di Ubuntu (almeno su 14.04 LTS). Nel mio caso ho perso la barra del titolo, il trattino e la possibilità di passare da un'app all'altra. Quando ho provato a risolvere questo problema, è andato anche peggio: ho perso la capacità di digitare durante la mia sessione. Tuttavia, la sessione Ospite ha funzionato bene. Se qualcuno capita di rompere Unity usando CompizConfig - la soluzione qui sotto ha funzionato per me (elimina .config / dconf / cartella utente). askubuntu.com/a/39669/378102

7

Ho trovato un ottimo plugin da compiz-plugins-extra, che è il filtro del titolo della finestra Scala .

  • Dopo averlo abilitato, premi prima Super+ Wche porta tutte le finestre candidate (mi sono sintonizzato per mostrare solo le finestre nell'area di lavoro corrente).

  • Quindi basta digitare la parola chiave della finestra che stai cercando e confermare con Enterper farlo!

Se sai esattamente cosa vuoi, questo è più veloce di qualsiasi combinazione tastiera + mouse-selezione-e-conferma. Nel migliore dei casi, puoi ottenere esattamente solo il risultato che ti aspetti.

Woo-hoo, alla ricerca di rocce !! :)


su ulteriore prova, accetto il post in alto: usare il classico pannello di gnome per elencare tutti i pulsanti della finestra è ancora il modo più efficiente, che ti consente di trovare la finestra desiderata semplicemente guardando e facendo clic una volta.
James Fu,

6

Prima installa compiz-plugins-extra Installa compiz-plugins-extra .

Quindi abilita i componenti aggiuntivi in ​​modalità scala in compiz usando Compiz Config Settings Manager, quindi riavvia unità (esegui unitynella finestra di dialogo Esegui ( alt+f2 )).

Ora, quando hai più finestre aperte, puoi digitare una parte del nome della finestra che desideri restringere la ricerca, mantenendo l'anteprima visiva.

NB:

Quando parlo di ricerca, mi riferisco alla ricerca dalla modalità scala (che è ciò che accade se si fa clic sull'icona di un'applicazione con più finestre aperte o si preme super + W).


Non ho un'opzione in Addon per il filtraggio. Devi abilitare un altro plugin?
idbrii,

@pydave: no, basta digitare ... in modalità scala (dopo aver abilitato quel plugin).
RolandiXor

@pydave: Oh, non mi ricordavo che fosse in quel pacchetto.
RolandiXor

Siamo spiacenti, questo non funziona neanche per me perché accedo a diversi computer in remoto, quindi emando i file. Non credo che la ricerca Dash funzioni se il file non risiede sul computer in cui sto scrivendo.
Jason Nett,

@JasonNett: questo non ha nulla a che fare con Dash Search. Mi riferisco alla modalità scala.
RolandiXor

3

Facendo clic sull'icona di avvio dell'applicazione le cui finestre si desidera visualizzare una seconda volta, verrà avviata una modalità di diffusione, in cui è possibile visualizzare tutte le finestre aperte per tale applicazione e scegliere quella desiderata. Funziona anche tramite la scorciatoia da tastiera per quell'applicazione.


No, non funziona quando hai molte finestre aperte. Le finestre sono molto piccole in questo caso e non riesco a vedere i loro nomi, quindi non posso facilmente determinare quale voglio in primo luogo.
Jason Nett,


1

Una dozzina di finestre sono molte. Sono anche un programmatore professionista e di solito sono contento di tre terminali (uno con una sessione vim divisa).

Hai considerato di dividere logicamente i tuoi editor su più desktop? Ho un desktop (numero 4) dedicato alla documentazione, uno dedicato al codice / grepping / compilazione (numero 5) e uno dedicato ai test (numero 6). Ho accesso casuale a ciascuno di essi con i tasti di scelta rapida, che è più veloce di puntare e fare clic o alt-tab.


Forse dovrei dire che si sente più veloce da utilizzare tasti di scelta rapida per arrivare a ogni desktop. So che ci sono studi che non sono d'accordo con me.
Erigami,

0

Concordo sul fatto che sfruttare appieno le quattro aree di lavoro che sono lì di default aiuta molto. Puoi spostarti rapidamente tra di loro usando i tasti Ctrl + Alt + Freccia (puoi anche configurare compiz per passare usando la rotellina del mouse ogni volta che il cursore si trova sul desktop). Esistono tre modi per visualizzare le finestre aperte (due sono già menzionate): per visualizzare tutte le istanze di un singolo programma, fare clic sull'icona di avvio corrispondente. Per visualizzare tutte le finestre aperte nell'area di lavoro corrente, è possibile utilizzare Maiusc + Alt + Freccia su. Per visualizzare tutte le finestre aperte su tutte le aree di lavoro, Super + W fa il trucco.


0

Invece di SUPER + W per esporre tutte le applicazioni aperte, potresti provare a tenere SUPER, quindi vedrai i piccoli numeri nel programma di avvio. Quando si preme il numero dell'applicazione, si arriva alla finestra più recente. Se premi il numero due volte otterrai tutte (solo) le finestre di questa applicazione esposte. Questo mi aiuta perché riduce la quantità di finestre nella panoramica di esporre. Ma comunque: scegliere le finestre o il documento desiderati (immagina più documenti di Writer) non è così veloce come lo era con la barra delle applicazioni.


0

Ecco la soluzione improvvisata con cui sto andando: avvia gnome-panel in Unity; fare clic con il tasto destro ed eliminare il pannello superiore; configura il pannello inferiore come preferisci; aggiungere gnome-panel alle applicazioni di avvio; quindi riavviare. Il pannello superiore deve essere eliminato in modo permanente (poiché si sovrappone al pannello superiore di Unity) e il pannello inferiore può mostrare l'elenco di file aperto per l'area di lavoro. Ora il pannello inferiore può esistere in Unity: mi piace renderlo retrattile come il launcher.

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.