Cách thay đổi Chức năng (Fn) Hành vi phím trên bàn phím Logitech không dây


23

Tôi có bàn phím Logitech K750 không dây (phiên bản Mac màu bạc) được kết nối với Lenovo ThinkPad (thông qua bộ thu USB hợp nhất, cùng với chuột Logitech không dây M705) và hiện đang chạy Ubuntu 12.04.

Theo mặc định, các phím F được ánh xạ là các phím đa phương tiện / chức năng, ví dụ Play / Pause. Vì tôi không sử dụng chúng thường xuyên, tôi muốn các phím F hoạt động giống như các phím F "thực" ( F1- F12). Làm thế nào tôi có thể làm điều đó?

Tôi biết có một tùy chọn trong cài đặt BIOS, nhưng điều này chỉ làm bật bàn phím tích hợp của máy tính xách tay, không phải trên bàn phím không dây của tôi.

Tôi biết có một cách để thay đổi điều này cho bàn phím không dây của Apple ( ApplePal # Change_Function_Key_behavior ), nhưng không có thư mục "tham số" trong / sys / module / hid_logitech_dj /.

Có ý kiến ​​gì không? Hoặc có thể có một cách để làm điều này trong phiên bản Ubuntu mới hơn (13.04)?

CẬP NHẬT:

lsusb -d 046d: trình diễn Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

CẬP NHẬT 2: Cảm ơn rất nhiều vì sự giúp đỡ của bạn Lekensteyn. Cuối cùng Solaar hoạt động tốt. Trong "Các vấn đề đã biết" của Solaar, nó nói rằng nó không hoạt động với Bộ thu Nano. Nhưng tôi có một và nó hoạt động tốt. Chỉ cần đừng quên đọc hướng dẫn cài đặt và chạy rules.d/install.shtập lệnh. Nó cũng nhận ra Chuột M705 của tôi.


Tôi vừa tìm thấy github.com/pwr/Solaar , có vẻ như nó có thể chuyển đổi các phím FN.
Lekensteyn

Theo đầu ra lsusb, bạn thực sự có một thiết bị Hợp nhất, không phải là máy thu nano. Bạn có thấy biểu tượng Hợp nhất trên máy thu không?
Lekensteyn

Câu trả lời:


23

Solaar là một tiện ích đồ họa có khả năng định cấu hình chức năng phím Fn trên các thiết bị mới hơn:

Ảnh chụp màn hình Solaar với cấu hình hoán đổi chức năng Fn

Kể từ Ubuntu 15.04 (Sống động), Solaar có thể được cài đặt từ kho ( sudo apt-get install solaar). Sau khi cài đặt, bạn có thể tìm kiếm Solaar trong menu ứng dụng và khởi động nó từ đó.

Một giao diện dòng lệnh cũng có sẵn. Ví dụ sử dụng:

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

Lưu ý rằng các cài đặt này không liên tục, bạn sẽ mất nó sau khi khởi động lại. Điều này có thể thay đổi trong các phiên bản tương lai của Solaar.


Trước đây tôi đã tạo ra ltunifycông cụ là công cụ Hợp nhất có thể giao tiếp trong giao thức HID ++ 1.0 cũ hơn. Cho đến khi phiên bản tiếp theo của Solaar được phát hành (phiên bản hiện tại là 0.8.7), bạn có thể sử dụng ltunifyđể chuyển phím Fn trên một thiết bị cũ hơn như bàn phím K800.

Hướng dẫn cài đặt (lấy từ https://askubfox.com/a/114089/6969 ):

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

Lệnh ltunify fkeyswaphiển thị trạng thái hiện tại:

$ sudo ltunify fkeyswap 
F key functions are not swapped

Để trao đổi chức năng, hãy chạy ltunify fkeyswap on:

$ sudo ltunify fkeyswap on
F key functions are now swapped

Ngoài ra còn có một offhành động:

$ sudo ltunify fkeyswap off
F key functions are now normal

Vui lòng để lại một bình luận nếu nó không hoạt động để nó có thể được sửa chữa. Các chức năng trên sử dụng các thanh ghi phần cứng không có giấy tờ.


Solaar thất bại đối với tôi như đã báo cáo tại: github.com/pwr/Solaar/issues/162 . Ngoài ra nó là trong PATH của tôi để tôi có thể làm chỉ solaar -V.
Ciro Santilli 新疆 心 心 事件

Tôi đã thử ltunifynhư bạn mô tả, nhưng lệnh sudo ltunify fkeyswapxuất ra thông báo này : Unable to check fkey status. Tôi đã kiểm tra rằng các thiết bị được kết nối và ghép nối chính xác.
Michal Vician

2
@MichalVician Các thiết bị mới hơn sử dụng phiên bản giao thức khác, thay vào đó hãy thử Solaar để điều khiển các phím FN. Nếu solaargói từ repos không hoạt động, hãy thử nhánh chính có nhiều sửa lỗi và tính năng hơn.
Lekensteyn

Liên kết được cập nhật cho Solaar - pwr-solaar.github.io/Solaar
markroxor

1
@markroxor được cập nhật
Lekensteyn

4

Bạn không còn cần phải ppacài đặt cái này trong Ubuntu 15,08. Chỉ loại

sudo apt-get install solaar

tại dòng lệnh.

Ngoài ra, nếu bạn đang sử dụng Unity hoặc Gnome Shell, bạn có thể sử dụng lệnh sau:

sudo apt-get install solaar-gnome

3

Đối với bàn phím có dây như k290, hãy sử dụng https://github.com/milgner/k290-fnkeyctl và thực thi lệnh

/usr/local/sbin/k290_fnkeyctl

2
Mặc dù liên kết này có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở nên không hợp lệ nếu trang được liên kết thay đổi.
Jacob Vlijm

đây là liên kết đến chương trình để thực hiện việc này, sử dụng chương trình này để trao đổi khóa FN.
MsS

Công việc này dành cho Bàn phím K290 trên Ubuntu Vivid 15/04
Toàn Nguyễn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.