วิธีการเปลี่ยน Function (Fn) ลักษณะการทำงานของคีย์บนคีย์บอร์ด Logitech ไร้สาย


23

ฉันมีแป้นพิมพ์ Logitech K750 แบบไร้สาย (รุ่น Mac เงิน) ที่เชื่อมต่อกับ Lenovo ThinkPad (ผ่านตัวรับสัญญาณ USB แบบรวมเข้าด้วยกันพร้อมกับเมาส์ Logitech ไร้สาย M705) และขณะนี้กำลังใช้งาน Ubuntu 12.04

โดยค่าเริ่มต้น F-กุญแจถูกแมปเป็นปุ่มมัลติมีเดีย / ฟังก์ชั่นเช่น/Play Pauseเนื่องจากฉันไม่ได้ใช้บ่อยฉันจึงต้องการให้ปุ่ม F ทำงานเหมือนกับปุ่ม "จริง" ( F1- F12) ฉันจะทำสิ่งนั้นได้อย่างไร

ฉันรู้ว่ามีตัวเลือกในการตั้งค่า BIOS แต่เพียงสลับแป้นพิมพ์ในตัวของโน้ตบุ๊กไม่ใช่บนคีย์บอร์ดไร้สายของฉัน

ฉันรู้ว่ามีวิธีในการเปลี่ยนแป้นพิมพ์ไร้สายของ Apple ( AppleKeyboard # Change_Function_Key_behavior ) แต่ไม่มีไดเรกทอรี "พารามิเตอร์" ใน / sys / module / hid_logitech_dj /

ความคิดใด ๆ หรืออาจมีวิธีการทำเช่นนี้ใน Ubuntu รุ่นที่ใหม่กว่า (13.04)

UPDATE:

lsusb -d 046d: แสดงให้เห็นว่า Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

ปรับปรุง 2: ขอบคุณมากสำหรับความช่วยเหลือของคุณ Lekensteyn ในที่สุดSolaarก็ใช้ได้ดี ใน "ปัญหาที่ทราบ" ของ Solaar มันบอกว่ามันไม่ทำงานกับตัวรับสัญญาณนาโน แต่ฉันมีหนึ่งอันและใช้งานได้ดี อย่าลืมอ่านคำแนะนำในการติดตั้งและเรียกใช้rules.d/install.shสคริปต์ นอกจากนี้ยังรู้จัก M705 Mouse ของฉัน


ฉันเพิ่งพบgithub.com/pwr/Solaarดูเหมือนว่าจะสามารถสลับปุ่ม FN ได้
Lekensteyn

ตามเอาต์พุต lsusb คุณมี Unifying device ไม่ใช่ตัวรับ nano คุณเห็นไอคอน Unifying บนตัวรับหรือไม่
Lekensteyn

คำตอบ:


23

Solaarเป็นยูทิลิตี้กราฟิกที่มีความสามารถในการกำหนดค่าฟังก์ชั่นคีย์ Fn บนอุปกรณ์รุ่นใหม่:

ภาพหน้าจอ Solaar พร้อมการกำหนดค่าการสลับฟังก์ชัน Fn

ตั้งแต่ Ubuntu 15.04 (สดใส) Solaar สามารถติดตั้งได้จากที่เก็บ ( sudo apt-get install solaar) หลังจากการติดตั้งคุณสามารถค้นหา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 รุ่นเก่าได้ จนกว่ารุ่นถัดไปของ Solaar จะวางจำหน่าย (เวอร์ชันปัจจุบันคือ 0.8.7) คุณสามารถใช้ltunifyเพื่อสลับปุ่ม Fn บนอุปกรณ์รุ่นเก่าเช่นคีย์บอร์ด K800

คำแนะนำในการติดตั้ง (นำมาจาก/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

กรุณาแสดงความคิดเห็นหากมันไม่ทำงานเพื่อให้สามารถแก้ไขได้ ฟังก์ชั่นด้านบนใช้การลงทะเบียนฮาร์ดแวร์ที่ไม่มีเอกสาร


Solaar ล้มเหลวสำหรับฉันเป็นรายงานที่: github.com/pwr/Solaar/issues/162 solaar -Vนอกจากนี้ยังอยู่ในเส้นทางของฉันดังนั้นฉันสามารถทำได้เพียง
Ciro Santilli 新疆改造中心法轮功六四事件

ฉันพยายามltunifyที่คุณอธิบาย แต่คำสั่งแสดงข้อความนี้:sudo ltunify fkeyswap Unable to check fkey statusฉันตรวจสอบว่าอุปกรณ์เชื่อมต่อและจับคู่อย่างถูกต้อง
Michal Vician

2
@MichalVician อุปกรณ์ที่ใหม่กว่าใช้รุ่นโปรโตคอลอื่นลองSolaarแทนเพื่อควบคุมปุ่ม FN หากsolaarแพ็กเกจจาก repos ใช้งานไม่ได้ลองสาขาหลักที่มีการแก้ไขและคุณสมบัติมากมาย
Lekensteyn

ลิงค์อัปเดตสำหรับ Solaar - pwr-solaar.github.io/Solaar
markroxor

1
@markroxor อัพเดทแล้ว
Lekensteyn

4

คุณไม่จำเป็นต้องppaติดตั้งใน Ubuntu 15.08 อีกต่อไป เพียงพิมพ์

sudo apt-get install solaar

ที่บรรทัดคำสั่ง

นอกจากนี้หากคุณใช้ Unity หรือ Gnome Shell คุณสามารถใช้คำสั่งต่อไปนี้แทน:

sudo apt-get install solaar-gnome

3

สำหรับคีย์บอร์ดแบบมีสายเช่น k290 ให้ใช้https://github.com/milgner/k290-fnkeyctl และรันคำสั่ง

/usr/local/sbin/k290_fnkeyctl

2
แม้ว่าลิงก์นี้อาจตอบคำถามได้ดีกว่าหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิง คำตอบสำหรับลิงค์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงนั้นเปลี่ยนแปลง
Jacob Vlijm

นี่คือลิงก์ไปยังโปรแกรมสำหรับทำสิ่งนี้ใช้โปรแกรมนี้เพื่อสลับคีย์ FN
MᴀʀɪᴜsᴢS

ใช้งานได้กับคีย์บอร์ด K290 บน Ubuntu Vivid 15/04
Toan Nguyen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.