Mam bezprzewodową klawiaturę Logitech K750 (srebrna wersja Mac) podłączoną do Lenovo ThinkPad (przez unifikujący odbiornik USB, wraz z bezprzewodową myszą Logitech M705) i aktualnie działającą na Ubuntu 12.04.
Domyślnie klawisze F są mapowane jako klawisze multimedialne / funkcyjne, np . Play / Pause. Ponieważ nie używam ich zbyt często, chcę, aby klawisze F zachowywały się jak „prawdziwe” klawisze F ( F1- F12). Jak mogę to zrobić?
Wiem, że istnieje opcja w ustawieniach BIOS-u, ale przełącza to tylko wbudowaną klawiaturę notebooka, a nie na klawiaturze bezprzewodowej.
Wiem, że istnieje sposób, aby to zmienić dla klawiatury bezprzewodowej Apple ( AppleKeyboard # Change_Function_Key_behavior ), ale nie ma katalogu „parametry” w / sys / module / hid_logitech_dj /.
Jakieś pomysły? A może jest jakiś sposób na to w późniejszej wersji Ubuntu (13.04)?
AKTUALIZACJA:
lsusb -d 046d:
przedstawia
Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver
AKTUALIZACJA 2: Wielkie dzięki za pomoc Lekensteyn. Wreszcie Solaar działa dobrze. W „Znanych problemach” Solaar napisano, że nie działa on z Nano Receiver. Ale mam jeden i działa dobrze. Tylko nie zapomnij przeczytać instrukcji instalacji i uruchomić rules.d/install.sh
skrypt. Rozpoznał także moją mysz M705.
Odpowiedzi:
Solaar to narzędzie graficzne, które ma możliwość skonfigurowania funkcji klawisza Fn na nowszych urządzeniach:
Od Ubuntu 15.04 (Vivid) Solaar można zainstalować z repozytoriów (
sudo apt-get install solaar
). Po instalacji możesz wyszukać Solaar w menu aplikacji i uruchomić go od tego momentu.Dostępny jest również interfejs wiersza poleceń. Przykładowe użycie:
Pamiętaj, że te ustawienia nie są trwałe, utracisz je po ponownym uruchomieniu. Może to ulec zmianie w przyszłych wersjach Solaar.
Wcześniej stworzyłem
ltunify
narzędzie, które jest narzędziem Unifying, które jest w stanie komunikować się w starszym protokole HID ++ 1.0. Do czasu wydania kolejnej wersji Solaar (aktualna wersja to 0.8.7) możesz użyćltunify
klawisza Fn na starszym urządzeniu, takim jak klawiatura K800.Instrukcje instalacji (pobrane z /ubuntu//a/114089/6969 ):
Polecenie
ltunify fkeyswap
pokazuje aktualny status:Aby zamienić funkcjonalność, uruchom
ltunify fkeyswap on
:Istnieje również
off
akcja:Zostaw komentarz, jeśli nie działa, aby można go naprawić. Powyższa funkcjonalność wykorzystuje nieudokumentowane rejestry sprzętowe.
źródło
solaar -V
.ltunify
jak opisane, ale poleceniesudo ltunify fkeyswap
wyświetla komunikat:Unable to check fkey status
. Sprawdziłem, czy urządzenia są prawidłowo podłączone i sparowane.solaar
pakiet z repozytoriów nie działa, wypróbuj gałąź master, która ma wiele innych poprawek i funkcji.Nie musisz już
ppa
instalować tego w Ubuntu 15.08. Po prostu wpiszw wierszu poleceń.
Dodatkowo, jeśli używasz Unity lub Gnome Shell, możesz zamiast tego użyć następującego polecenia:
źródło
W przypadku klawiatury przewodowej, takiej jak K290, użyj https://github.com/milgner/k290-fnkeyctl i wykonaj polecenie
źródło