Slate to bardzo potężna darmowa aplikacja na komputery Mac, która robi dokładnie to, co chcesz. Po podłączeniu dodatkowego monitora automatycznie wykrywa nowy monitor , a wszystkie okna zostaną przeniesione i zmienione tak, jak lubisz. Możesz zdefiniować niestandardowe pozycje i rozmiary dla wszystkich swoich aplikacji, w tym na pełnym ekranie, na połowie ekranu i na podstawie siatki.
Jedną z najfajniejszych rzeczy w Slate jest to, że możesz definiować różne układy na podstawie liczby podłączonych monitorów . Na przykład, jeśli używasz laptopa samodzielnie, możesz chcieć, aby wszystkie aplikacje wypełniały cały ekran. Ale gdy masz większy monitor dodatkowy, możesz podzielić ekran między przeglądarkę, pocztę i muzykę. Slate robi to łatwo.
Możesz także zdefiniować skróty klawiaturowe dla określonych układów i działań, takich jak przesuwanie i zmiana rozmiaru okien o określony procent.
Poniżej znajduje się mój plik konfiguracyjny. Trzymam wszystkie moje aplikacje na pełnym ekranie na wszystkich moich monitorach, ale możesz to zmienić, aby były w połowie lub w innym rozmiarze:
# 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
Oto lista funkcji ze strony GitHub firmy Slate:
- Wysoce konfigurowalny
- Powiąż klawisze, aby:
- przenosić i / lub zmieniać rozmiar okien
- kierunkowe skupianie okien
- aktywuj gotowe układy
- tworzyć, usuwać i aktywować migawki bieżącego stanu okien
- Ustaw domyślne układy dla różnych konfiguracji monitora, które będą aktywowane po wykryciu tej konfiguracji.
- Wskazówki do okien: intuicyjny sposób zmiany ostrości okna
- [Beta] Lepszy, bardziej konfigurowalny przełącznik aplikacji.
Oto świetny samouczek, jak najlepiej wykorzystać Slate.