Slate là mộtứng dụng Mac miễn phí rất mạnh mẽ, thực hiện chính xác những gì bạn muốn. Khi bạn cắm vào màn hình phụ, nó sẽ tự động phát hiện màn hình mới và tất cả các cửa sổ của bạn sẽ được di chuyển và thay đổi kích thước theo cách bạn thích. Bạn có thể xác định vị trí và kích thước tùy chỉnh cho tất cả các ứng dụng của mình, bao gồm toàn màn hình, nửa màn hình và dựa trên lưới.
Một trong những điều thú vị nhất về Slate là bạn có thể xác định các bố cục khác nhau dựa trên số lượng màn hình bạn đã kết nối . Ví dụ: nếu bạn đang sử dụng máy tính xách tay của mình, bạn có thể muốn có tất cả các ứng dụng của mình lấp đầy toàn màn hình. Nhưng khi bạn có màn hình phụ lớn hơn, bạn có thể muốn tách màn hình giữa trình duyệt, thư và nhạc của mình. Slate làm điều này một cách dễ dàng.
Bạn cũng có thể xác định các phím tắt cho các bố cục và hành động cụ thể như khoả thân và thay đổi kích thước cửa sổ theo một tỷ lệ nhất định.
Dưới đây là tập tin cấu hình của tôi. Tôi giữ tất cả các ứng dụng của mình ở chế độ toàn màn hình trên tất cả các màn hình của mình, nhưng bạn có thể thay đổi nó để biến chúng thành một nửa hoặc một số kích thước khác:
# 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
Dưới đây là danh sách các tính năng từ trang GitHub của Slate:
- Khả năng tùy biến cao
- Bind tổ hợp phím để:
- di chuyển và / hoặc thay đổi kích thước cửa sổ
- cửa sổ tập trung hướng
- kích hoạt bố trí đặt trước
- tạo, xóa và kích hoạt ảnh chụp nhanh về trạng thái hiện tại của cửa sổ
- Đặt bố cục mặc định cho các cấu hình màn hình khác nhau sẽ kích hoạt khi phát hiện cấu hình đó.
- Gợi ý cửa sổ: một cách trực quan để thay đổi tiêu điểm cửa sổ
- [Beta] Trình chuyển đổi ứng dụng tốt hơn, tùy biến hơn.
Đây là một hướng dẫn tuyệt vời về cách tận dụng tối đa Slate.