Je vais faire une présentation sur un produit logiciel et il a quelques raccourcis clavier que je veux montrer. Existe-t-il un programme, qui affiche les raccourcis clavier, que j'ai utilisé?
12
Je vais faire une présentation sur un produit logiciel et il a quelques raccourcis clavier que je veux montrer. Existe-t-il un programme, qui affiche les raccourcis clavier, que j'ai utilisé?
Vous pouvez utiliser
xev
(événements X) pour ce faire.Démarrez l'application que vous souhaitez surveiller, par exemple
xman &
.Ensuite, utilisez
wmctrl -l
pour répertorier les fenêtres X. Cela pourrait ressembler à ceci:Vous avez besoin de l'ID de fenêtre (hex) dans la première colonne; pour l'obtenir, vous pouvez utiliser
grep
et récupérer la ligne par la quatrième colonne (le nom de l'application, qui est beaucoup plus naturel pour vous en tant qu'humain) - lorsque vous avez la ligne, vous pouvez obtenir la première colonne aveccut
(la première avec-f1
, en utilisant un délimiteur d'espaces-d" "
pour séparer les champs).Vous pouvez analyser les données (pour obtenir l'ID) de plusieurs façons, ou même saisir l'ID manuellement, bien sûr. (Les zéros dans la deuxième colonne ci-dessus sont le numéro du bureau.)
Puis essayez
Il affichera les frappes (et plus) dans le même terminal que la commande a été invoquée; De plus, avec
tee
, il stockera ce que vous voyez dans un fichier. Ce pourrait être une bonne idée de laisser la sortie s'afficher surstdout
le terminal car cela vous montrera instantanément l'action; aussi, si vous n'exécutez pas la commande en tant que processus d'arrière-plan (avec&
), vous pouvez la terminer facilement avecCtrl-C.
REMARQUE Cela fonctionne pour urxvt et xman, mais pour une raison quelconque, il échoue pour Iceweasel dans la liste ci-dessus (il enregistre quelque chose, mais il ne présente pas les événements clés aussi clairement (de loin) que c'est le cas avec ces autres exemples.
la source
J'ai trouvé screenkey aujourd'hui, c'est très cool et ça marche très bien.
la source