Jak zamienić Ctrl i Fn na klawiaturze Lenovo Thinkpad?

21

Próbowałem wymienić Fnklucz na lewy Control, co nie działało.

Użyłem polecenia, xevaby uzyskać kody klawiszy / klucze kluczy.

Następnie użyłem:

xmodmap -e 'keycode 151=Control_L'
xmodmap -e 'keycode 37=XF86WakeUp'

Ale nic to nie zmieniło.

Nie mogłem też stworzyć, .Xmodmapżeby zmienić klucze.

Czy coś zapomniałem? Nie wyrzucił błędu.

użytkownik127547
źródło
czy jest na to sposób w Ubuntu 14.04?
Louis

Odpowiedzi:

29

Jeśli używasz laptopa Lenovo lub Thinkpad, zapoznaj się z konfiguracją BIOS / UEFI, aby sprawdzić, czy w sekcji „Klawiatura” jest dostępna opcja „Zamień Fn i Ctrl”. Zgodnie z instrukcją obsługi większość modeli powinna mieć tę opcję.

oldherl
źródło
To tylko zaoszczędziło mi mnóstwo czasu ... dziękuję!
Isaac Gregson,
Działa to doskonale na mojej jodze 500.
nilsmagnus
To jest poprawna odpowiedź w moim przypadku. Dzięki!
Brylie Christopher Oxley
5

Prawdopodobnie używasz klawiatury Lenovo, która zgłasza to Fnjako XF86WakeUp. Zwykle w Fnogóle nie rejestruje xevzdarzenia, ponieważ jest obsługiwane przez system BIOS, dlatego nie można go ponownie przypisać.

Fakt, że jest zgłaszany jako XF86WakeUpwprowadza wiele zamieszania, jak widać w tym raporcie o błędzie , ale tak naprawdę nie jest to błąd, cytując komentarz 27 tego raportu o błędzie:

To naprawdę nie jest błąd. Fn to klawisz wybudzania, gdy urządzenie jest zawieszone. Jeśli ktoś chce zmapować go do innych funkcji, to jest w porządku, ale możliwość zrobienia tego nie jest uniwersalna ... Fnna ThinkPadach i LenovoPadach to magiczny / specjalny klucz. Jeśli tylko wygeneruje własny kod, jeśli nie zostanie połączony z żadną inną kombinacją klawiszy magicznych (podświetlonych na niebiesko), jest to bardziej przypadek niż cokolwiek innego.

Gerhard Burger
źródło