Come posso salvare / ripristinare le posizioni della finestra quando sgancio / aggancio del laptop?


9

Ho un laptop con una docking station alla quale è collegato un grande monitor. Quando il laptop è ancorato, utilizzo il monitor come display principale e lo schermo del laptop come display secondario.

Quando mi sgancio, lo schermo del laptop diventa il mio display principale e tutte le finestre si spostano su di esso. Quando aggancio il laptop, il monitor diventa di nuovo automaticamente lo schermo principale, ma le finestre rimangono tutte sullo schermo del laptop. Devo trascinare ciascuno sul monitor e ridimensionarlo.

Come posso fare in modo che le mie finestre riprendano automaticamente le posizioni e le dimensioni che avevano appena prima di sganciare (supponendo che siano ancora aperte)? Tutto quello che sono riuscito a trovare sono le risposte che parlano del ripristino dei programmi quando accedi. Non è quello che sto cercando.

Sto usando Gnome 3 su Arch Linux.


Ho un problema simile: quando eseguo un gioco che richiede la modalità a schermo intero ma non supporta la mia risoluzione nativa, tutte le finestre si spostano e vengono ridimensionate. Sarebbe bello avere un modo per salvarli / ripristinarli.
Aaron Digulla,

Risposte:



1

Ho fatto una domanda simile su ask ubuntu e la risposta accettata contiene script shell (non specifici di Ubuntu) per salvare / ripristinare le posizioni delle finestre.

Il punto chiave è usare wmctrl per elencare le finestre attive e xwininfo per interrogare la loro geometria e successivamente wmctrl di nuovo per ripristinare la geometria di ciascuna finestra.

wmctrl deve essere installato separatamente.

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.