Ich weiß, dass ich mit prüfen kann, ob das Touchpad aktiv ist
gconftool-2 --get /desktop/gnome/peripherals/touchpad/touchpad_enabled
und ich kann es mit deaktiviert / aktiviert setzen
gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true
Mit lsusb
kann ich alle angeschlossenen USB-Geräte sehen. Welches ist für meine Maus:
Bus 003 Device 002: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
Weitere Informationen mit 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
Und hier sind die Informationen von 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
Und noch mehr Informationen:
$ 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
Wie kann ich dieses verwenden, um mein Touchpad automatisch zu deaktivieren, wenn eine USB-Maus angeschlossen ist, und es erneut zu aktivieren, sobald die USB-Maus verschwindet?
Antworten:
Dieses Projekt scheint nicht mehr gepflegt zu sein.
Für Natty gibt es eine Touchpad-Anzeige-App. Es kann so eingestellt werden, dass das Touchpad deaktiviert / aktiviert wird, wenn eine Maus ein- oder ausgesteckt ist. Ich habe keine Ahnung, ob es auch für ältere Ubuntu-Versionen funktionieren könnte.
https://launchpad.net/touchpad-indicator
quelle
Sie können
udev
Regeln zum Deaktivieren / Aktivieren des Touchpads einrichten . Im ArchLinux-Wiki gelten folgende Regeln zum Umschalten eines synaptischen Touchpadsudev
:quelle
/etc/udev/rules.d/10-local.rules
mitACTION=="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"
und dannsudo service udev reload; sudo udevadm trigger; sudo service udev restart
aber nichts passiert.Ich bin nicht sicher, ob alle Laptops Synaptiks verwenden, aber Sie könnten versuchen, es zu verwenden. Falls Sie nicht installiert haben, schreiben Sie in einem Terminal:
$sudo apt-get install kde-config-touchpad
, dann$synaptiks
und schließlich im Menü «Touchpad - Management» Check:Ich hoffe, diese Informationen waren für Sie wertvoll!
quelle
Sie können ein Skript erstellen und ausführen, wenn Sie das Touchpad deaktivieren / aktivieren möchten.
/usr/local/bin/touchpad_toggle.sh
quelle
Dies ist eine längere Antwort von realhu.
Skript zum Ein- und Ausschalten des Touchpads mit Bildschirmbenachrichtigung
Teilgutschrift für diesen Beitrag ( Touchpad aktivieren / deaktivieren )
Erstellen Sie ein Toggle-Touchpad-Skript
Erstellen Sie ein neues Verzeichnis
/home/USER/bin
und verwenden Sie danngedit /home/USER/bin/toggle-touchpad
. HINWEIS: Ersetzen Sie USER durch Ihre Benutzer-ID. Kopieren Sie diese Zeilen und fügen Sie sie in Ihren Editor ein:Markieren Sie das Toggle-Touchpad-Skript als ausführbar
Speichern Sie die Datei und beenden Sie den Editor. Kennzeichnen Sie nun die Datei als ausführbar mit
Weisen Sie das Toggle-Touchpad-Skript der Tastenkombination zu
Öffne
System Settings
⟶Keyboard
⟶Shortcuts
⟶Custom Shortcuts
⟶+
Dieser Bildschirm erscheint:
Füllen Sie die Felder für die benutzerdefinierte Verknüpfung folgendermaßen aus:
Toggle Touchpad
/home/USER/bin/toggle-touchpad
Klicken Sie Applyzum Speichern auf die Schaltfläche.
Der neue Eintrag wird mit dem Status Deaktiviert angezeigt . Klicken Sie mit der rechten Maustaste auf Deaktiviert und verwenden Sie Super+ Z(oder eine andere nicht verwendete Tastenkombination). Ich wollte Super+ verwenden, Taber das ist bereits Nautilus Trashcan zugewiesen .
Ändern Sie das Toggle-Touchpad-Skript auf eine andere Gerätenummer
Die Standardgerätenummer ist auf 14 eingestellt. Um herauszufinden, wie Ihre Gerätenummer lautet, gehen Sie wie folgt vor:
Sie können ein beliebiges Gerät auswählen, z. B. Touchpad = 14, Webcam = 12 usw.
Egal welche Gerätenummer Sie verwenden, öffnen Sie einfach Ihr
/home/USER/bin/toggle-touchpad
Skript und ersetzen Sie es14
durch diese Gerätenummer.Ändern Sie das Toggle-Touchpad-Skript, um andere Symbole zu verwenden
Wenn die Benachrichtigungsblase "Touchpad aktiviert" / "Touchpad deaktiviert" angezeigt wird, wird links vom Text ein Symbol angezeigt. Aktiensymbole werden von verwendet,
/usr/share/icons/gnome/256x256/status/
aber Sie können sie ändern.Zum Aktivieren des Touchpads wird Folgendes angezeigt:
Zum Deaktivieren des Touchpads wird Folgendes angezeigt:
quelle