Fonksiyonu değiştirme (Fn) Kablosuz Logitech klavyede tuş davranışları


23

Bir Lenovo ThinkPad'e (birleşik bir USB alıcısı aracılığıyla, kablosuz bir Logitech fare M705 ile birlikte) ve bağlı olarak Ubuntu 12.04'ü çalıştıran bir kablosuz Logitech K750 klavyem (gümüş Mac sürümü) var.

Varsayılan olarak F tuşları multimedya / fonksiyon tuşları olarak eşleştirilir, örn. Play / Pause. Onları çok sık kullanmadığım için, F tuşlarının "gerçek" F tuşları ( F1- F12) gibi davranmasını istiyorum . Bunu nasıl yapabilirim?

BIOS ayarlarında bir seçenek olduğunu biliyorum, ancak bu kablosuz klavyemde değil, yalnızca dizüstü bilgisayarın yerleşik klavyesinde geçiş yapıyor.

Bunu Apple kablosuz klavyesi için değiştirmenin bir yolu olduğunu biliyorum ( AppleKeyboard # Change_Function_Key_behavior ), ancak / sys / module / hid_logitech_dj / dizininde "parametreler" dizini yok.

Herhangi bir fikir? Veya bunu daha sonraki bir Ubuntu sürümünde (13.04) yapmanın bir yolu olabilir mi?

GÜNCELLEŞTİRME:

lsusb -d 046d: gösterileri Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

GÜNCELLEME 2: Yardımınız için çok teşekkürler Lekensteyn. Sonunda Solaar gayet iyi çalışıyor. Solaar'ın "Bilinen Sorunları" nda Nano Alıcısıyla çalışmadığını söylüyor. Ama bir tane var ve gayet iyi çalışıyor. Sadece kurulum talimatlarını okumayı ve rules.d/install.shbetiği çalıştırmayı unutma . Ayrıca M705 Faremi tanıdı.


Az önce github.com/pwr/Solaar'ı buldum , FN anahtarlarını değiştirebilecek gibi görünüyor.
Lekensteyn

Lsusb çıkışına göre, bir nano alıcı değil, bir Unifying cihazınız var. Alıcıdaki Unifying simgesini görüyor musunuz?
Lekensteyn

Yanıtlar:


23

Solaar , yeni cihazlarda Fn anahtar işlevselliğini yapılandırma becerisine sahip bir grafik yardımcı programdır:

Fn işlevinin takas yapılandırmasına sahip Solaar ekran görüntüsü

Ubuntu 15.04'ten (Vivid) beri, Solaar depolardan ( sudo apt-get install solaar) kurulabilir . Kurulumdan sonra , uygulamalar menüsünde Solaar'ı arayabilir ve buradan başlatabilirsiniz.

Bir komut satırı arayüzü de mevcuttur. Örnek kullanım:

$ solaar show
...
  2: Wireless Illuminated Keyboard K800
...
$ solaar config 2
fn-swap = False
$ solaar config 2 fn-swap on
fn-swap = True

Bu ayarların kalıcı olmadığını unutmayın, yeniden başlattıktan sonra kaybedeceksiniz. Bu Solaar'ın gelecekteki sürümlerinde değişebilir.


ltunifyEski HID ++ 1.0 protokolünde iletişim kurabilen bir birleştirici araç olan aracı daha önce oluşturdum . Solaar'ın bir sonraki sürümü piyasaya sürülünceye kadar (mevcut sürüm 0.8.7), ltunifyFn tuşunu K800 klavye gibi daha eski bir cihazda değiştirmek için kullanabilirsiniz .

Kurulum talimatları ( /ubuntu//a/114089/6969 adresinden alınmıştır ):

sudo apt-get install git gcc
git clone https://git.lekensteyn.nl/ltunify.git -b fkeyswap
cd ltunify
make install-home

Komut ltunify fkeyswapmevcut durumu gösterir:

$ sudo ltunify fkeyswap 
F key functions are not swapped

İşlevselliği değiştirmek için aşağıdakileri çalıştırın ltunify fkeyswap on:

$ sudo ltunify fkeyswap on
F key functions are now swapped

Ayrıca bir offeylem var:

$ sudo ltunify fkeyswap off
F key functions are now normal

Lütfen çalışmazsa düzeltilmesi için bir yorum bırakın. Yukarıdaki işlevler belgelenmemiş donanım kayıtları kullanır.


Solaar benim için başarısız olduğunu bildirdi: github.com/pwr/Solaar/issues/162 . Ayrıca PATH'imde var, ben de yapabilirim solaar -V.
Ciro Santilli,

Denedim ltunifysize anlatıldığı gibi, ancak komut sudo ltunify fkeyswapbu mesajı verir: Unable to check fkey status. Cihazların doğru bağlandığını ve eşleştirildiğini kontrol ettim.
Michal Vician

2
@MichalVician Yeni cihazlar farklı bir protokol sürümü kullanıyor, FN tuşlarını kontrol etmek için Solaar'ı deneyin . Eğer solaarrepo paket değil çalışır, daha birçok düzeltmeleri ve özelliklere sahiptir usta dalı deneyin.
Lekensteyn


1
@ markroxor güncellendi
Lekensteyn

4

Bunu 15 ay ppaiçinde Ubuntu 15.08'e kurmak için bir şeye ihtiyacınız yok . Sadece yaz

sudo apt-get install solaar

komut satırında.

Ayrıca, Unity veya Gnome Shell kullanıyorsanız, bunun yerine aşağıdaki komutu kullanabilirsiniz:

sudo apt-get install solaar-gnome

3

K290 gibi kablolu klavye için https://github.com/milgner/k290-fnkeyctl kullanın ve komutu çalıştırın

/usr/local/sbin/k290_fnkeyctl

2
Bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak daha iyidir. Bağlantılı sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
Jacob Vlijm

Bu, bunu yapmak için program bağlantısıdır, bu programı FN tuşlarını değiştirmek için kullanın.
M JunsᴢS

Bu çalışma Ubuntu Vivid K290 Klavye için 15/04
Toan Nguyen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.