projekt / aktywny
PaneKeeper
Układy okien na kilka monitorów dla Windows 10 i 11: każde okno wraca na swoje miejsce jednym skrótem.
problem
Przy kilku monitorach okna lądują w złych miejscach po podłączeniu laptopa do stacji albo po restarcie, a układanie co rano przeglądarki, edytora i komunikatora zajmuje czas. Chciałem to robić jednym skrótem.
co to jest
Układy okien jednym skrótem
PaneKeeper zapisuje pozycję, rozmiar i monitor okien jako nazwany układ i przywraca cały układ jednym skrótem. Podłączasz laptopa, naciskasz Ctrl+Alt+1 i wszystko jest z powrotem. Wersja 0.2.0, na Windows 10 i 11: open source (MIT), za darmo.

- Nazwane układy, na przykład „Praca · 3 monitory” albo „Laptop”. Pierwszy dostaje Ctrl+Alt+1, drugi Ctrl+Alt+2, a skrót można zmienić.
- Uruchamianie brakujących aplikacji: gdy włączysz to dla okna, PaneKeeper uruchomi aplikację, poczeka na okno i je ustawi. Bez tej zgody niczego nie uruchamia.
- Mapa monitorów pokazuje monitory w skali i rzeczywistym ułożeniu, a lista okien pozwala wybrać, co wchodzi do układu.
- Automatyczne przywracanie: układ przypięty do zestawu monitorów wraca sam, gdy te monitory się podłączą (opcja w Ustawieniach).
- Zasobnik: zapis układu, pauza i start z Windows bez otwierania okna aplikacji.
Brakujący monitor
Każde okno pamięta monitor po jego identyfikatorze, a nie numerze w ustawieniach ekranu, a pozycje uwzględniają skalowanie DPI. Monitor, którego nie ma, jest na mapie przerywany, a jego okna trafiają proporcjonalnie na monitor główny, nigdy poza ekran.
Co nowego w 0.2
- Nowy interfejs w stylu Windows 11, wspólny z Clickloom, FolderPilot i Netlume: układy w bocznej nawigacji, Mica, motyw jasny i ciemny, ikony Fluent, komunikaty w oknie zamiast wyskakujących okien i nowa ikona aplikacji.
- Polski i angielski w oknie, menu zasobnika, komunikatach i błędach. Język dopasowuje się do Windows; można go zmienić w Ustawieniach, a wybór zostaje zapamiętany.
- Ustawienia i O aplikacji: start z Windows, język, motyw, automatyczne przywracanie, pauza skrótów, czas czekania na uruchamiane aplikacje i otwieranie folderu danych; wersja i linki do projektu.
- Cofanie usunięcia układu z komunikatu po tej czynności, a wynik przywracania mówi, ile okien wróciło, ile aplikacji nie działa i ile okien jest zablokowanych.
- Aktualizacja z 0.1: układy zostają; zapis, przywracanie, skróty i obsługa monitorów działają jak wcześniej. Instalator zawiera pełne teksty licencji dostarczanych składników.
Jak to działa
Aplikacja jest napisana w Tauri 2 i Rust i ustawia okna przez Win32. Działa w trybie użytkownika: tylko czyta i zmienia pozycję i rozmiar okien, nigdy ich nie zamyka, nie wstrzykuje kodu i nie prosi o administratora. Układy leżą w pliku JSON w %APPDATA%\PaneKeeper. Bez konta, bez dostępu do sieci i bez telemetrii.
Ograniczenia
Okien aplikacji uruchomionych jako administrator Windows nie pozwala przesuwać; po przywróceniu są oznaczone jako zablokowane, chyba że PaneKeeper też działa jako administrator. Część aplikacji (Store, niektóre gry i instalatory) ogranicza przesuwanie. Pulpity wirtualne nie są obsługiwane.
Daj znać, co nie działa
Zgłoszenia błędów, pomysły i pull requesty są mile widziane: zgłoszenia na GitHubie.
jak zbudowane
- Okna w złych miejscach po stacji dokującej, restarcie, co rano
- Tauri 2 + Rust lekka aplikacja w zasobniku Windows
- Pozycje okien Win32 monitor po identyfikatorze, z uwzględnieniem DPI
- Lokalny JSON bez konta, sieci i telemetrii
- Układ jednym skrótem open source, licencja MIT
rejestr wydań
-
0.2.0
Nowy interfejs i dwa języki
Wygląd Windows 11 z układami w bocznej nawigacji, motyw jasny i ciemny, polski i angielski oraz cofanie usunięcia układu.
-
0.1.0
Pierwsze wydanie
Układy okien na kilka monitorów, przywracanie skrótem lub z zasobnika, mapa monitorów, uruchamianie brakujących aplikacji i automatyczne przywracanie.