फ़ंक्शन (Fn) को बदलने के लिए कैसे वायरलेस लॉजिटेक कीबोर्ड पर कुंजी व्यवहार


23

मेरे पास एक लेनोवो थिंकटेक K750 कीबोर्ड (सिल्वर मैक संस्करण) एक लेनोवो थिंकपैड से जुड़ा हुआ है (एकीकृत यूएसबी रिसीवर के माध्यम से, एक वायरलेस लॉजिटेक माउस M705 के साथ) और वर्तमान में Ubuntu 12.04 चल रहा है।

डिफ़ॉल्ट रूप से एफ कुंजी के रूप में मल्टीमीडिया / समारोह चाबियाँ, जैसे मैप की जाती हैं Play / Pause। जैसा कि मैं उन्हें बहुत बार उपयोग नहीं करता हूं, मैं चाहता हूं कि एफ-कीज़ "वास्तविक" एफ-कीज़ ( F1- F12) की तरह व्यवहार करें । मैं उसे कैसे कर सकता हूँ?

मुझे पता है कि BIOS सेटिंग्स में एक विकल्प है, लेकिन यह केवल मेरे वायरलेस कीबोर्ड पर नहीं, नोटबुक के अंतर्निहित कीबोर्ड को टॉगल करता है।

मुझे पता है कि Apple वायरलेस कीबोर्ड ( AppleKeyboard # Change_Function_Key_behavior ) के लिए इसे बदलने का एक तरीका है , लेकिन / sys / मॉड्यूल / hid_logitech_dad/ में कोई "पैरामीटर" निर्देशिका नहीं है।

कोई विचार? या क्या बाद के उबंटू संस्करण (13.04) में ऐसा करने का कोई तरीका है?

अद्यतन करें:

lsusb -d 046d: दिखाता है Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

अद्यतन 2: आपकी मदद के लिए बहुत बहुत धन्यवाद Lekensteyn। अंत में सोलावर ठीक काम करता है। सोला के "ज्ञात मुद्दे" में यह कहा गया है कि यह नैनो रिसीवर के साथ काम नहीं करता है। लेकिन मेरे पास एक है और यह ठीक काम करता है। बस स्थापना निर्देशों को पढ़ने और rules.d/install.shस्क्रिप्ट चलाने के लिए मत भूलना । इसने मेरे M705 माउस को भी पहचान लिया।


मुझे सिर्फ github.com/pwr/Solaar मिला , ऐसा लगता है कि यह FN कुंजियों को टॉगल करने में सक्षम है।
लेकेनस्टेयॉन

Lsusb आउटपुट के अनुसार, आपके पास वास्तव में एक यूनीफाई डिवाइस है, न कि एक नैनो रिसीवर। क्या आपको रिसीवर पर यूनिफाइंग आइकन दिखाई देता है?
Lekensteyn

जवाबों:


23

Solaar एक ग्राफिकल यूटिलिटी है जिसमें नए उपकरणों पर Fn कुंजी कार्यक्षमता को कॉन्फ़िगर करने की क्षमता है:

Fn समारोह स्वैप विन्यास के साथ Solaar स्क्रीनशॉट

Ubuntu 15.04 (विविड) के बाद से, सोला को रिपॉजिटरी ( sudo apt-get install solaar) से स्थापित किया जा सकता है । स्थापना के बाद, आप अनुप्रयोग मेनू में सोलर की खोज कर सकते हैं और इसे वहां से शुरू कर सकते हैं।

एक कमांड लाइन इंटरफ़ेस भी उपलब्ध है। उदाहरण का उपयोग:

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

ध्यान दें कि ये सेटिंग्स लगातार नहीं हैं, आप इसे रिबूट के बाद ढीले कर देंगे। यह भविष्य के Solaar संस्करणों में बदल सकता है।


मैंने पहले ltunifyटूल बनाया है जो एक यूनिफाइंग टूल है जो पुराने HID ++ 1.0 प्रोटोकॉल में संचार करने में सक्षम है। जब तक सोलार का अगला संस्करण जारी नहीं किया जाता है (वर्तमान संस्करण 0.8.7 है), आप ltunifyK800 कीबोर्ड जैसे पुराने डिवाइस पर Fn कुंजी को चालू करने के लिए उपयोग कर सकते हैं ।

स्थापना निर्देश ( /ubuntu//a/114089/6969 से लिया गया ):

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

आदेश ltunify fkeyswapवर्तमान स्थिति दिखाता है:

$ sudo ltunify fkeyswap 
F key functions are not swapped

कार्यक्षमता को स्वैप करने के लिए, चलाएं ltunify fkeyswap on:

$ sudo ltunify fkeyswap on
F key functions are now swapped

एक offक्रिया भी है:

$ sudo ltunify fkeyswap off
F key functions are now normal

कृपया टिप्पणी छोड़ें यदि यह काम नहीं करता है तो इसे ठीक किया जा सकता है। उपर्युक्त कार्यक्षमता undocumented हार्डवेयर रजिस्टरों का उपयोग करती है।


Solaar मेरे लिए विफल रहा जैसा कि रिपोर्ट किया गया: github.com/pwr/Solaar/issues/162 । इसके अलावा यह मेरे पेट में है तो मैं बस कर सकता हूं solaar -V
सिरो सेंटिल्ली 新疆 改造 iro i 事件

ltunifyजैसा कि आपने बताया, मैंने कोशिश की , लेकिन कमांड sudo ltunify fkeyswapइस संदेश को आउटपुट करता है Unable to check fkey status:। मैंने जाँच की कि उपकरण सही ढंग से जुड़े और जोड़े हुए हैं।
मिशाल वियन

2
@MichalVician नए डिवाइस एक अलग प्रोटोकॉल संस्करण का उपयोग करते हैं, FN कुंजियों को नियंत्रित करने के बजाय सोलार का प्रयास करें। यदि solaarरिपॉज से पैकेज काम नहीं करता है, तो मास्टर शाखा का प्रयास करें जिसमें कई और फ़िक्सेस और विशेषताएं हैं।
लेकेनस्टाइन


1
@markroxor अपडेट किया गया
Lekensteyn

4

अब आपको ppaUbuntu 15.08 wily में इसे इंस्टॉल करने की आवश्यकता नहीं है । बस टाइप करो

sudo apt-get install solaar

कमांड लाइन पर।

इसके अतिरिक्त, यदि आप एकता या सूक्ति शैल का उपयोग कर रहे हैं, तो आप इसके बजाय निम्नलिखित कमांड का उपयोग कर सकते हैं:

sudo apt-get install solaar-gnome

3

K290 जैसे वायर्ड कीबोर्ड के लिए https://github.com/milgner/k290-fnkeyctl और निष्पादित कमांड का उपयोग करें

/usr/local/sbin/k290_fnkeyctl

2
हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं।
जैकब व्लिजम

यह ऐसा करने के लिए प्रोग्राम के लिए लिंक है, स्वैप एफएन कुंजी के लिए इस प्रोग्राम का उपयोग करें।
11:11 पर M .s .S

उबंटू विविड 15/04
टून गुयेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.