Prywatna redakcja · technologia i rzemiosłoest. 2025
Szymon Jankiewicz Prenumerata · RSS
PL EN
wróć do projektów

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.

windowsopen-sourcetaurirustmulti-monitor

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.

Okno PaneKeeper w motywie jasnym: układ „Work · 3 monitors” ze skrótem Ctrl+Alt+1, przypięciem do zestawu monitorów i mapą trzech monitorów z oknami Notatnika, Eksploratora, Kalkulatora i Painta, a po lewej lista układów
Układ na trzy monitory w motywie jasnym i ciemnym: mapa pokazuje, gdzie trafi każde okno.
  • 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

  1. Okna w złych miejscach po stacji dokującej, restarcie, co rano
  2. Tauri 2 + Rust lekka aplikacja w zasobniku Windows
  3. Pozycje okien Win32 monitor po identyfikatorze, z uwzględnieniem DPI
  4. Lokalny JSON bez konta, sieci i telemetrii
  5. Układ jednym skrótem open source, licencja MIT

rejestr wydań

  1. 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.

  2. 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.