3 votes

Désactiver le Touchpad via la touche FN (ordinateur portable Asus)

La plupart de mes fonctions ( Fn ) dont je me soucie fonctionnent sur mon Asus G73 (comme les touches Volume haut/bas, Muet, Luminosité haut/bas, Éclairage du clavier haut/bas, Ouvrir la calculatrice), mais la touche Fn + F9 pour désactiver / activer le pavé tactile ne fonctionne pas.

Info

product: G73Jh
vendor: ASUSTeK Computer Inc.

quand j'ai lancé acpi_listen et pour Vol up, down j'obtiens

hotkey ATK0100:00 00000030 00000003
button/volumeup VOLUP 00000080 00000000 K
hotkey ATK0100:00 00000031 00000001
button/volumedown VOLDN 00000080 00000000 K

Pour le Fn + F9

hotkey ATK0100:00 0000006b 00000004

Je sais que je peux désactiver / activer le pavé tactile dans l'interface graphique et le terminal, mais j'aimerais que la touche FN fonctionne. J'espère qu'il existe un moyen plus simple que celui-ci : Comment puis-je modifier la fonction des touches de mon clavier ? (Comment puis-je créer des commandes/ raccourcis clavier personnalisés ?)

Ou dois-je suivre ce qui a été fait en 2009 ? (Cela fonctionne-t-il toujours pour la version 14.04 ? https://help.ubuntu.com/community/LaptopSpecialKeys

1voto

Voici un script que j'utilise avec un raccourci clavier géré par XFCE sur mon portable ASUS parce que la touche de raccourci du pavé tactile est la seule qui ne fonctionne pas :

#!/bin/bash
name="BYD"
tp=`xinput list|grep "$name"|awk -F= '{print $2}'|awk '{print $1}'`
state=`xinput list-props $tp|grep 'Device Enabled'|awk -F\: '{print $2}'|awk '{print $1}'`
(( $state )) && xinput disable $tp || xinput enable $tp

BYD est le pavé tactile bizarre qui est venu avec ; substituez ALPS ou Synaptics ou la chaîne unique de n'importe quel autre périphérique d'entrée comme nécessaire/désiré. Cela devrait fonctionner dans n'importe quel environnement de bureau tant que X est derrière.

0voto

mko Points 241

Ouvrez un terminal et écrivez "gedit toggle_touchpad.sh".

#!/bin/bash
condition="$(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled)"

if [ "$condition" == "false" ]; then
     gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
elif [ "$condition" == "true" ]; then
    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
fi

Enregistrez le fichier et quittez. Vous avez maintenant un fichier avec le nom "toggle_touchpad.sh".

Exécutez la commande chmod +x toggle_touchpad.sh pour rendre le fichier exécutable.

Placez le fichier dans le dossier de votre choix. Supposons que vous l'ayez placé dans le dossier /home/username/myscripts/.

Dans le menu en haut à droite, allez à system-settings->keyboard->shortcuts->custom-shortcuts .

Créez un nouveau raccourci et donnez-lui le nom que vous voulez. Mettez comme commande /home<username>;/myscripts/toggle_touchpad.sh où "nom d'utilisateur" est votre nom d'utilisateur

Attribuez le raccourci clavier de votre choix.

Prêt :)

P.S. Personnellement, je mets le fichier dans le dossier /opt/myscripts/ mais pour l'y placer, vous devez exécuter les commandes suivantes après avoir créé le fichier :

sudo mkdir /opt/myscripts/

sudo mv toggle_touchpad.sh /opt/myscripts/

sudo chown <username>:<username> /opt/myscripts/toggle_touchpad.sh

chmod +x  /opt/myscripts/toggle_touchpad.sh

où "nom d'utilisateur" est votre nom d'utilisateur

Ensuite, lorsque vous créerez le raccourci, vous utiliserez le chemin "/opt/myscripts/toggle_touchpad.sh" au lieu de celui mentionné ci-dessus.

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