Utilisez un raccourci pour activer ou désactiver le pavé tactile dans Linux Mint

Le pavé tactile est ennuyeux

Y a-t-il un problème avec le pavé tactile réagissant lors de la saisie de caractères et provoquant un type incorrect? j'ai Dans la plupart des cas, Windows dispose d'un raccourci pour activer / désactiver le pavé tactile, mais Linux Mint ne semble pas l'avoir. C'est ennuyeux d'écrire des phrases et du code source, alors j'ai écrit un shell pour les raccourcis et je l'ai enregistré comme raccourci. Si vous avez des questions ou des améliorations, n'hésitez pas à commenter.

environnement

OS LinuxMint 19.3 Cinamon PC ASUS E203

couler

① Préparez une coque ② Inscrivez-vous au raccourci

① Préparez une coque

Vous pouvez utiliser un nom de fichier approprié, préparez donc un fichier au format sh et copiez-collez-y le code suivant. Cependant, pour le nom de périphérique, obtenez le nom de périphérique du pavé tactile par la méthode décrite plus loin et remplacez-le.

toggleTotchpad.sh


#!/bin/bash

#Saisissez le nom d'appareil du pavé tactile.
TOUCHPAD="(Nom de l'appareil)"

#Si la valeur ci-dessous est 1, le pavé tactile est valide. S'il est 0, il n'est pas valide. Mettez 1 au début
isTouchpadEnable=1

#Obtenez l'état actuel du pavé tactile
touchpadStateStr=$(xinput list-props "$TOUCHPAD" | grep "Device Enabled")
touchpadStateStrLength=$((${#touchpadStateStr}-1))
touchpadState=${touchpadStateStr:$touchpadStateStrLength:1}

#L'état actuel du pavé tactile est valide (=1) est invalide (1)=Remplacez 0 pour faire 0)
if [ "$touchpadState" = "1" ];then 
    isTouchpadEnable=0
fi

#Activer / désactiver le pavé tactile
xinput set-prop "$TOUCHPAD" --type=int --format=8 "Device Enabled" $isTouchpadEnable

J'ai fait beaucoup de recherches, mais celui qui utilisait xinput était le plus simple à comprendre, alors je l'ai utilisé. C'est un code assez puissant, donc je serais heureux si vous pouviez me faire savoir s'il y a des corrections.

Obtenez le nom de l'appareil du pavé tactile

Vous pouvez obtenir le nom de périphérique du pavé tactile dans le shell ci-dessus avec la commande suivante. Même si vous dites acquisition, seule une liste des périphériques d'entrée connectés apparaîtra, cherchez donc celui qui se termine par Touchpad.

xinput --list

Le lien ci-dessous vous sera utile. http://www7b.biglobe.ne.jp/~nishigo/linux/Disable_of_touchpad2.html

② Inscrivez-vous au raccourci

Ouvrez les paramètres de raccourci clavier dans la barre de menus. Screenshot at 2020-05-06 17-28-13.png

Cliquez sur Ajouter et entrez un nom et une commande. Le nom peut être tout ce que vous connaissez. Entrez la commande comme indiqué ci-dessous.

bash (Chemin absolu de sh fait en ①) 

Screenshot at 2020-05-06 17-28-39.png

Je pense que le raccourci enregistré n'est pas valide, alors cliquez dessus et enregistrez votre raccourci préféré, et vous avez terminé. Screenshot at 2020-05-06 17-28-50.png J'ai choisi WindowsKey + T. Screenshot at 2020-05-06 17-29-02.png Ceci est un lien de référence. https://www.shangtian.tokyo/entry/2019/01/05/104136

Recommended Posts

Utilisez un raccourci pour activer ou désactiver le pavé tactile dans Linux Mint
Comment utiliser la méthode __call__ dans la classe Python
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
[Linux] Comment utiliser la commande echo
[Linux] Une commande pour obtenir une liste des commandes exécutées dans le passé
Comment utiliser la bibliothèque C en Python
Utilisez le dernier pip dans un environnement virtualenv
Utilisez libsixel pour générer Sixel en Python et générer le graphe Matplotlib vers le terminal.
Définir une adresse IP fixe dans l'environnement Linux
Connectez-vous avec json en utilisant pygogo.
Comment vérifier s'il est dans le type de dictionnaire (Dictionary, Hash) en utilisant tout ou partie
Un mémorandum sur l'utilisation de keras.preprocessing.image de Keras
Ajouter un utilisateur Linux, comment utiliser la commande useradd
Comment utiliser la clause exist dans l'ensemble de requêtes Django
Pratique pour utiliser les sous-graphiques matplotlib dans l'instruction for
Comment utiliser le modèle appris dans Lobe en Python
(Rappelez-vous rapidement) Comment utiliser la ligne de commande LINUX
Je veux utiliser le jeu de données R avec python
[Linux] Comment mettre votre IP dans une variable
Désactivez complètement l'accélération de la souris dans l'environnement de bureau Linux
[C / C ++] Passez la valeur calculée en C / C ++ à une fonction python pour exécuter le processus et utilisez cette valeur en C / C ++.
Définir une tâche pour définir l'environnement de fabric dans YAML
Changer la destination de sortie standard en un fichier en Python
Utilisez MeCab pour traduire des phrases bâclées de manière "lente".
Combinez des listes dans un DataFrame avec des pandas
Comment générer une requête à l'aide de l'opérateur IN dans Django
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
Attribuez une adresse locale de lien à Linux et utilisez DNS-SD / SSDP
Mettre le processus en veille pendant un certain temps (secondes) ou plus en Python
[Python] Comment utiliser l'instruction for. Une méthode d'extraction en spécifiant une plage ou des conditions.
Une super introduction à Linux
Comment utiliser le générateur
Linux une touche de raccourci récapitulative
Comment utiliser le décorateur
Exporter la liste de clés incluse dans S3 Bucket dans un fichier
Comment afficher une colonne de fichiers spécifiée sous Linux (awk)
[sh] Comment stocker les résultats de l'exécution de la commande dans des variables
Comment déterminer l'existence d'un élément sélénium en Python
Acquérir automatiquement le journal des opérations dans le terminal lors de la connexion à Linux
Je souhaite utiliser la traduction de raccourcis comme l'application DeepL même sous Linux
Comment obtenir toutes les valeurs possibles dans une expression régulière
Créez un environnement Selenium sur Amazon Linux 2 dans les plus brefs délais
Comment transformer une chaîne en tableau ou un tableau en chaîne en Python
Comment vérifier la taille de la mémoire d'une variable en Python
[Selenium] Utilisez l'instruction while pour passer à plusieurs reprises à la "page suivante"
Utilisez PyCaret pour prédire le prix des appartements d'occasion à Tokyo!
Comment utiliser l'astérisque (*) en Python. C'est peut-être tout? ..
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
[Linux] Comment désactiver la mise à jour automatique du fichier /etc/resolv.conf (AmazonLinux2)
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Créez une fonction pour obtenir le contenu de la base de données dans Go
J'ai fait une commande pour afficher un calendrier coloré dans le terminal
Comment utiliser la fonction de rendu définie dans .mako (.html) directement dans mako