Używam klawiatury Apple Wireless i jestem nieco rozczarowany, że ten Fnklawisz i Ctrlklawisz mają tę kolejność. To nie jest dla mnie wygodne. Jak mogę je łatwo zamienić?
Używam klawiatury Apple Wireless i jestem nieco rozczarowany, że ten Fnklawisz i Ctrlklawisz mają tę kolejność. To nie jest dla mnie wygodne. Jak mogę je łatwo zamienić?
Odpowiedzi:
Można to zrobić za pomocą SharpKeys 2.1.1 :
SharpKeys to narzędzie, które zarządza kluczem rejestru, który pozwala Windowsowi przypisać jeden klucz do dowolnego innego klucza. Do aplikacji dołączona jest lista typowych klawiszy klawiatury oraz funkcja Type Type do automatycznego rozpoznawania większości klawiszy klawiatury.
Co możesz zrobić:
Zamapuj cały klucz na dowolnym innym kluczu - np. Możesz zmienić przypisanie Caps Lock na klawisz Shift
Czego nie możesz zrobić:
Pozwalają zamienić ze sobą dwa klucze - np. Nie możesz zamienić miejsc Q i Z, ponieważ kod odwzorowania byłby zagubiony
Można to zrobić za pomocą DoubleCommand :
DoubleCommand to oprogramowanie dla systemu Mac OS X (rozszerzenie jądra), które pozwala zmieniać mapowanie klawiszy, innymi słowy zmieniać sposób działania klawiatury. Często używane, aby uczynić klawiaturę PC wygodniejszą z komputerem Mac, zamieniając klawisze Alt (Opcja) i Windows (Command lub Apple), ponieważ są one zamienione na klawiaturze Mac i PC. DoubleCommand to szybki i łatwy sposób, aby to naprawić, jeśli używasz klawiatury komputera z komputerem Mac.
Znalazłem klawiaturę MacBooka Pro - jak zamieniać / remapować klawisze? zawierać przydatne informacje na ten temat.
DoubleCommand
link do oprogramowania, znalazłem go, zanim zobaczę twój post :) Ale to mi pomaga. I mam inny problem: jak przedefiniować eject
? Czy to możliwe?! Chcę ustawić to delete
zachowanie ... Cholerni twórcy Apple uważają, że nie używamy delete
lub wygodnie jest pisać fn+backspace
zamiast delete
podczas programowania?
DoubleCommand
mam problem, gdy stosowanie skrótów combo (na przykład Ctrl+Shift+Up
tylko oryginalne przyciski praca ....
fn
klucza tylko na control
klucz.
Niestety, to najprawdopodobniej nie zadziała. Z wyjątkiem wymiany oprogramowania układowego klawiatury bluetooth lub połączenia przycisków harddware.
Powód : Klawisz Fn jest modyfikatorem generowanych skancodów. Ten klucz jest modyfikatorem na poziomie sprzętowym. Naciśnięcie klawisza fn nie jest widoczne nawet (użycie „xev” na klawiaturze Bluetooth Apple w systemie Linux)
EDYCJA: Szybki test pokazuje, że może to być możliwe (użycie showkey na prawdziwym tty):
Fn ma kod dostępu 464
Ctrl ma kod dostępu 29
W wersjach do (i włącznie) 10.11 możesz zamieniać klucze za pomocą Karabinera (wcześniej KeyRemap4MacBook), podczas gdy DoubleCommand może zamieniać tylko fnklucz w controlklucz.
W przypadku wersji 10.12+ będziesz chciał użyć Karabiner-Elements , kompletnego przepisania Karabinera, który wciąż nadrabia zaległości w funkcji dostępnej w Karabiner. Funkcje, które obsługuje, wciąż się zmieniają.
W systemie Windows instalacja następującego sterownika umożliwia łatwą zamianę Ctrl i Fn.
https://github.com/samartzidis/WinAppleKey
Oprócz tego można również zamieniać cmd / win i alt i instalować niektóre kombinacje klawiszy Fn + klawisz z układu Maca:
Kiedy używasz Linuksa, myślę, że powinno to być również możliwe. Przynajmniej kiedy masz dostęp do swojego systemu i możesz ponownie skompilować jądro. Sprawdź to Linux: Bezprzewodowy klucz Apple A1314 Fn niezarejestrowany, wygląda jak błąd oprogramowania .
(Dodatek do odpowiedzi Zuuls)
Próbowałem modyfikację modułu jądra dla Apple Klawiatury tutaj . Jeśli masz jądro Linuksa w wersji 3.13 (lub zamknij), załadowanie go powinno być łatwe.
Nie mam doświadczenia w pisaniu modułów jądra, więc część kodu może nie działać zgodnie z oczekiwaniami. O ile wiem, działa na mojej klawiaturze :)