Klawiatura MacBook Pro - jak zamieniać / remapować klawisze?

16

Wiem, że może to być zadane wcześniej w inny sposób, ale wciąż nie widziałem solidnej odpowiedzi. Mam nadzieję, że zaspokojenie tych 2 konkretnych potrzeb sprawi, że będzie to bardziej jasne.

W szczególności chcę 2 zachowania, które spowodują przejście od długoletniego użytkownika komputera PC do możliwości korzystania z MacBooka Pro.

Tło:

  • Jestem użytkownikiem systemu Windows, który właśnie dostał mój pierwszy Mac (w życiu) w ostatni weekend.
  • Uruchamiam podwójnie MBP w systemie Snow Leopard i Windows 7 x64

Co chcę zrobić (zarówno w systemie Windows 7, jak i Snow Leopard):

  • Zamień klawisze fni control(nie fizycznie)
  • Być w stanie stuknąć ejectklawisz, aby usunąć do przodu, ale zachować możliwość przytrzymania ejectklawisza, aby faktycznie wysunąć dysk.

Czy są to możliwe, jeśli tak, jaki jest najlepszy sposób (oprogramowanie?), Aby to osiągnąć zarówno w systemie Windows 7, jak i Snow Leopard?

Jon Erickson
źródło

Odpowiedzi:

14

W systemie OS X: DoubleCommand

wprowadź opis zdjęcia tutaj

W systemie Windows: SharpKeys

wprowadź opis zdjęcia tutaj

W przypadku czegoś bardziej rozbudowanego potrzebujesz AutoHotkey (Windows) lub IronAHK (przepisywanie AutoHotkey, które współpracuje z Mono w celu zapewnienia zgodności między platformami - Linux, Mac itp.).

John T.
źródło
2
ostre klawisze nie pozwalają mi ponownie przypisać klawisza [fn] (funkcyjnego)
Jon Erickson
4
a DoubleCommand pozwala mi tylko mapować fn -> kontrola, ale nie kontrola -> fn
Jon Erickson
Spójrz na alternatywy, są one znacznie bardziej elastyczne.
John T
8

Po stronie Snow Leoparda możesz zamieniać Control i Fn za pomocą Karabinera (wcześniej KeyRemap4MacBook).

Jeśli korzystasz z podwójnego uruchamiania, dobrym pomysłem jest zamiana poleceń i kontroli w preferencjach OS X. Otrzymasz fizycznie takie same skróty klawiaturowe na obu.

Kornel
źródło
Teraz nazywa się Karabiner.
iconoclast
3

Podobnie jak sidenote, możesz również rozważyć przyjrzenie się normalnym preferencjom systemu OS X w Klawiaturze. W prawym dolnym rogu znajduje się przycisk o nazwie „Klawisze modyfikatora”, w którym możesz określić, które działania powinny być podejmowane przez klawisze modyfikatora (Caps- lock, ctrl, cmd, ...). Może to również wystarczyć w niektórych sytuacjach bez instalowania oprogramowania innych firm.

Juri
źródło
1

Możesz użyć BetterTouchTool , to bezpłatne narzędzie, za pomocą którego możesz przeprogramowywać klawisze i gesty wielodotykowe. Upewnij się, że w ustawieniach ustawiłeś klawisze F1, F2 itp. Jako domyślne. Otwórz BetterTouch i ponownie mapuj klawiaturę. Nie zapomnij, aby automatycznie uruchamiał się po zalogowaniu. Jest to również bardzo przydatne narzędzie do pracy z gestami wielodotykowymi. Używam go, by przesuwać czterema palcami po moich przestrzeniach. Nie lubię domyślnych gestów w systemie Snow Leopard.

Stijn Bakker
źródło
1

Jak zauważył John T., AutoHotKey robi wszystko w systemie Windows i to wszystko.

W przypadku komputerów Mac IronAHK również był dobry, kiedy istniał.

Jest jeszcze jedna opcja, która, choć tak naprawdę nigdy nie mogłabym użyć, wydaje się robić to, czego potrzebujesz. Mimo że jest bardzo techniczny, można go bardzo łatwo dostosować. Po prostu zacytuję stronę:

Ukelele to edytor układu klawiatury Unicode dla systemu Mac OS X

Ukelele ma na celu uproszczenie edycji układu klawiatury, zapewniając graficzny interfejs do plików .keylayout, w których żądane znaki można po prostu przeciągnąć na klawisze w razie potrzeby. ( Paleta znaków , dostępna w menu Wprowadzanie, jeśli została włączona w Preferencjach systemowych , jest doskonałym miejscem do znajdowania znaków).

Oprócz prostego przypisywania kodów jednoznakowych do klawiszy, Ukelele może przypisywać ciągi wieloznakowe i tworzyć „martwe klucze”, w których naciśnięcie klawisza ustanawia nowy stan, który modyfikuje wyjście kolejnego naciśnięcia klawisza.

Mam nadzieję, że może ci pomóc tam, gdzie mnie nie było, kiedy go znalazłem. ;)

Cregox
źródło
Autohotkey nie wykrywa klawisza Fn. Możesz go jednak użyć do zmiany mapowania Caps Lock.
Aleksandr Dubinsky
0

W systemie Windows ktoś zaimplementował sterownik trybu jądra, aby wykonać ten magiczny wyczyn dla bezprzewodowej klawiatury Apple. Nie jestem pewien, czy to działa na MacBooku. Często zadawane pytania mówią, że opcją jest zainstalowanie systemu Windows „natywnie”. Niezależnie od tego istnieje duża szansa, że ​​niewielka modyfikacja kodu źródłowego może sprawić, że będzie działać wszędzie.

https://github.com/samartzidis/WinA1314

Aleksandr Dubinsky
źródło