У меня есть модель Microsoft Keyboard N9Z . Я использую его в Ubuntu 14.04.
Проблема в том, что клавиши F1 kbd>, F2 kbd>, F ... kbd> по умолчанию действуют как клавиши медиаплеера. Клавиша Fn kbd> должна быть нажата, чтобы получить нормальное поведение функциональных клавиш. Например, чтобы получить помощь, вам нужно нажать Fn kbd> + F1 kbd>.
Существует способ изменить поведение клавиш Fn kbd> для 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)
Есть ли способ сделать это для любой другой клавиатуры?
Просто нажмите Fn - Capslock . И все будет очень хорошо.
fn ключ устанавливается по умолчанию. Я имею в виду, хотите ли Вы это, fn ключ не должен требоваться для общей функциональности "F1, F2, F3......." ключей, выполнить эти шаги:
Перейдите к настройкам BIOS
Перейдите к опции System Configuration
Затем перейдите к опции Action Keys Mode и затем нажмите "ввести" клавишу для отображения меню Enable / Disable
Отключите ту опцию