Je sais que je peux vérifier si le pavé tactile est actif avec
gconftool-2 --get /desktop/gnome/peripherals/touchpad/touchpad_enabled
et je peux le désactiver / activer avec
gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true
Avec lsusb
je peux voir tous les périphériques USB connectés. C'est pour ma souris:
Bus 003 Device 002: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
Plus d'informations avec lsusb -v
:
Bus 005 Device 002: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x046d Logitech, Inc.
idProduct 0xc00e M-BJ58/M-BJ69 Optical Wheel Mouse
bcdDevice 11.10
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 98mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
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.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 52
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 0x0004 1x 4 bytes
bInterval 10
Et voici les informations de tail -n 10 -f /var/log/messages
:
Aug 27 08:36:47 pc08 kernel: [ 1795.936583] usb 5-2: USB disconnect, address 3
Aug 27 08:36:55 pc08 kernel: [ 1804.208042] usb 5-2: new low speed USB device using uhci_hcd and address 4
Aug 27 08:36:56 pc08 kernel: [ 1804.384272] usb 5-2: configuration #1 chosen from 1 choice
Aug 27 08:36:56 pc08 kernel: [ 1804.400743] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/input/input13
Aug 27 08:36:56 pc08 kernel: [ 1804.400923] generic-usb 0003:046D:C00E.0004: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-2/input0
Et encore plus d'informations:
$ udevadm info --query=all --name=/dev/input/mouse1
P: /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/input/input15/mouse1
N: input/mouse1
S: char/13:33
S: input/by-id/usb-Logitech_USB-PS_2_Optical_Mouse-mouse
S: input/by-path/pci-0000:00:1d.0-usb-0:2:1.0-mouse
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/input/input15/mouse1
E: MAJOR=13
E: MINOR=33
E: DEVNAME=/dev/input/mouse1
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: ID_MODEL=USB-PS_2_Optical_Mouse
E: ID_MODEL_ENC=USB-PS\x2f2\x20Optical\x20Mouse
E: ID_MODEL_ID=c00e
E: ID_REVISION=1110
E: ID_SERIAL=Logitech_USB-PS_2_Optical_Mouse
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:00:1d.0-usb-0:2:1.0
E: DEVLINKS=/dev/char/13:33 /dev/input/by-id/usb-Logitech_USB-PS_2_Optical_Mouse-mouse /dev/input/by-path/pci-0000:00:1d.0-usb-0:2:1.0-mouse
Comment puis-je l'utiliser pour désactiver automatiquement mon pavé tactile lorsqu'une souris USB est connectée et la réactiver dès que la souris USB disparaît?
Réponses:
Ce projet ne semble plus être maintenu.
Pour natty, il existe une application d'indicateur de pavé tactile. il peut être réglé pour désactiver / activer le pavé tactile lorsqu'une souris est branchée ou déconnectée. Je ne sais pas si cela pourrait également fonctionner pour les anciennes versions d'Ubuntu.
https://launchpad.net/touchpad-indicator
la source
Vous pouvez configurer des
udev
règles pour désactiver / activer le pavé tactile. Le wiki ArchLinux a ces règles pour basculer un pavé tactile Synaptic deudev
:la source
/etc/udev/rules.d/10-local.rules
avecACTION=="add", SUBSYSTEMS=="input", KERNELS=="mouse[1-9]", RUN+="gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled false" ACTION=="remove", SUBSYSTEMS=="input", KERNELS=="mouse[1-9]", RUN+="gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true"
et puissudo service udev reload; sudo udevadm trigger; sudo service udev restart
mais il ne s'est rien passé.Je ne sais pas si tous les ordinateurs portables utilisent Synaptiks, mais vous pouvez essayer de l'utiliser. Dans le cas où vous ne l'avez pas installé, écrivez dans un terminal:,
$sudo apt-get install kde-config-touchpad
puis$synaptiks
et enfin dans le menu «Gestion du touchpad» cocher:J'espère que ces informations vous ont été précieuses!
la source
Vous pouvez créer un script et l'exécuter lorsque vous souhaitez désactiver / activer le pavé tactile.
/usr/local/bin/touchpad_toggle.sh
la source
Ceci est une réponse plus longue d'une réponse similaire de realhu.
Script pour activer / désactiver le pavé tactile avec notification d'écran
Crédit partiel à ce message ( Activer / désactiver le pavé tactile )
Créer un script à pavé tactile
Créez un nouveau répertoire
/home/USER/bin
, puis utilisezgedit /home/USER/bin/toggle-touchpad
. REMARQUE: remplacez USER par votre ID utilisateur. Copiez et collez ces lignes dans votre éditeur:Marquer le script du pavé tactile comme exécutable
Enregistrez le fichier et quittez l'éditeur. Marquez maintenant le fichier comme exécutable à l'aide de
Attribuer le script du pavé tactile au raccourci clavier
Ouvrez
System Settings
⟶Keyboard
⟶Shortcuts
⟶Custom Shortcuts
⟶+
Cet écran apparaît:
Remplissez les champs de raccourcis personnalisés comme ceci:
Toggle Touchpad
/home/USER/bin/toggle-touchpad
Cliquez sur le Applybouton pour enregistrer.
La nouvelle entrée apparaît avec le statut Désactivé . Faites un clic droit sur Désactivé et utilisez Super+ Z(ou toute autre combinaison de raccourcis inutilisés). Je voulais utiliser Super+ Tmais cela est déjà attribué à Nautilus Trashcan .
Modifier le script du pavé tactile à différents numéros de périphérique
Le numéro d'appareil par défaut est fixé à 14. Pour savoir quel est votre numéro d'appareil, utilisez ce qui suit:
Vous pouvez choisir n'importe quel appareil que vous aimez, par exemple Touchpad = 14, Webcam = 12, etc.
Quel que soit le numéro d'appareil que vous utilisez, ouvrez simplement votre
/home/USER/bin/toggle-touchpad
script et remplacez-le14
par ce numéro d'appareil.Modifier le script du pavé tactile pour utiliser différentes icônes
Lorsque la bulle de notification «Pavé tactile activé» / «Pavé tactile désactivé» s'affiche, une icône s'affiche à gauche du texte. Les icônes de stock sont utilisées à partir de
/usr/share/icons/gnome/256x256/status/
mais vous pouvez les changer.Pour activer le pavé tactile, cela s'affiche:
Pour désactiver le pavé tactile, cela s'affiche:
la source