Zmieniamy Windows na macOS: klawiatura i mysz tak, jak chcemy

Zmieniamy Windows na macOS: klawiatura i mysz tak, jak chcemy12.01.2017 23:10

Kilka lat temu przesiadłem się z Windows na Maca. Doświadczenie było... ciekawe, miało wiele pozytywnych oraz negatywnych aspektów. Mac jest inny, wymaga całkowitej zmiany nawyków i sposobu obsługi komputera, odnalezienia nowych aplikacji i poznania wielu drobnych niuansów. Przewodniki Apple dla użytkowników Windows nie są zbyt pomocne i dotyczą bardzo podstawowych kwestii. Pomyślałem więc, że zacznę spisywać swoje doświadczenia, które po wielu miesiącach prób i błędów pozwoliły mi poczuć się pod macOS jak w domu. Tym razem będzie o dwóch podstawowych elementach - mysz i klawiatura.

Klawiatura

Pierwszy kontakt z Makiem to zupełnie inna klawiatura. Czego nie wiedziałem przed zakupem, to że MacBooki w polskiej dystrybucji (sklepy iSpot i Cortland) sprzedawane są z klawiaturą w układzie międzynarodowym. Brzmi dobrze, ale nie jest to układ przycisków, który znacie z tradycyjnych u nas klawiatur pecetowych. Te mają układ amerykański. Różnice możecie porównać na zdjęciach. Jeśli chcecie zachować swoje windowsowo-pecetowe przyzwyczajenia, kupcie Maka z klawiaturą w układzie amerykańskim i będzie Wam dużo prościej. Niestety, wybór układu klawiatury możliwy jest wyłącznie przy zakupie w sklepie internetowym Apple. Polskie sklepy stacjonarne nie dają tej możliwości i oferują sprzęt, który może wydać się Wam dziwny nie dlatego, że to Mac, tylko dlatego, że klawiatura ma układ inny od tego, do którego jesteście przyzwyczajeni. Reasumując, chcecie układ jak poniżej, a nie to, co wciskają w iSpocie.

Druga duża różnica to klawisze Home oraz End. Pod Windows przenoszą one kursor na początek oraz koniec linii, pod Makiem przewijają całą stronę na początek lub koniec (chyba, że konkretna aplikacja, np. Microsoft Word, zmienia ich zachowanie). Ja nie mogłem się do tego przyzwyczaić i uważam, że wygodniej jest, gdy te klawisze działają jak pod Windows. Na szczęście żaden w tym problem i łatwo to zmienić, choć nie ma do tego opcji w Preferencjach systemowych.

Należy utworzyć plik ~/Library/KeyBindings/DefaultKeyBinding.dict i wkleić do niego poniższą zawartość, która zmodyfikuje zachowanie klawiszy Home oraz End i spowoduje, że działają one jak pod Windows:

{&nbsp&nbsp"\UF729" = "moveToBeginningOfLine:";&nbsp&nbsp"\UF72B" = "moveToEndOfLine:";&nbsp&nbsp"\(\UF729" = "moveToBeginningOfLineAndModifySelection:";&nbsp&nbsp"\)\UF72B" = "moveToEndOfLineAndModifySelection:";}

Powyższy zabieg rozwiąże problem po restarcie aplikacji, ale nie będzie skuteczny dla terminala (czyli np. sesji ssh). Ten trzeba zmodyfikować osobno według wskazówek poniżej, trzeba dodać kody \033[H oraz \033[F do klawiszy Home oraz End. Swoją drogą warto też wiedzieć, że odpowiednikami klawiszy Home, End, Page Up oraz Page Down pod MacBookami bez pełnej klawiatury jest kombinacja Fn+strzałki (odpowiednio w lewo, w prawo, do góry oraz w dół). Inaczej, ale też wygodnie.

Przy okazji, skoro o terminalu mowa, to kolejny potencjalny problem dotyczy klawiszy funkcyjnych F1, F2 itd. Po pierwsze, ich wywołanie wymaga przytrzymania klawisza fn, inaczej uruchomią się funkcje systemowe typu Expose, sterowanie podświetleniem i inne. Można to zmienić w Preferencjach systemowych w ustawieniach klawiatury (Używaj klawiszy F1, F2 itd. jako standardowych klawiszy funkcyjnych), ale nie polecam tego. Makowe klawisze funkcyjne wykorzystuje się znacznie częściej. Niestety z tego też powodu macOS rezerwuje niektóre klawisze funkcyjne, np. F10, do celów Expose. Jeśli potrzebujecie czasem użyć w terminalu (lub innej aplikacji) klawiszy F9, F10 lub F11, to trzeba wyłączyć ich funkcje systemowe w zakładce Mission Control w Preferencjach systemowych. Jeśli korzystacie z terminala, żeby po ssh łączyć się z serwerami linuksowymi, bez tego zabiegu życie może być bardzo trudne (F10 to często wykorzystywany przycisk do wychodzenia z wielu aplikacji).Kolejna różnica pomiędzy Windows oraz Makiem to sposób przełączania okien. Pod Windows mamy Alt+Tab, pod macOS mamy cmd+tab. Niestety nie działa to dokładnie tak, jak pod Windows i również ciężko się do tego przyzwyczaić. Nie ma prostego sposobu, żeby zmienić to zachowanie. Najprościej zmienić przyzwyczajenia, ja przestawiłem się na przycisk F3 (Expose), który pod Makiem jest wygodniejszy niż cmd+tab. Są też inne sposoby, np. trzymanie kluczowych aplikacji na osobnych pulpitach wirtualnych i przełączanie się między nimi kombinacją ctrl i strzałka w lewo/prawo. Inaczej, ale też wygodnie. Można też skorzystać z rozwiązań zewnętrznych jak aplikacja Witch, która niestety po zakończeniu okresu testowego chce od nas 10 dolarów. Jest też darmowy HyperSwitch. Przyznam, że te aplikacje do gustu mi jakoś nie przypadły (starają się robić więcej, niż trzeba), ale może komuś pomogą.

Ostatecznie warto też wiedzieć, że jeśli nie podoba Wam się układ klawiszy i np. chcielibyście zamienić ze sobą działanie klawisza fn i ctrl, są do tego aplikacje. Jedna z najprostszych, najbardziej skutecznych i darmowych to Karabiner. You're welcome.

Mysz (i touchpad)

Mysz pod Makiem zachowuje się inaczej. Jednym z powodów jest zupełnie inna krzywa akceleracji kursora, czyli to, jak szybko przyspiesza on pod wpływem bardziej gwałtownych ruchów myszą. Regulacja czułości (opcja Szybkość śledzenia ruchów w ustawieniach myszy) niestety nie pozwoli uzyskać takiego wrażenia, jakie znamy z Windows. Użytkownicy Maków są oczywiście przekonani, że mysz pod Makiem chodzi bez porównania lepiej, niż pod Windows. Może coś w tym jest, może nie. Trudno powiedzieć, bo dużą rolę odgrywają tu indywidualne preferencje i przyzwyczajenia.

Legendarnym programem pozwalającym robić kosmiczne rzeczy z ustawieniami myszy był SmoothMouse i jeśli korzystacie ze starych wersji OS X, to wciąż możecie go użyć. Pozwala on zmienić tak krzywą akceleracji kursora, że zachowuje się on (niemal) dokładnie tak samo, jak pod Windows. Niestety, aplikacja nie działa pod macOS Sierra. Jej autorzy tłumaczą, że Apple zmienił API i nie pozwala już skorzystać z niskopoziomowego dostępu do sterownika myszy. Pojawiła się nawet nagroda w wysokości 800 USD dla kogoś, komu uda się złamać lub obejść nowe API i uruchomić SmoothMouse pod Sierrą. Widać więc, że problem doskwiera wielu użytkownikom.Autorzy SmoothMouse polecają inne aplikacje, takie jak ControllerMate, ExactMouse, SteerMouse oraz CursorSense. Pozwalają na dużo większą swobodę w zakresie konfiguracji myszy, niż sam macOS. Niemniej, mimo wielu prób nie udało mi się za ich pomocą ustawić takiej czułości i akceleracji myszy, żeby kursor zachowywał się jak pod Windows.Na osłodę można dodać, że domyślny kierunek przewijania (który jest odwrotny niż pod Windows) można na szczęście łatwo zmienić. Domyślnie pod macOS przewijanie za pomocą myszy oraz gładzika działa tak, jak na urządzeniach dotykowych. Jeśli wolicie, by komputer stacjonarny zachowywał się jak komputer stacjonarny (i przewijanie w dół robiło się kręceniem pokrętła w dół), trzeba wyłączyć opcję Kierunek przewijania: naturalny w ustawieniach myszy. Po przestawieniu tej opcji jestem absolutnie zachwycony gładzikiem mojego MacBooka i rozumiem, dlaczego niektórzy użytkownicy Maków zamiast zewnętrznej myszy kupują zewnętrzny, większy gładzik. Polecam.

O czymś zapomniałem?

Jeśli macie jakieś swoje doświadczenia lub obserwacje związane z obsługą myszy i klawiatury, które mogłyby być pomocne dla użytkowników Windows przenoszących się na Maka, dajcie znać w komentarzach!

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.