Slate est un très puissant sans application Mac qui fait exactement ce que vous voulez. Lorsque vous branchez votre moniteur secondaire, le nouveau moniteur est automatiquement détecté et toutes vos fenêtres sont déplacées et redimensionnées exactement comme vous les aimez. Vous pouvez définir des positions et des tailles personnalisées pour toutes vos applications, notamment en plein écran, en demi-écran et en grille.
L'un des aspects les plus intéressants de Slate est que vous pouvez définir différentes dispositions en fonction du nombre de moniteurs connectés . Par exemple, si vous utilisez votre ordinateur portable seul, vous voudrez peut-être que toutes vos applications remplissent tout l'écran. Mais lorsque vous avez un moniteur secondaire plus grand, vous pouvez diviser votre écran entre votre navigateur, votre courrier et votre musique. L'ardoise le fait facilement.
Vous pouvez également définir des raccourcis clavier pour des dispositions et des actions spécifiques telles que le décalage et le redimensionnement des fenêtres selon un certain pourcentage.
Ci-dessous, mon fichier de configuration. Je garde toutes mes applications en plein écran sur tous mes moniteurs, mais vous pouvez les modifier pour les réduire de moitié ou d'une autre taille:
# 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
Voici la liste des fonctionnalités de la page GitHub de Slate:
- Hautement personnalisable
- Lier les frappes au:
- déplacer et / ou redimensionner les fenêtres
- mise au point directionnelle des fenêtres
- activer les dispositions prédéfinies
- créer, supprimer et activer des instantanés de l'état actuel des fenêtres
- Définissez les dispositions par défaut pour les différentes configurations de moniteur à activer lorsque cette configuration est détectée.
- Conseils de fenêtre: un moyen intuitif de changer le focus de la fenêtre
- [Bêta] Un meilleur sélecteur d’applications, plus personnalisable.
Voici un excellent tutoriel sur la façon de tirer le meilleur parti de Slate.