Forum général.cherche-logiciel Visualiser les touches pressées lors d'enregistrement écran (→tuto)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
3
19
fév.
2024

Sous Debian Stable, je réalise des vidéos tuto’ pour mes collègues…

J’utilise pour cela OBS Studio et une machine virtuelle (avec Virtual Machine Manager).

Ainsi, je lance la machine virtuelle (1920×1080) dans un coin de l’écran (2560×1440) et je lance également OBS. OBS capture une partie de mon écran, correspondant à l’écran de la mv.

Ça fonctionne vraiment bien.

Par contre, j’aimerais avoir en surimpression les touches du clavier pressées, de sorte à ce que l’on puisse comprendre les raccourcis clavier utilisés.

J’ai retrouvé la trace d’un certain key-mon que j’ai déjà utilisé avec Manjaro, installé via AUR. Mais à présent, sous Debian Stable, quel serait la belle manière de l’installer s’il ne se trouve pas dans les dépôts officiels ? :/

Ou quel autre solution ?

Merci d’avance.

  • # apt-get install screenkey || dpkg-buildpackage

    Posté par  (site web personnel) . Évalué à 4. Dernière modification le 19 février 2024 à 13:37.

    Une fois n'est pas coutume, je me permets de répondre légèrement à côté. En vérifiant si le paquet était disponible dans unstable (ce qui peut mettre le pied à l'étrier, en envisageant un backport vers stable), j'ai noté un screenkey qui se dit inspiré de key-mon.

    Pour revenir à la question initiale, la doc mentionne pip (pip3 dans Debian) et easy_install, qui sont des solutions classiques pour déployer du Python sans utiliser de paquets. Il existe également venv. Cependant, en regardant les dépendances documentées, pas de choses incroyables, tout est disponible dans Debian et on peut imaginer soit faire une compilation locale, soit improviser un paquet… Or il y a déjà tout ce qu'il faut dans le dépôt : un répertoire debian/ et les différents fichiers nécessaires pour préparer un paquet. Je n'ai pas regardé le contenu en détail, mais un dpkg-buildpackage -b et un sudo dpkg -i plus tard, j'ai un key-mon qui tourne sur une Debian oldstable. Je n'ai pas trop de doute que cela fonctionne aussi sur Debian stable.

    Debian Consultant @ DEBAMAX

    • [^] # Re: apt-get install screenkey || dpkg-buildpackage

      Posté par  (site web personnel) . Évalué à 3.

      OK, merci j’ai retroussé mes manches et j’y suis parvenu :)

      Alors, par contre pour d’autre voici concrètement ce que j’ai du faire… Sous réserve que la situation soit suffisamment similaire à la mienne. J’avais probablement déjà installé des trucs…

      mkdir debpkgbuilds
      cd debpkgbuilds
      git clone https://github.com/scottkirkwood/key-mon.git
      cd key-mon
      dpkg-buildpackage -b
      sudo aptitude install cdbs debhelper dh-python
      cd ..
      sudo dpkg -i keymon_1.20-1_all.deb

      Ensuite, la commande key-mon fonctionne et lance le programme :)

  • # galère via pip :(

    Posté par  (site web personnel) . Évalué à 3.

    Là je viens de me casser les dents avec pip install key-mon :(

    Particularité peut-être, j’utilise Debian Stable et Cinnamon…

    Donc,

    python -m venv keymon
    cd keymon
    . bin/activate
    pip install key-mon
    bin/key-mon

    Résultat,

    Traceback (most recent call last):
    File "/home/travailleur/python/keymon/bin/key-mon", line 2, in
    import keymon.key_mon as km
    File "/home/travailleur/python/keymon/lib/python3.11/site-packages/keymon/key_mon.py", line 39, in
    from . import lazy_pixbuf_creator
    File "/home/travailleur/python/keymon/lib/python3.11/site-packages/keymon/lazy_pixbuf_creator.py", line 39, in
    import gi
    ModuleNotFoundError: No module named 'gi'

    :(

    J’ai trouvé que peut-être il faudrait installer pgi (oui, car juste gi → “could not find”) donc…

    pip install pgi
    bin/key-mon

    Mais cela ne change rien :(

    • [^] # Re: galère via pip :(

      Posté par  (site web personnel) . Évalué à 3.

      Dans ce contexte, il s'agit de python3-gi (introspection pour GObject). Il faut d'autres paquets de ce type, cf. mon autre réponse et le fichier debian/control dans le dépôt.

      Debian Consultant @ DEBAMAX

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.