Il s'agit de la commande thd qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
thd -- démon global de raccourci clavier triggerhappy
SYNOPSIS
thd [--Aidez-moi] [--utilisateur prénom] [--listevents] [--décharger] [--prise douille] [--déclencheurs config]
[--démon] [--pidfile filet] [--uentrée dispositif][--ignorer event] [dispositifs...]
DESCRIPTION
Triggerhappy est un démon de raccourci clavier qui fonctionne à l'échelle du système. il regarde tout
périphériques d'entrée configurés pour les événements de touche, de commutateur ou de bouton et peuvent lancer arbitrairement
commandes spécifiées par l'administrateur. Contrairement aux services de raccourcis fournis par
environnements de bureau, Triggerhappy est particulièrement adapté aux commutateurs liés au matériel tels que
contrôle du volume ou du wifi ; il fonctionne indépendamment d'un utilisateur spécifique connecté et est
convient également aux systèmes embarqués qui n'ont pas d'interface utilisateur graphique.
OPTIONS
--Aidez-moi
Affiche les instructions d'utilisation
--listevents
Imprime une liste de tous les noms d'événements connus.
--déclencheurs conf
Lire les définitions de déclencheur à partir de conf, qui peut être un fichier ou un répertoire. Si un
répertoire est spécifié, tous ses fichiers correspondant au modèle *.conf sont chargés.
--décharger
Videz tous les événements reconnus sur STDOUT. Cela peut également être utilisé pour créer un squelette
déclencher la configuration en redirigeant les lignes de configuration imprimées vers un
fichier de configuration, en ajoutant la commande souhaitée et en activant la ligne générée en
en supprimant la marque de commentaire "#" à son début :
thd --dump /dev/input/event* | grep ^# > /etc/triggerhappy/triggers.d/skeleton.conf
--prise filet
Ouvrez un socket de domaine unix sur filet; ce socket peut être utilisé pour envoyer des commandes au
démon en cours d'exécution (en utilisant le programme th-cmd), par exemple pour ajouter ou supprimer des périphériques.
--démon
Exécutez en tant que démon d'arrière-plan et détachez-vous du terminal.
--pidfile filet
Écrire le PID dans filet.
--uentrée dispositif
Ouvrez le fichier uinput (probablement /dev/input/uinput) pour générer des événements synthétiques.
--ignorer Nom de l'événement
Ignorer l'événement de clé et de commutateur étiqueté Nom de l'événement. Cela peut être utilisé pour supprimer la touche FN
sur certains ordinateurs portables qui ne génèrent que des événements parfois et peuvent bousiller la clé
combinaisons.
--utilisateur prénom
Changer pour l'identifiant de l'utilisateur prénom après l'ouverture des fichiers. Cela empêche généralement thd de s'ouvrir
périphériques d'entrée supplémentaires, à moins qu'ils ne soient ouverts par le programme th-cmd et leur fichier
descripteur sont passés au démon.
Les arguments de ligne de commande supplémentaires sont considérés comme des noms de fichiers de périphériques d'entrée.
CONFIGURATION
Configuration event Manipulateurs
Les raccourcis clavier utilisés par Triggerhappy sont définis dans le fichier de configuration spécifié par
--déclencheurs. Chaque ligne se compose de trois segments : Le nom symbolique de la clé ou de l'événement
nom sur lequel réagir, la valeur portée par l'événement attendu, et bien sûr la commande à
lancé.
Les noms des événements peuvent être identifiés en actionnant la touche ou le commutateur souhaité tout en exécutant le
démon triggerhappy avec l'option --décharger.
Les événements clés portent la valeur 1 pour une touche enfoncée et transmettre la charge utile 0 lorsqu'il est
publié; maintenir la touche enfoncée en permanence produit des événements avec une valeur de 2.
La commande peut inclure n'importe quel nombre d'arguments. Veuillez inclure le chemin complet pour éviter
problème via différents paramètres $PATH pour le démon et votre session interactive.
Les trois champs sont séparés par un nombre arbitraire d'espaces, tandis que tout
derrière un caractère # est ignoré et considéré comme un commentaire.
EXEMPLE
À partir de le démon
thd --décharger /dev/entrée/événement*
Videz tous les événements traitables par thd sur la console ; c'est utile pour trouver le bon
nom de l'événement pour une clé spécifique.
thd --déclencheurs /etc/triggerhappy/triggers.d/ /dev/entrée/événement*
Lire à partir de tous les périphériques d'entrée actuellement connectés et traiter les événements en fonction des fichiers
in /etc/triggerhappy/triggers.d/.
thd --déclencheurs /etc/triggerhappy/triggers.conf --prise /var/run/thd.socket
N'ouvrez pas encore de périphériques d'entrée, mais liez le socket /var/run/thd.socket pour th-cmd à
se connecter à.
Configuration fichiers
N'importe quel nombre de gestionnaires d'événements peut être placé dans le fichier de configuration :
# /etc/triggerhappy/triggers.d/suspend.conf
#
# Suspendre le système
KEY_SLEEP 1 /usr/sbin/hibernate-ram
KEY_SLEEP+KEY_LEFTSHIFT 1 /usr/sbin/hibernate-disk
# /etc/triggerhappy/triggers.d/audio.conf
# Modifiez le volume du mixeur en appuyant sur les touches appropriées (ou en les maintenant enfoncées)
KEY_VOLUMEUP 1 /usr/bin/amixer set Maître 5%+
KEY_VOLUMEUP 2 /usr/bin/amixer set Maître 5%+
KEY_VOLUMEDOWN 1 /usr/bin/amixer set Maître 5%-
KEY_VOLUMEDOWN 2 /usr/bin/amixer set Maître 5%-
Dans des situations plus complexes, triggerhappy peut fournir plusieurs modes qui mappent un seul
événement à différentes clés ; les déclencheurs sont liés à un mode spécifique en ajoutant son nom à
le nom de l'événement :
KEY_KPPLUS@media 1 /usr/bin/mpc suivant
KEY_KPMINUS@media 1 /usr/bin/mpc précédent
Ces deux lignes ne provoqueront l'appel de mpc que si le démon triggerhappy est dans "media"
mode. Le changement de mode peut être obtenu en plaçant un déclencheur spécial à l'intérieur du
configuration:
KEY_F12@ 1 @média
KEY_F12@média 1 @
Ces deux lignes font basculer la touche F12 entre le mode par défaut (sans nom) et le nouveau
mode média défini.
Les déclencheurs avec "@" ajouté ne sont exécutés que si le mode spécifié est actif ; tous les autres
les déclencheurs sont activés dans tous les modes.
Lorsqu'il est lancé avec l'option --uentrée, triggerhappy peut être utilisé pour générer des
événements. Un périphérique d'entrée virtuel est créé qui émet des pressions de touche spécifiées une fois qu'un
le déclencheur est atteint :
KEY_KPASTERISK 1
En ajoutant un code clé avec le caractère spécial '<', les autres applications recevront un
appuyer et relâcher la touche correspondante. Ceci est particulièrement utile pour remapper ou mettre en miroir
événements générés par les appareils exclusivement desservis par le démon triggerhappy.
Il est possible de créer des gestionnaires qui ne réagissent qu'à des appareils spécifiques : pour obtenir de tels
comportement, ajoutez le périphérique d'entrée à l'aide e-cmd et lui fournir une étiquette ; cette balise peut alors
être utilisé pour limiter la portée d'un déclencheur à cet appareil :
KEY_ENTER 1 /usr/bin/mpc stop
Définir le raccourci clavier de cette manière ne déclenchera le gestionnaire que si l'événement est reçu
à partir d'un appareil étiqueté "distant".
Utiliser thd en ligne en utilisant les services onworks.net