Zamiana klawiszy funkcyjnych (Fn) i kontrolnych (Ctrl) w Lenovo ThinkPad W500

19

Chciałbym zamienić klawisze Fni Ctrlna moim ThinkPad W500 (podobnie jak wiele innych! Zobacz: Jak mogę przełączać klawisze funkcyjne i kontrolne na laptopie? I przechwytywać klawisz Fn na laptopach )

  1. Wiele osób wskazuje, że Windows nie rejestruje Fnklucza jako naciśnięcia klawisza, ale używając Mihov ASCII Master 2.0 , który daje wartość ASCII naciśnięcia klawisza, widzę, że klawisz Fn zwraca FF (być może FF w tym przypadku oznacza „niezarejestrowany”). Widzę też, że klawisze, takie jak Ctrlrejestracja z jednym kodem ASCII, gdy są naciskane same, a inne, gdy są naciskane w kombinacji z innym klawiszem. Fnrejestruje się tylko po samodzielnym naciśnięciu, więc system Windows zdecydowanie nie widzi kombinacji. To usunęło rozwiązanie takie jak AutoHotKey ze stołu.

  2. Uruchomiłem KeyTweak (który pokazuje kody skanowania sprzętowego naciśnięcia klawisza i Fnklucza zarejestrowanego jako 57443). Korzystając z tego programu zmieniłem mapę Fnna Ctrlklucz; to działało idealnie. Podejrzewam jednak, że z powodu wystawienia na # 1, combo, na przykład, Fn+ Cczy nie wykonać kopię.

Krótko o ponownym przeszkoleniu mojego małego palca, zastanawiam się nad wyjęciem klawiatury i ponownym sprzedaniem połączeń, aby zamienić te klawisze.

Chciałbym uzyskać informacje na temat głównych problemów technicznych i możliwych rozwiązań tutaj.

Howiecamp
źródło
W nowszych wersjach naciśnięcie klawisza fn przez chwilę (np. 4 sekundy) pokazuje wyskakujące okienko, w którym można je wyłączyć.
Ixxzz
W rzeczywistości przekwalifikowanie pinky nie jest złym pomysłem. Muszę pracować zarówno na ThinkPadzie z przyciskiem Fn, gdzie powinien być Ctrl, jak i na komputerze Dell, gdzie wszystko jest w porządku, a teraz po krótkim czasie przyzwyczaiłem się do pracy na obu bez wysiłku.

Odpowiedzi:

7

Najwyraźniej klawisz FN nie jest obsługiwany przez sterownik klawiatury systemu Windows, ale raczej przez sterowniki opracowane przez Lenovo. Dlatego ponowne mapowanie klawisza FN nie jest możliwe przez żadne narzędzie systemu Windows, które przełącza klucze, ponieważ klawisz Fn nie generuje żadnych kodów skanowania.

Najwyraźniej Lenovo rozważa obecnie modyfikację systemu BIOS, która umożliwi to. Zobacz ten artykuł: „Tryb przełączania klawiszy Fn / Ctrl” .

Podsumowując, powinieneś (1) zapoznać się z systemem BIOS, aby sprawdzić, czy taka opcja już istnieje, a jeśli nie (2) od czasu do czasu sprawdzaj witrynę Lenovo pod kątem aktualizacji (pamiętaj, że aktualizacje systemu BIOS należy wykonywać bardzo ostrożnie, ponieważ błąd oznacza rozbicie komputera).

W międzyczasie możesz skorzystać z tego rozwiązania (tylko żartuję):

wizerunek

harrymc
źródło
Ostatnie zdanie wywołało u mnie chichot. :) Jeśli chodzi o twoją wypowiedź „klawisz Fn nie generuje żadnych kodów skanowania”, myślę, że tak naprawdę (patrz wyżej - 57443) generuje skaner sprzętowy. Nie tylko to, ale z powodzeniem użyłem KeyTweak do odwzorowania Fn na Ctrl i na zasadzie jednego klucza działał identycznie; Windows rzeczywiście to widział. To, czego nie wydaje się robić, to generowanie unikalnej wartości naciśnięcia klawisza ASCII i / lub obsługi naciśnięć klawiszy wraz z innym klawiszem (np. Ctrl + c), które wymagają unikalnego kodu ASCII dla kombinacji.
Howiecamp
Sam Fn z pewnością niewiele pomaga. W tej chwili najwyraźniej Fn jest najbardziej rozpaczliwym problemem Lenovo. BIOS niektórych modeli został już zhakowany, aby to zrobić (ale nie twój). Lenovo prawdopodobnie naprawi to na czas do następnego laptopa.
harrymc
@Howiecamp, więc możesz mapować FN+keyna Ctrl+keyi Ctrl+keydo Fn+key? To niesamowite, ponieważ wystarczy zmienić mapowanie kilkudziesięciu kodów, aby wszystko działało zgodnie z oczekiwaniami. Czy możesz podzielić się swoim rozwiązaniem?
akostadinov
@akostadinov Nie jestem pewien, czy miałem rozwiązanie ...?
Howiecamp
@Howiecamp napisałeś: „Nie tylko to, ale z powodzeniem użyłem KeyTweak do mapowania Fn na Ctrl i na zasadzie jednego klucza działało identycznie; Windows rzeczywiście to widział”.
akostadinov
8

Wymiana bios dla klawiszy funkcyjnych i ctrl jest teraz zaimplementowana przez Lenovo! Jeśli masz nowszy laptop Lenovo (mój to thinkpad x201), możesz znaleźć opcję przełączenia ich w opcjach „konfiguruj klawiaturę i mysz”. (W przypadku mojego laptopa uzyskuję dostęp do Bios, naciskając niebieski przycisk „ThinkVantage” podczas uruchamiania komputera).

kathy
źródło
poprawny. Znalazłem go również na Thinkpad S430 po aktualizacji bios.
tmanthey