Как включить / отключить функциональность клавиш Fn на Ubuntu - USB-клавиатура

12

Привет, у меня проблема с моей новой USB-клавиатурой Lenovo, я не могу (не знаю, как) переключать Fnклавиши в Linux, в Windows это было очень легко .

Но я не знаю, что я могу сделать в Linux, чтобы переключать Fnключи (или отключать), знаете ли вы какое-нибудь решение? Мне нужны стандартные функции F1через F12...

Томаш Саймен
источник
6
Попробуйте нажать Fn + Esc.
TheWanderer
Вы имеете в виду ключ с меткой Fn, или 12 клавиш с 12 различными этикетками Fnс nбыть одним из 1 до 12? Что именно вы хотите, чтобы ключи делали?
Фолькер Сигел
@ Zacharee1 Я пытался, это не работает
Tomasz Cy-man
@Volker Siegel Я имею в виду 12 клавиш (дополнительная функциональность F1-11), теперь, когда я нажимаю F1, затем приглушаю звук, мне приходится нажимать клавишу Fn и F1 ... Я хочу, чтобы основная функция F1 была F1, не отключение звука, F2 не громкость вниз и т. д. И вопрос в том, как переключить эту функцию (в качестве примера я дал вам ссылку с решением для Windows) или отключить все функции Fn (отключение звука, уменьшение громкости, увеличение громкости ...)
Томаш Сай человек
Итак, вы хотите нажать, fnпрежде чем нажать, F1-12чтобы он функционировал в качестве сочетания клавиш?
TheWanderer

Ответы:

31

введите описание изображения здесь

это лучшее решение, которое я нашел ;-)

Томаш Саймен
источник
Вы будете рады узнать, что есть кто-то еще с таким же решением: D Спасибо за рисунок, я начинал думать о том, какой маленький тяжелый предмет я мог бы использовать, чтобы удерживать эту клавишу нажатой. Все это для клавиатуры очень среднего качества ...
Adversus
9
Вы делали трюк FN + ESC?
Натим
1
FN + ESC будет работать только непосредственно на ноутбуке, а не на этой клавиатуре, клавиатура пропустит также выключатель, я думаю, разработчик этой клавиатуры был дураком.
Maytham-ɯɐɥʇʎɐɯ
1
«Умные» инженеры из lenovo сломали это решение. Теперь клавиша Fn находится между клавишами управления и Windows слева от пробела. Блокатор бумаги или тяжелые предметы в этом месте явно не подходят. На самом деле поместить клавишу Fn там очень неудобно, потому что ее очень легко перепутать с клавишей Windows. Я рассматриваю покупку другого (не Lenovo) клавиатуры :-(
Kriss
3

Я нашел программное решение.

клонировать следующую программу из github:

git clone https://github.com/lentinj/tp-compact-keyboard.git

скомпилировать в следующую программу:

cd tp-compact-keyboard/tp-compact-usb-keyboard
make
sudo ./tp-compact-usb-keyboard /dev/hidraw1

Может быть, некоторые ошибки отображаются при запуске программы.

Эта программа отправила 2 нажатия клавиш на клавиатуру (0x05 и 0x01).

я думаю, вы не можете нажимать на них физически

http://www.kbdedit.com/manual/low_level_vk_list.html

Они сопоставлены со специальными ключами.

это только временное решение - после перезагрузки эти настройки исчезли.

может быть, вы создаете cronjob, чтобы исправить это навсегда:

http://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

MaCXyLo
источник
PS: Модель-№: SK-8821 Автобус 002 Устройство 002: ID 17ef: 6018 Lenovo
MaCXyLo
та же клавиатура, у меня тоже работает! +1 :)
supervacuo