1 votes

L'alias Synclient dans .bashrc ne répond pas

J'ai créé un alias pour désactiver le tapis de souris avec synclient, mais il ne répond pas comme prévu. Cependant, après avoir exécuté la commande synclient touchpadoff=1 dans le terminal, l'alias commence à fonctionner correctement.

L'alias pour démarrer et arrêter xampp fonctionne bien à chaque fois.

Depuis ~/.bashrc :

# Custom aliases

alias lamp="sudo /opt/lampp/xampp start"  
alias stoplamp="sudo /opt/lampp/xampp stop"  
alias touchoff="synclient touchpadoff=1" 
alias touchon="synclient touchpadoff=0"

Quelqu'un peut-il comprendre pourquoi ?

Mise à jour :

J'ai déplacé les alias dans .bash_aliases et placé touchoff et touchon en premier. Cela semble modifier un peu les résultats. Maintenant, cela fonctionne lorsque je lance la commande touchoff deux fois. Et quand je cours touchon (une fois), le pavé tactile fonctionne pendant quelques secondes. Lorsque je le relance, il se bloque.

J'ai également testé ceci sur Fedora 18 où le fichier .bashrc est presque vide, et cela fonctionne comme prévu. Aucun problème.

Si quelqu'un d'autre peut essayer ceci dans Ubuntu 13.04 et laisser un commentaire ci-dessous, cela pourrait être utile. Cela nécessite un redémarrage, cependant. Désolé de demander... -_-

1voto

Radu Rădeanu Points 156862

Votre problème ne vient pas de l'alias. La faute est à cause de ceci synclient et j'ai rencontré le même problème :

synclient bug

Maintenant, je viens de confirmer ce bug sur Launchpad : https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/673875 .

Comme alternative, vous pouvez utiliser xinput :

  1. Déterminez l'identifiant du périphérique (le nom du périphérique doit être quelque chose comme "touchpad" ou "glidepoint") :

    xinput list
  2. Alias pour le désactiver (par exemple, ici l'id du dispositif est 14) :

    alias touchoff='xinput disable 14'
  3. Alias pour l'activer :

    alias touchon='xinput enable 14'

Fuente: https://help.ubuntu.com/community/SynapticsTouchpad

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X