Comment activer la désactivation du pavé tactile en double-cliquant sur sa zone spéciale


12

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 en double-cliquant. Une petite lumière rouge est visible lorsqu'elle est désactivée.

entrez la description de l'image ici

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 la façon d'activer / désactiver rapidement le pavé tactile dans Xubuntu - que je connaisse.)

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

(X) Ubuntu 14.04 3.13.0-39-générique


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


1
Pouvez-vous essayer de courir udevadm monitorpuis de faire votre double clic sur le touchpad?
CameronNemo

1
@CameronNemo n'en a rien tiré.
RolandiXor

1
similaire ou la même question? askubuntu.com/questions/83590/…
fossfreedom

1
Pouvez-vous s'il vous plaît donner le numéro de modèle exact de l'ordinateur portable?
Jan

2
@cipricus la réponse est non, mais seulement pour l'instant.
RolandiXor

Réponses:


6

Vous devez signaler cela comme un bug. Le meilleur endroit pour signaler cela est le xserver-xorg-input-synapticspackage (FreeDesktop Bugs) . Voir cette question pour de bonnes directives de rapport de bogue. Vous pouvez également publier le lien du bogue ici, et je mettrai à jour son état périodiquement. J'ai placé une solution de contournement ci-dessous au cas où vous voudriez essayer une autre solution. Veuillez noter que vous signalerez un bogue au système FreeDesktop. Après vous être connecté, choisissez de signaler un bug. Signalez le bug sur le Xorgpackage. Lorsque vous êtes invité pour le composant, assurez-vous de sélectionner input/synaptics. Remplissez toute autre information spécifique nécessaire.

Suivi des bogues pour l'ID NaN

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

(Lien vers bug)


Dans une réponse courte, ce n'est pas possible car il n'y a pas de pilotes Linux qui le font. (Signalez un bug pour en obtenir un!)

Ce pavé tactile fonctionne en ayant cette zone plongée comme son propre bouton. Lorsqu'il est tapoté deux fois, le pilote Windows dit "Hé, je devrais désactiver / activer le pavé tactile!". Il envoie ensuite le message de désactivation ou d'activation au pavé tactile, définit son état.

Lorsque vous redémarrez, l'alimentation du pavé tactile n'est pas perdue. Donc, quel que soit son état, il est conservé. Lorsque vous arrêtez complètement, l'alimentation est coupée, donc l'état est réinitialisé.

AFAIK, il n'y a pas de méthode pour le faire avec cette immersion, du moins au niveau du noyau. Vous pouvez peut-être écrire votre propre pilote, mais cela dépasse le cadre de cette question (et peut-être même de ce site).

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

  1. Tout d'abord, trouvez votre pavé tactile xinput-list. Rappelez-vous 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 identifiant approprié.

  4. Créez un raccourci clavier. Faites-en le programme à exécuter et affectez les raccourcis clavier de votre choix. J'ai utilisé Win+ Ctrl+ Tpendant un certain temps.

(Provenant de la plupart des articles ici et cet article .)


3
Au lieu de "xinput set-prop 'Device Enabled' [1 | 0]", vous pouvez utiliser xinput [enable | désactiver] <ID>. Quoi qu'il en soit, OP a spécifiquement indiqué aucune solution de contournement! Les ordinateurs portables ont déjà un raccourci clavier Fn pour ce faire.
Sri

@sri AFAIK, il n'y a pas de solution non contournée pour ce faire. Il peut être possible de détecter lorsqu'une certaine zone du pavé tactile est tapée deux fois et de désactiver le pavé tactile de cette façon, mais cela dépasse ma portée de capacité.
Kaz Wolfe

2
Quelqu'un peut-il expliquer son vote négatif? Il n'y a pas de vraie solution à cela. Je sais que le PO a demandé une solution de contournement, mais la seule façon de le faire fonctionner est une solution de contournement ...
Kaz Wolfe

@sri De plus, ce modèle d'ordinateur portable n'a pas de touche F pour cela. Il utilise ce petit bouton dip.
Kaz Wolfe

les solutions de contournement n'ont rien à faire ici. voir la question liée avec la réponse qui fonctionne. veuillez préciser plus clairement pourquoi cela n'est pas possible: pas de pilotes! - c'est la vraie réponse et que je marquerai comme définitive si l'affaire

0

Je recommande l'indicateur du pavé 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

Utilisez-le et vous découvrirez que vous pouvez activer et désactiver manuellement.
WhosUrDaddy

n'avez-vous pas remarqué ma remarque dans la question? (- Je ne parle pas de Comment activer / désactiver rapidement le pavé tactile dans Xubuntu--): cette question est strictement limitée à l'utilisation dans X (ubuntu) de l' option matérielle que l'ordinateur portable a

xubuntu a déjà sa propre application souris / pavé tactile, pas besoin d'une nouvelle. mais je l'ai déjà de toute façon, à côté de celle de Xubuntu, et principalement j'utilise la réponse de la question liée que j'ai créée moi-même: les lanceurs avec 'xinput set-prop 15 "Device Enabled" 0' ou '1'. j'ai posé la question actuelle juste pour ce bouton, pour le reste j'ai une solution. votre réponse correspond mieux à l'autre question

-2

Ok, laissez-moi vous donner la solution exacte de placard à votre question, car il semble qu'il n'y ait pas beaucoup d'outils de modification du pavé tactile.

Commandes pour activer ou désactiver le pavé tactile:

Activer le pavé tactile:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 1


Désactiver le pavé tactile:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 0

Le paramètre 'FSPPS / 2 Sentelic FingerSensingPad' est le nom de l'appareil pour mon pavé tactile.

Vous pouvez trouver votre propre nom d'appareil en utilisant cette commande:

xinput --list


Vous souhaitez installer CCSM. Commander:

sudo apt-get install compizconfig-settings-manager

Ouvrez-le depuis le menu principal.

Cliquez sur l'option 'commandes'

Saisissez la commande de désactivation du pavé tactile sur la ligne souhaitée et attribuez la liaison clé / bouton / bord que vous souhaitez utiliser pour désactiver le pavé tactile.

C'est la meilleure solution de contournement que je puisse donner en ce moment. Je vais voir si je peux trouver quelque chose de mieux.


3
Gardons nos commentaires civils. La civilité est requise en tout temps.
Seth

2
votre deuxième réponse fournit des informations utiles. seule cette utilité est limitée, comme je l'ai dit dans un commentaire à votre première réponse: j'ai déjà lié à une question que j'ai postée et répondue moi-même, contenant principalement les mêmes trucs. quand je l'ai fait, j'ai regardé autour de askubuntu pour voir si d'autres personnes avaient déjà fourni la même information: et elles l'ont fait ICI . votre «solution exacte la plus proche» est celle que j'ai anticipée et déconseillée explicitement (car je l'ai déjà!).
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.