Mapowanie klawiszy klawiatury Apple na klawisze Windows


8

Dostałem więc klawiaturę Apple „Ultra-Thin” USB (tę, która ma dwa porty USB hub).

Klawiatura

Używam jednak komputera, więc niektóre klawisze na klawiaturze nie są mapowane na klawisze Windows. W szczególności martwię się utratą ekranu drukowania, blokadą przewijania i innymi klawiszami oraz tym, że niektóre klawisze Mac nie mają żadnej funkcji.

Czytałem online, że użycie sterowników Apple Boot Camp dla systemu Windows rozwiązałoby ten problem. Moje pytanie brzmi:

Czy używanie sterowników Boot Camp to właściwe podejście? Jeśli tak, to czy mogę uzyskać je online w dowolnym miejscu (za darmo, ponieważ nie mam dysku Mac)? Jeśli nie, co może rozwiązać moje problemy? Wydaje mi się, że czytałem gdzieś (być może w Coding Horror ), że istnieje program o nazwie SharpKey, który dokonuje tych modyfikacji. Alternatywnym rozwiązaniem, o którym słyszałem, jest używanie AutoHotKey. Więc co powinienem zrobić?

Odpowiedzi:


11

Próbowałem użyć sterowników Boot Camp, ale było to w formacie .dmg dla komputerów Mac i nie mogłem otworzyć pakietu. Kiedy w końcu udało mi się go otworzyć, wszystko, co mogłem zrobić, to zainstalować cały pakiet Boot Camp - czego nie chciałem robić, ponieważ może to zastąpić sterowniki i zrobić królewski bałagan. Wszystko, czego chciałem, to klawiatura i jedyne, co mi się skończyło, to pakiet 32-bitowy (nie mogłem znaleźć 64-bitowego pakietu klawiatury), więc skończyłem z użyciem klawiszy Sharpy i AutoHotkey firmy RandyRants. I tak używam ich obu.

Mam klawiaturę Apple Pro Keyboard (grafit) i używam jej w systemie Windows Vista - używam klawiszy Sharpy Randyrants.com do mapowania:

F13 -> PrintScreen
F14 -> Scroll Lock
Left Alt -> Left Windows
Left Win -> Left Alt
Right Alt -> Right Windows
Right Win -> Left Alt

(ponieważ klawisz Win należy do klawiszy Alt i Ctrl)

Jedyną rzeczą, której SharpKeys nie może zrobić, jest Pause-Break, który wydaje się używać trzy bajtowego skancodu, z którym natywne mapowanie klawiszy Windows nie jest w stanie obsłużyć (zamiast tego po prostu uruchomi NumLock)

Dla Pause-Break dodałem definicję do mojego pliku aHk AutoHotkey:

F15::
 Send {Break}
 return

Klawisz wysuwania nadal nie działa - wydaje się, że jest to specjalny klucz obsługiwany w inny sposób, ponieważ można go użyć przed uruchomieniem systemu operacyjnego.

ymmv, szczególnie na nowszych klawiaturach Apple. Tak długo, jak tworzy scancode, SharpKeys powinien być w stanie to zrobić. Jedynym kłopotliwym kluczem jest Pauza-Przerwa.

SharpKeys jest tutaj: http://www.randyrants.com/2008/12/sharpkeys_30.html


7-zip otworzy pliki DMG w systemie Windows - można przejść przez cafe-encounter.net/p860/...
— Chris F Carroll

Najnowsza wersja tutaj: github.com/randyrants/sharpkeys
— pdwalker

1

Kilka rzeczy. Klawisze F13-F15 mogą być ekranem drukowania itp. W systemie Windows. Mam taką samą dokładną klawiaturę, ale nie jestem pewien, czy to działa.

Jeśli to nie zadziała, instalacja sterowników Boot Camp niczego nie naprawi (lub tego, o co prosiłeś). Alternatywne źródła, o których wspomniałeś, są prawdopodobnie najlepszym wyborem do rozwiązania problemu.


Wydaje się, że zależy to od iteracji klawiatury Apple. Używam klawiatury Apple Pro bezpośrednio przez USB, a F13 faktycznie wysyła F13 do Windows, a nie PrintScreen. Możesz zmienić mapowanie F13 itp., Aby zrobić PrintScreen. Jednak jeśli używam mojego Apple Extended II poprzez adapter ADB-na-USB, klawisz F13 faktycznie uruchamia PrintScreen.
— krhainos

Ahhh, to ma sens. Używam klawiatury Apple za pomocą przełącznika KVM.
— Steven Lu

Tak, wygląda na to, że twoje KVM ponownie wydaje ci klawisze. Co właściwie jest fajnym heh. Zgaduję, że OS X akceptuje PrtSc lub F13 dla klawisza F13 - podczas gdy Windows działa tylko z PrtSc i tylko wzrusza ramionami, gdy F13 jest do niego wysyłany.
— krhainos
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.