Як змінити функцію (Fn) поведінку клавіш на бездротовій клавіатурі Logitech


23

У мене є бездротова клавіатура Logitech K750 (срібна версія Mac), підключена до Lenovo ThinkPad (через об'єднувальний USB-приймач разом з бездротовою мишкою Logitech M705) і на даний момент працює Ubuntu 12.04.

За замовчуванням клавіші F відображаються у вигляді мультимедійних / функціональних клавіш, наприклад Play / Pause. Оскільки я не використовую їх дуже часто, я хочу, щоб F-клавіші поводилися як "справжні" F-клавіші ( F1- F12). Як я можу це зробити?

Я знаю, що в налаштуваннях BIOS є опція, але це перемикає лише вбудовану клавіатуру ноутбука, а не на моїй бездротовій клавіатурі.

Я знаю, що існує спосіб змінити це для бездротової клавіатури Apple ( AppleKeyboard # Change_Function_Key_behavior ), але в каталозі / sys / module / hid_logitech_dj / немає каталогу "параметрів".

Будь-які ідеї? Або, можливо, є спосіб зробити це в більш пізній версії Ubuntu (13.04)?

ОНОВЛЕННЯ:

lsusb -d 046d: показує Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

ОНОВЛЕННЯ 2: Дякую вам за допомогу Лекенштейн. Нарешті, Solaar працює просто чудово. У "Відомих питаннях" Solaar сказано, що він не працює з приймачем нано. Але в мене є такий, і він працює просто чудово. Просто не забудьте прочитати інструкції з установки та запустити rules.d/install.shсценарій. Він також визнав мою мишу M705.


Щойно я знайшов github.com/pwr/Solaar , схоже, він може перемикати клавіші FN.
Лекенштейн

Відповідно до висновку lsusb, у вас дійсно є об'єднавчий пристрій, а не наноприймач. Чи бачите ви на приймачі піктограму Об’єднання?
Лекенштейн

Відповіді:


23

Solaar - це графічна утиліта, яка має можливість налаштувати функціональність клавіш Fn на нових пристроях:

Скриншот Solaar з конфігурацією функції заміни функції Fn

Оскільки Ubuntu 15.04 (Vivid), 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

Залиште коментар, якщо він не працює, щоб його можна було виправити. Вищенаведена функціональність використовує незадокументовані регістри апаратури.


Як повідомили на сайті: github.com/pwr/Solaar/isissue/162, Solaar не вдався до мене . Крім того, це в моїй ПАРТІ, тому я можу робити просто solaar -V.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Я спробував , ltunifyяк ви описали, але команда sudo ltunify fkeyswapвиводить це повідомлення: Unable to check fkey status. Я перевірив, що пристрої правильно підключені та сполучені.
Міхал Вікіан

2
@MichalVician Новіші пристрої використовують іншу версію протоколу, спробуйте замість цього Solaar керувати клавішами FN. Якщо solaarпакет із репостів не працює, спробуйте головну гілку, яка має ще багато виправлень та можливостей.
Лекенштейн

Оновлене посилання для Solaar
pwr-solaar.github.io/Solaar

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
Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
Яків Влійм

це посилання на програму для цього, використовуйте цю програму для обміну FN клавішами.
MᴀʀɪᴜsᴢS

Ця робота для клавіатури K290 на Ubuntu Vivid 15/04
Toan Nguyen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.