Slate èun'app Macmolto potente e gratuita che fa esattamente quello che vuoi. Quando si collega il monitor secondario, rileva automaticamente il nuovo monitor e tutte le finestre verranno spostate e ridimensionate nel modo desiderato. È possibile definire posizioni e dimensioni personalizzate per tutte le applicazioni, inclusi schermo intero, metà schermo e griglia.
Una delle cose più interessanti di Slate è che puoi definire diversi layout in base al numero di monitor che hai collegato . Ad esempio, se stai usando il tuo laptop da solo, potresti voler avere tutte le tue app che riempiono l'intero schermo. Ma quando hai un monitor secondario più grande, potresti voler dividere lo schermo tra browser, posta e musica. Slate lo fa facilmente.
Puoi anche definire le scorciatoie da tastiera per layout e azioni specifici come spostare e ridimensionare le finestre di una certa percentuale.
Di seguito è il mio file di configurazione. Tengo tutte le mie app a schermo intero su tutti i miei monitor, ma puoi modificarle per renderle dimezzate o di qualche altra dimensione:
# Monitor Aliases
alias mon-laptop 0 # variable for my laptop monitor
alias mon-hp 1 # my external HP monitor
# Window Position Regions
alias hp-full move screenOriginX;screenOriginY screenSizeX;screenSizeY ${mon-hp}
alias hp-left move screenOriginX;screenOriginY screenSizeX/2;screenSizeY ${mon-hp}
alias hp-right move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY ${mon-hp}
alias laptop-full move screenOriginX;screenOriginY screenSizeX;screenSizeY ${mon-laptop}
alias laptop-left move screenOriginX;screenOriginY screenSizeX/2;screenSizeY ${mon-laptop}
alias laptop-right move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY ${mon-laptop}
alias laptop-righttop move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY/2 ${mon-laptop}
alias laptop-rightbottom move screenOriginX+screenSizeX/2;screenOriginY+screenSizeY/2 screenSizeX/2;screenSizeY/2 ${mon-laptop}
# Window layouts for when I have 2 monitors
layout 2monitor 'Google Chrome':REPEAT ${hp-full}
layout 2monitor 'iCal':REPEAT ${hp-full}
layout 2monitor 'Coda':REPEAT ${hp-full}
layout 2monitor 'Mail':REPEAT ${laptop-full}
layout 2monitor 'Rdio':REPEAT ${laptop-full}
layout 2monitor 'Spotify':REPEAT ${laptop-full}
layout 2monitor 'Evernote':REPEAT ${laptop-full}
# Single monitor window layouts
layout 1monitor 'Google Chrome':REPEAT ${laptop-full}
layout 1monitor 'iCal':REPEAT ${laptop-full}
layout 1monitor 'Coda':REPEAT ${laptop-full}
layout 1monitor 'Mail':REPEAT ${laptop-full}
layout 1monitor 'Rdio':REPEAT ${laptop-full}
layout 1monitor 'Spotify':REPEAT ${laptop-full}
layout 1monitor 'Evernote':REPEAT ${laptop-full}
# Keyboard shortcuts for each layout
bind l:shift;ctrl layout 2monitor
bind g:shift;ctrl grid padding:5 0:2,1 1:2,2
# Auto-detect when a monitor is plugged in or out
default 2monitor count:2
default 1monitor count:1
Ecco l'elenco delle funzionalità dalla pagina GitHub di Slate:
- Altamente personalizzabile
- Associare i tasti a:
- sposta e / o ridimensiona le finestre
- mettere a fuoco le finestre direzionalmente
- attiva layout predefiniti
- creare, eliminare e attivare istantanee dello stato corrente di Windows
- Imposta layout predefiniti per diverse configurazioni del monitor che si attiveranno quando viene rilevata quella configurazione.
- Suggerimenti per la finestra: un modo intuitivo per cambiare lo stato attivo della finestra
- [Beta] Un selettore di applicazioni migliore, più personalizzabile.
Ecco un ottimo tutorial su come ottenere il massimo da Slate.