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.


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ę.


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.

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.