HN dévoile : un outil X11 pour partager une zone de l’écran dans toutes les visioconférences
(github.com/splitbrain)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+Cdans 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
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
xrandrpour dupliquer une zone vers un moniteur virtuel afin de pouvoir la partagerCet outil est extrêmement simple et fait moins de 100 lignes de code C++, hors commentaires
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 »
Il est possible de faire quelque chose de similaire avec
xzoom, avec en plus une fonction de grossissementDans 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
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
Quelqu’un dit découvrir seulement maintenant qu’il est possible de créer un moniteur virtuel sous X
On peut faire cela avec
xrandrxrandr --setmonitor screenshare 2560/1x1440/1+0+0 none