[61] Klawiatura Keychron K1 (wersja 4)

Klawiatura Keychron K1 (wersja 4) działa pod linuksem zgodnie z opisem producenta ale dopiero po wykonaniu kilku dodatkowych działań. Zaraz po podłączeniu w systemie linuksowym pojawiają się cztery problemy:

  • nie da się wpisać hasła przy inicjowaniu systemu, kiedy LUKS pyta o hasło potrzebne do odszyfrowania głównego systemu plików,
  • nie działa kombinacja klawiszy fn + X + L, która przełącza klawisze multimedialne na funkcyjne i na odwrót,
  • aktywne są tylko klawisze multimedialne a klawisze funkcyjne nie są dostępne.
  • klawiatura nie pojawia się zgodnie z opisami w Internecie pod /sys/module/hid_apple/.

Do uruchomienia klawiatury konieczny jest dostęp do systemu Windows 10. Jeśli uruchamianie systemu linuksowego wymaga wpisania hasła LUKS do głównego systemu plików to potrzebna jest inna klawiatura by wpisać to hasło.

Aby klawiatura działała pod linuksem należy:

  • Pod Windows10:

    1. Przełączyć klawiaturę na system Win/Android.
    2. Zaktualizować firmware klawiatury zgodnie z opisem producenta.
    3. Zresetować klawiaturę do ustawień fabrycznych: fn + Z + J.
    4. Przełączyć pod windowsem działanie klawiszy funkcyjnych/multimedialnych: fn + X + L
  • Pod linuksem:

    1. Sprawdzić czy można zmienić działanie klawisza fn tak by po jego wciśnięciu z klawiszem funkcyjnym dostępne były funkcje multimedialne:

      echo 0 | sudo tee /sys/module/hid_apple/parameters/fnmode
      

      (Domyślnie jest tam wartość 1)

    2. Jeśli wszystko zadziała to możemy utrwalić zmiany:

      echo "options hid_apple fnmode=0" | sudo tee -a /etc/modprobe.d/hid_apple.conf
      mkinitcpio -P
      

Od tej pory domyślnymi klawiszami są klawisze funkcyjne a multimedialne działają po dodatkowym wciśnięciu fn.

Na podstawie: https://mikeshade.com/posts/keychron-linux-function-keys/