$ cd .. wszystkie posty
grzegorz@bartman:~/blog/1-monitor-wystarczy.md
_ ×
macOSOpen SourceProduktywność

1 monitor wystarczy

Kiedyś pracowałem na trzech monitorach, dziś tylko na jednym. Zobacz, jak konfiguruję macOS z AeroSpace i SketchyBar.

Kiedyś pracowałem na trzech monitorach i zastanawiałem się, jak podłączyć czwarty lub piąty. Dzisiaj pracuję tylko na jednym monitorze i nie chcę ani jednego więcej. Zobacz, jak mam obecnie skonfigurowany macOS.

Dyskusji o tym, jak powinno być ustawione biurko dla programisty, znajdziesz w internecie tysiące. Sam przeczytałem ich setki. Większość z nich zaczyna się od tego, jak od konfiguracji z jednym ekranem przejść do konfiguracji z wieloma ekranami. Pojawiają się m.in. pytania:

  • laptop i monitory czy komputer stacjonarny z wieloma monitorami,
  • ile ekranów,
  • jak ułożyć ekrany, np. obok siebie czy jeden nad drugim,
  • czy jakieś ekrany obrócić, aby były w pionie (pivot),
  • jaka rozdzielczość ekranu: Full HD, 4K, 5K, 6K, ultrawide itp.

Oczywiście pytań jest dużo więcej. Z pozoru prosty problem robi się skomplikowany. Szczególnie że taką konfigurację robi się zazwyczaj raz na kilka lat.

Ja długi czas pracowałem w konfiguracji laptop i dwa monitory ułożone obok siebie w poziomie. Jeden z ekranów służył najczęściej do wyświetlania komunikatora (Slack) i programu pocztowego. Pozostałe dwa monitory to najczęściej przeglądarka i edytor kodu / IDE.

Zacząłem jednak dostrzegać kilka problemów tej konfiguracji:

  • Slack i mail często odciągają mnie od pracy nad aktualnym zadaniem, ciężko się skupić,
  • przeniesienie wzroku z pierwszego ekranu na trzeci zawsze kosztuje trochę czasu,
  • przy przejściu na pracę tylko na laptopie, czyli redukcji ekranów z 3 do 1, musiałem sobie okna na nowo układać (np. praca w sali konferencyjnej czy w pociągu itp.).

Używam do pracy macOS, ale czasem też testuję różne dystrybucje Linuksa. W 2025 roku poświęciłem trochę czasu na testowanie Hyprland w ramach dystrybucji Omarchy. Bardzo mi się spodobał ten tiling manager, chociaż dostrzegałem też jego wady.

W macOS przetestowałem też sporo narzędzi typu Rectangle, Moom itp.

Finalnie po tych testach doszedłem do takiej konfiguracji, której używam już od wielu miesięcy i chyba z nią zostanę na dłużej. Konfiguracji, która rozwiązuje różne moje problemy, w tym te największe opisane wyżej:

  • używam AeroSpace do zarządzania oknami w macOS,
  • używam tylko jednego monitora. Jak siedzę przy biurku, to mam 27-calowy monitor podłączony do laptopa, ale ekran laptopa jest zamknięty,
  • używam SketchyBar do wizualizacji listy wirtualnych pulpitów z AeroSpace wraz z pokazaniem ikonami, co jest na danym workspace.

Moje biurko: jeden 27-calowy monitor, MacBook w pionowym stojaku z zamkniętą klapą, klawiatura i widok na miasto za oknem.

Moje obecne biurko — jeden monitor, MacBook w pionowym stojaku (klapa zamknięta) i widok na miasto.

Pełny config znajdziesz na GitHubie w projekcie makaron.

Od czasu przejścia na taką konfigurację uważam, że wbudowane workspaces w macOS działają strasznie wolno. A jak czasem podłączę drugi monitor, to szybko wracam tylko do jednego. Użycie klawiatury do zmiany workspace jest szybsze niż ruszenie głową, aby zobaczyć, co jest na drugim monitorze.

W moim configu AeroSpace wyeliminowałem kilka problemów, które są w domyślnym konfigu, np. kolizję skrótów klawiaturowych z polskimi znakami typu ą, ę.

Dodałem też automatyczne uruchamianie wybranych typów aplikacji na ustalonych pulpitach, aby nie tracić czasu na ręczne rozmieszczanie okien.

Kilka aplikacji jest wyłączonych z trybu tilingu — po uruchomieniu są jako float, np. przeglądarka plików lub podgląd PDF.

Polecam każdemu chociaż na chwilę sprawdzić AeroSpace. SketchyBar nie jest potrzebny, ale według mnie jest fajnym dodatkiem.

Testowanie najlepiej zrobić w 3-4 iteracjach. Przy pierwszej próbie może być ciężko przestawić się na inne myślenie o zarządzaniu oknami. Po kilku próbach już można się przyzwyczaić i zobaczyć ogromne korzyści z używania tego typu rozwiązania.

Strony projektów:

Mój config: github.com/grzegorzbartman/makaron

Grzegorz Bartman

Grzegorz Bartman

Co-CEO i Współzałożyciel Droptica, polskiej firmy zajmującej się wdrożeniami systemów webowych opartych o topowe rozwiązania open source: Drupal, Open Intranet, Mautic, Symfony, Sylius, React. Współorganizator DrupalCamp Polska od 2012.