Как изменить Функцию (Fn) поведение Ключа на беспроводной клавиатуре Logitech

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

По умолчанию F-ключи отображаются как мультимедиа/функциональные клавиши, например. Играйте Паузу/. Поскольку я не использую их очень часто, я хочу, чтобы F-ключи вели себя как "реальные" F-ключи (F1-F12). Как я могу сделать это?

Я знаю, что в настройках BIOS существует опция, но это только переключает встроенную клавиатуру ноутбука, не на моей беспроводной клавиатуре.

Я знаю, что существует способ изменить это для беспроводной клавиатуры Apple (AppleKeyboard#Change_Function_Key_behavior), но в/sys/module/hid_logitech_dj/нет никакого каталога "параметров".

Какие-либо идеи? Или есть ли, возможно, способ сделать это в более поздней версии (13.04) Ubuntu?

ОБНОВЛЕНИЕ:

lsusb -d 046d: шоу Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

ОБНОВЛЕНИЕ 2: Большое спасибо за Вашу справку Lekensteyn. Наконец Solaar работает просто великолепно. В "Известных Проблемах" Solaar это говорит, что не работает с Нано Получателем. Но я имею один, и это работает просто великолепно. Просто не забывайте читать инструкции по установке и работать rules.d/install.sh сценарий. Это также распознало мою Мышь M705.

29
задан 29 April 2013 в 17:48

4 ответа

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

Solaar screenshot with Fn function swap configuration

Начиная с 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 , который представляет собой инструмент Unifying, способный взаимодействовать по более старому протоколу HID ++ 1.0. Пока не будет выпущена следующая версия Solaar (текущая версия - 0.8.7), вы можете использовать ltunify для переключения клавиши Fn на более старых устройствах, таких как клавиатура K800.

Инструкции по установке (взяты из https://askubuntu.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

Команда ltunify fkeyswap показывает текущий статус:

$ sudo ltunify fkeyswap 
F key functions are not swapped

Чтобы поменять местами функциональность, запустите ltunify fkeyswap на :

$ sudo ltunify fkeyswap on
F key functions are now swapped

Также есть действие off :

$ sudo ltunify fkeyswap off
F key functions are now normal

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

29
ответ дан 29 April 2013 в 17:48

Вам больше не нужен ppa , чтобы установить это в Ubuntu 15.08 wily. Просто введите

sudo apt-get install solaar

в командной строке.

Кроме того, если вы используете Unity или Gnome Shell, вы можете вместо этого использовать следующую команду:

sudo apt-get install solaar-gnome
4
ответ дан 29 April 2013 в 17:48

Для проводной клавиатуры, такой как k290, используйте https://github.com/milgner/k290-fnkeyctl и выполните команду

/usr/local/sbin/k290_fnkeyctl
4
ответ дан 29 April 2013 в 17:48

Solaar может подключаться только к Unifying Receiver, но не через Bluetooth.

У меня есть клавиатура K780. Я заметил, что, если я подключаюсь к разным компьютерам с Windows, используя опции Logitech, я должен установить индивидуальную замену клавиш FN. Поэтому я подключился к [2] машине с Windows, чтобы иметь возможность использовать параметры Logitech для замены клавиш FN, а затем снова подключил [2] к своему ноутбуку Ubuntu. Своп FN, сделанный ранее, не сохраняется в [2].

Поэтому в настоящее время у меня нет возможности поменять местами клавиши FN из Ubuntu, подключенного через Bluetooth. Я искал репозиторий github для Solaar, там я нашел документацию о реестре, касающуюся обмена FN, но пока не смог найти решение для установки этого регистра через Bluetooth из linux.

0
ответ дан 29 April 2013 в 17:48

Другие вопросы по тегам:

Похожие вопросы: