Как заменить клавишу Fn на клавиатуре Microsoft All-in-One Media?
У меня есть модель Microsoft Keyboard N9Z. Я использую его в Ubuntu 14.04.
Проблема в том, что клавиши F1, F2, F... по умолчанию действуют как клавиши медиаплеера. Клавиша Fn должна быть нажата, чтобы получить нормальное поведение функциональной клавиши. Например, чтобы получить помощь, вам нужно нажать Fn + F1 вместе.
Существует способ изменить поведение клавиши Fn для Apple
Устройства, описанные здесь, в основном предлагают выдать следующую команду:
$ echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode
Однако нет hid_apple
папку (конечно) в моей системе, и я не могу создать fnmode
файл под /sys/module/hid_apple/parameters/
папка.
Обновить:
Выход из lsusb
$ sudo lsusb -v -d 045e:
[sudo] password for destan:
Bus 001 Device 003: ID 045e:0800 Microsoft Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x045e Microsoft Corp.
idProduct 0x0800
bcdDevice 9.34
iManufacturer 1 Microsoft
iProduct 2 Microsoft® Nano Transceiver v2.0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 84
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 1 Keyboard
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 57
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 2 Mouse
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 223
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x000a 1x 10 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 319
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 1
Device Status: 0x0000
(Bus Powered)
Есть ли способ сделать это для любой другой клавиатуры?
2 ответа
Клавиша fn установлена по умолчанию. Я имею в виду, если вы хотите, чтобы клавиша fn не требовалась для общих функций клавиш " F1, F2, F3,.......", выполните следующие действия:
Перейти в настройки BIOS
Перейдите к опции " Конфигурация системы"
Затем перейдите к параметру " Action Keys Mode" и нажмите клавишу "Ввод", чтобы открыть меню " Включить / Отключить".
Отключить эту опцию