#1 Le 09/03/2012, à 00:58
[Résolu] Touchpad on/off Lubuntu
Bien le bonsoir,
n'ayant pas de raccourcis multimédia pour désactiver le touchpad, je voulais faire un raccourcis clavier. Par exemple dans mon rc :
<keybind key="Super-x">
<action name="Execute">
<command>synclient tapButton1=0</command>
</action>
</keybind> pour désactiver et
<keybind key="Super-y">
<action name="Execute">
<command>synclient tapButton1=1</command>
</action>
</keybind> Pour réactiver.
Serait-il possible d'assigner une seule touche pour que lorsque j'appuie une fois la valeur est 0 est lorsque je re-appuie la valeur est 1 ??
Merci !!
Dernière modification par mouton2002 (Le 04/11/2012, à 17:03)
CrunchBang Statler / Linux Mint 13 Cinnamon sur ordi. fixe - & - Lubuntu 12.04 / Debian Squeeze en CLI sur EeePC 1005HA
Hors ligne
#2 Le 16/03/2012, à 18:29
Re : [Résolu] Touchpad on/off Lubuntu
Youhou !!!
CrunchBang Statler / Linux Mint 13 Cinnamon sur ordi. fixe - & - Lubuntu 12.04 / Debian Squeeze en CLI sur EeePC 1005HA
Hors ligne
#3 Le 04/11/2012, à 17:03
Re : [Résolu] Touchpad on/off Lubuntu
Je me réponds histoire de clore le sujet.
J'ai trouvé :
1/ faire un script, par exemple :
#!/bin/bash
#récupération des infos synclient:
PADSTATE=`synclient -l | grep TapButton1 | tr -s " " | cut -d " " -f4`
# toggle on/off tapbutton
if [ $PADSTATE == 0 ]; then
synclient tapButton1=1
else
synclient tapButton1=0
fi2/ Assigner un raccourcis clavier à ce script dans le .rc :
<keybind key="XF86TouchpadToggle">
<action name="Execute">
<command>~/.bin/toggletouchpad.sh</command>
</action>
</keybind>Et voila ! ![]()
CrunchBang Statler / Linux Mint 13 Cinnamon sur ordi. fixe - & - Lubuntu 12.04 / Debian Squeeze en CLI sur EeePC 1005HA
Hors ligne
#4 Le 11/01/2013, à 14:14
Re : [Résolu] Touchpad on/off Lubuntu
Merci d'avoir partagé. Le script n'est pas spécifique LXDE, il devrait fonctionner quasiment sur tous les bureaux, pourvu qu'on a le pilote et synclient. Pour s'en assurer :
sudo apt-get install xserver-xorg-input-synaptics
En revanche, le script semble n'affecter que la fonctionnalité "clic en touchant", pas les mouvements du pointeur en effleurant (et c'est ça qui me gêne).
Voici une version ajustée :
-sed au lieu de grep+tr+cut (plus robuste par rapport à la présence ou non d'espaces)
-envoie une notification à l'écran si possible pour confirmer l'opération
#!/bin/bash
# Adjusted from http://forum.ubuntu-fr.org/viewtopic.php?id=845811
FEATURE=TouchpadOff
OLDSTATE=$( synclient -l | sed -n "s/^ *$FEATURE *= *\(.*\)/\1/p" )
if [ $OLDSTATE == 0 ]
then
NEWSTATE=1
STATEMSG="disabled" # setting "TouchpadOff" to 1 disables Touchpad.
else
NEWSTATE=0
STATEMSG="enabled"
fi
synclient $FEATURE=$NEWSTATE
if type -f notify-send >/dev/null
then
notify-send Touchpad "Touchpad $STATEMSG" &
fiEn bonus ligne de commande pour XFCE équivalente à la configuration XML d'une réponse précédente.
xfconf-query -c xfce4-keyboard-shortcuts -n -p "/commands/custom/XF86TouchpadToggle" -s "touchpad_toggle.sh" -t stringTeste sur Ubuntu 12.10.
Hors ligne
