У меня действительно есть беспроводная клавиатура 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.
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
, который представляет собой инструмент 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
Пожалуйста, оставьте комментарий, если он не работает, чтобы его можно было исправить. Вышеупомянутые функции используют недокументированные аппаратные регистры.
Вам больше не нужен ppa
, чтобы установить это в Ubuntu 15.08 wily. Просто введите
sudo apt-get install solaar
в командной строке.
Кроме того, если вы используете Unity или Gnome Shell, вы можете вместо этого использовать следующую команду:
sudo apt-get install solaar-gnome
Для проводной клавиатуры, такой как k290, используйте https://github.com/milgner/k290-fnkeyctl и выполните команду
/usr/local/sbin/k290_fnkeyctl
Solaar может подключаться только к Unifying Receiver, но не через Bluetooth.
У меня есть клавиатура K780. Я заметил, что, если я подключаюсь к разным компьютерам с Windows, используя опции Logitech, я должен установить индивидуальную замену клавиш FN. Поэтому я подключился к [2] машине с Windows, чтобы иметь возможность использовать параметры Logitech для замены клавиш FN, а затем снова подключил [2] к своему ноутбуку Ubuntu. Своп FN, сделанный ранее, не сохраняется в [2].
Поэтому в настоящее время у меня нет возможности поменять местами клавиши FN из Ubuntu, подключенного через Bluetooth. Я искал репозиторий github для Solaar, там я нашел документацию о реестре, касающуюся обмена FN, но пока не смог найти решение для установки этого регистра через Bluetooth из linux.