Ricorda la posizione dell'ultima finestra


8

Come posso configurare Ubuntu per avviare tutte le finestre del programma nell'ultima posizione della finestra?

In compiz posso solo configurare che tutte le finestre si avviano in un angolo, centrate, ecc. O devo definire le regole per ogni programma da cui inizia ... che è troppo laboroius.

Risposte:


2

Purtroppo né il gestore delle finestre (metacity o compiz) né Xorg servono a tale scopo.

In Ubuntu (e qualsiasi GNU / Linux in generale) ricordare l'ultima posizione della finestra dipende dall'applicazione. (Per quanto posso ricordare, Firefox lo fa, e quindi Gedit).

Come hai detto, Compiz ha un ottimo controllo su dove posizionare la finestra dell'applicazione, ma non la semplice opzione di ricordare il suo ultimo stato.

Si prega di fare riferimento anche a queste idee in Brainstorm:

e questo bug (contrassegnato come Wontfix):

https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/124315


1

Non c'è davvero modo di farlo in Compiz senza creare un plug-in personalizzato, poiché è compito di un'applicazione tenerne traccia. È possibile scrivere un plug-in che lo fa, probabilmente basandolo sul plug-in Window Placement. Tuttavia, non esiste una soluzione esistente per questo.


1

Puoi, ma la finestra deve avere una classe / nome / titolo / id univoci o alcuni a cui puoi fare riferimento.

Avvia le impostazioni di Compiz:

% ccsm

Seleziona il plug-in "Posiziona Windows"

Assicurati che sia abilitato

Seleziona la scheda "Posizionamento fisso della finestra"

Quindi fare clic su "Nuovo" in "Windows con posizioni fisse".

Ora devi specificare quali finestre hanno quali posizioni fisse. Fai clic sul segno "+" per visualizzare una finestra di dialogo per la selezione della finestra, questo ti permetterà di specificare la finestra per classe / titolo / ecc. Puoi scegliere uno dei tipi e prendere la finestra per vedere qual è il suo valore se è qualcosa di unico che puoi utilizzare per il posizionamento. È possibile aggiungere più condizioni e quindi finire con combinazioni interessanti come:

(class=myterminal) & title=one

Quindi specificare le posizioni X e Y, salvarlo e chiudere il gestore delle impostazioni. La prossima volta che posizionerai una finestra che si adatta alla definizione che hai specificato, dovrebbe posizionarla nella posizione appropriata (potrebbe essere necessario 'compiz --replace' anche se ne dubito).


(So ​​che è tardi, ma speriamo che possa aiutare le persone a cercare queste informazioni)
David Ljung Madison Stellar,
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.