J'ai un modèle Microsoft Keyboard N9Z . Je l'utilise sur Ubuntu 14.04.
Le problème est, F1, F2, F... les touches sont par défaut des touches de lecteur multimédia. Fn Il est nécessaire d'appuyer sur la touche pour obtenir un comportement régulier des touches de fonction. Par exemple, pour obtenir de l'aide, vous devez appuyer sur Fn + F1 ensemble.
Il y a un moyen d'inverser Fn comportement clé pour Apple
devices expliqué ici , il est conseillé de lancer la commande suivante:
$ echo 2 | Sudo tee /sys/module/hid_Apple/parameters/fnmode
Cependant, il n'y a pas de dossier hid_Apple
(bien sûr) dans mon système et je ne peux pas créer de fichier fnmode
sous le dossier /sys/module/hid_Apple/parameters/
.
Mise à jour:
Sortie de 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)
Y at-il un moyen de faire cela pour un autre clavier?
Appuyez simplement sur Fn-Capslock. Et tout ira bien.
La touche fn est définie par défaut. Je veux dire si vous voulez que fn la clé ne soit pas requise pour les fonctionnalités communes de "F1, F2, F3, ......." clés, suivez ces pas:
Allez à paramètres du BIOS
Accédez à l'option Configuration du système
Puis naviguez vers l’option Mode Action Keys, puis appuyez sur la touche "entrée" pour afficher le menu menu Activer/Désactiver.
Désactiver cette option