1 points par GN⁺ 2024-10-15 | 1 commentaires | Partager sur WhatsApp

clipscreen

clipscreen est une application simple qui crée un moniteur virtuel reflétant une partie de l’écran. Un rectangle vert met en évidence la zone définie.

  • Utilité : lors de l’utilisation d’outils de partage d’écran comme Google Meet, Microsoft Teams ou Jitsi Meet, il est possible de partager le moniteur virtuel au lieu de tout l’écran. Il suffit de déplacer la fenêtre à partager à l’intérieur du cadre vert, sans avoir à partager une fenêtre individuelle ni à basculer entre elles.

Compilation

  • Éléments à installer sur le système :

    • bibliothèques de développement X11
    • bibliothèque graphique Cairo
    • compilateur C++ (par ex. g++)
  • Exemple d’installation des bibliothèques nécessaires sur Ubuntu 24.04 :

    • apt-get install libx11-dev xserver-xorg-dev xorg-dev libcairo2-dev g++
  • Commande de compilation de l’application :

    • make
  • Cette application n’a été testée que sur Linux et xorg, et il est fort probable qu’elle ne fonctionne pas sur d’autres systèmes.

Utilisation

  • Commande pour lancer l’exécutable compilé :

    • ./clipscreen <width>x<height>+<x>+<y>
    • <width> : largeur de l’overlay et du moniteur virtuel
    • <height> : hauteur de l’overlay et du moniteur virtuel
    • <x> : coordonnée x du coin supérieur gauche de l’overlay et du moniteur virtuel
    • <y> : coordonnée y du coin supérieur gauche de l’overlay et du moniteur virtuel
  • Exemple de commande :

    • ./clipscreen 800x600+100+100 : crée une fenêtre overlay de 800x600 commençant à la position (100,100) de l’écran
  • Sélection interactive de la zone :

    • ./clipscreen $(hacksaw)
    • ./clipscreen $(slop)

Arrêt

  • Appuyer sur Ctrl+C dans le terminal où l’application s’exécute pour la quitter

Liens

  • hacksaw
  • slop

Licence

  • L’autorisation est accordée d’utiliser gratuitement toute copie du logiciel et de sa documentation associée.
  • Le logiciel est fourni « tel quel », sans garantie de qualité marchande, d’adéquation à un usage particulier ni d’absence de contrefaçon.

Résumé de GN⁺

clipscreen est un outil pratique qui permet de partager une zone spécifique de l’écran comme moniteur virtuel. Il rend le partage d’écran plus pratique en réduisant les changements de fenêtre inutiles. Il ne fonctionne que sur Linux et xorg, ce qui limite son usage sur d’autres systèmes d’exploitation. Parmi les outils offrant des fonctions similaires, on peut citer des logiciels de capture d’écran comme OBS Studio. Cet article peut être utile aux personnes qui souhaitent rendre le partage d’écran plus efficace.

1 commentaires

 
GN⁺ 2024-10-15
Commentaire Hacker News
  • J’utilise un moniteur ultra-large de 49 pouces, et le partage d’écran dans Google Meet était peu pratique, donc j’ai développé un petit outil permettant de partager une zone précise de l’écran

    • Il utilise l’extension xrandr pour dupliquer une zone vers un moniteur virtuel afin de pouvoir la partager
    • Plus de détails sont disponibles dans le billet de blog
  • Cet outil est extrêmement simple et fait moins de 100 lignes de code C++, hors commentaires

    • C’est l’une des raisons pour lesquelles je préfère X11 à Wayland
  • Avec KDE 6.1, Wayland et Chromium, lorsque l’on clique sur le partage d’écran dans Jitsi, une option permet de partager le « plein écran »

    • On voit ensuite apparaître « espace de travail entier », « nouvelle sortie virtuelle », « zone rectangulaire » ainsi que la liste des écrans
    • « zone rectangulaire » permet de partager une partie sélectionnée de l’écran, et « nouvelle sortie virtuelle » crée immédiatement un écran virtuel visible dans les « paramètres d’affichage » de KDE
  • Il est possible de faire quelque chose de similaire avec xzoom, avec en plus une fonction de grossissement

    • Quelqu’un se demande s’il y a d’autres avantages
  • Dans Zoom, on peut partager plusieurs écrans/fenêtres ; il suffit de maintenir la touche SHFT en cliquant sur les fenêtres souhaitées

  • Quelqu’un demande s’il est possible de faire cela avec OBS sur toutes les plateformes, y compris Wayland

    • Certains estiment que beaucoup de gens connaissent mal OBS ou surestiment ses capacités
  • Cette fonctionnalité est la raison pour laquelle quelqu’un a choisi Zoom sur Linux, et il estime qu’elle est excellente

  • Quelqu’un demande pourquoi cette fonctionnalité n’est toujours pas correctement prise en charge par les plateformes actuelles de visioconférence

    • En particulier alors que les grands moniteurs deviennent de plus en plus courants chez les développeurs qui travaillent avec ce type d’outils
  • Quelqu’un dit découvrir seulement maintenant qu’il est possible de créer un moniteur virtuel sous X

  • On peut faire cela avec xrandr

    • Exemple : xrandr --setmonitor screenshare 2560/1x1440/1+0+0 none