web-dev-qa-db-fra.com

Comment activer désactiver le pavé tactile en double-cliquant sur sa zone spéciale

J'ai un ordinateur portable HP-Pavilion-g (1246-ef) fonctionnant sous Windows et Xubuntu à double démarrage. Sous Windows, je peux utiliser sa zone spéciale (un petit creux) dans le coin supérieur gauche du pavé tactile pour désactiver/activer un double-clic. Un petit feu rouge est vu lorsqu'il est désactivé.

enter image description here

Puis-je activer cette fonctionnalité dans Ubuntu? Je ne veux pas de solution de contournement. Je veux une solution pour que cela fonctionne sans scripts ni commandes.

(Je ne parle pas de Comment activer/désactiver rapidement le pavé tactile sous Xubunt - que je connaisse.)

(Une chose amusante: lorsque je désactive le pavé tactile dans Windows, puis que je le redémarre sous Ubuntu, celui-ci ne peut pas être activé et n'est pas considéré comme désactivé dans Ubuntu. le réglage est réinitialisé et le pavé tactile est actif. Mais peut-être que cela n'a pas grand-chose à voir avec la question ci-dessus)

(X) Ubuntu 14.04 3.13.0-39-generic


NOTE que cette question vise exclusivement à utiliser dans X(ubuntu) l'option matérielle de l'ordinateur portable (c'est-à-dire le ' dip ', ce bouton) et PAS pour trouver une solution de contournement, une commande de terminal ou une option logicielle permettant de désactiver le pavé tactile.

12
user47206

Vous devriez signaler ceci comme un bogue. Le meilleur endroit pour signaler ceci est le package xserver-xorg-input-synaptics(Bogues FreeDesktop) . Voir cette question pour de bonnes directives en matière de rapports de bogues. Vous pouvez également poster le lien de bogue ici, et je mettrai à jour son statut périodiquement. J'ai placé une solution de contournement ci-dessous au cas où vous souhaiteriez essayer une autre solution. Veuillez noter que vous allez signaler un bogue au système FreeDesktop. Une fois connecté, choisissez signaler un bogue. Signalez le bogue sur le package Xorg. Lorsque vous êtes invité à spécifier le composant, veillez à sélectionner input/synaptics. Remplissez toute autre information spécifique nécessaire.

Traqueur de bogues pour ID NaN

Statut: Lookup Error 3
Importance: Lookup Error 3
Assigné à: Lookup Error 3

(Lien vers le bogue)


Dans une réponse courte, ceci n'est pas possible car aucun pilote Linux ne le fait. (Signalez un bogue pour en obtenir éventuellement un!)

Ce pavé tactile fonctionne en ayant cette zone inclinée être son propre bouton. Quand il est tapé deux fois, le pilote Windows dit "Hey, je devrais désactiver/activer le touchpad!". Il envoie ensuite le message d'activation ou de désactivation au pavé tactile, définissant son état.

Lorsque vous redémarrez, l'alimentation du pavé tactile n'est pas perdue. Ainsi, quel que soit l'état dans lequel il était est conservé. Lorsque vous arrêtez complètement, l'alimentation est perdue et l'état est réinitialisé.

Si je comprends bien, il n’existe pas de méthode permettant de procéder de la sorte, du moins en ce qui concerne le noyau. Vous pourrez peut-être écrire votre propre pilote, mais cela dépasse le cadre de cette question (et peut-être même de ce site).

Vous pourrez peut-être faire une petite solution de contournement qui se présente comme suit:

  1. Tout d’abord, trouvez votre pavé tactile dans xinput-list. Rappelez l'ID.
  2. Enregistrez ceci dans /usr/bin:

    #!/bin/bash
    
    if [ -e /tmp/mouse-disabled ]; then
      rm -f /tmp/mouse-disabled
      xinput enable [id]
    else
      touch /tmp/mouse-disabled
      xinput disable [id]
    fi;
  3. Remplacez toutes les instances par ID par votre propre identifiant.

  4. Créer un raccourci clavier. Faites de ce programme le programme à exécuter et affectez le raccourci clavier souhaité. j'ai utilisé Win+Ctrl+T pour un moment.

(Source: la plupart des articles ici et cet article .)

6
Kaz Wolfe

Je recommande indicateur tactile, c'est génial, des tonnes de fonctionnalités!

Sudo add-apt-repository ppa:atareao/atareao    
Sudo apt-get update    
Sudo apt-get install touchpad-indicator
0
WhosUrDaddy