web-dev-qa-db-fra.com

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

La plupart de mes fonctions (Fn) Je me soucie du travail sur mon Asus G73 (comme Volumne up/down, muet, Luminosité up/down, Lumière du clavier up/down, Open Calculator) mais le Fn+F9 pour désactiver/activer le pavé tactile ne fonctionne pas.

Info

product: G73Jh
vendor: ASUSTeK Computer Inc.

quand j'ai couru acpi_listen et pour Vol up, je suis descendu

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 activer/désactiver 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 facile que celui-ci: Comment puis-je modifier le comportement des touches de mon clavier? (Comment créer des commandes/raccourcis clavier personnalisés?)

Ou devrais-je suivre cela à partir de 2009? (fonctionne-t-il toujours pour 14.04? https://help.ubuntu.com/community/LaptopSpecialKeys

3
TiloBunt

Voici un script que j'utilise avec un raccourci clavier pris en charge par XFCE sur mon ordinateur portable ASUS car le raccourci clavier tactile est le seul 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 touchpad étrange qui est venu avec; remplacez ALPS ou Synaptics ou la chaîne unique à partir de tout autre périphérique d'entrée, selon vos besoins. Cela devrait fonctionner dans n'importe quel environnement de bureau tant que X est derrière.

1
J. Random Tweaker

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. Maintenant vous avez 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'avez dans le dossier/home/nom d'utilisateur/myscripts /.

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

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

Attribuez le raccourci clavier souhaité.

Prêt :)

P.S. Personnellement, je mets le fichier dans le dossier /opt/myscripts/, mais 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.

0
orestis