HN में साझा: सभी वीडियो मीटिंग्स में स्क्रीन के किसी हिस्से को साझा करने के लिए X11 टूल
(github.com/splitbrain)clipscreen
clipscreen एक सरल application है जो स्क्रीन के किसी हिस्से को mirror करने वाला virtual monitor बनाता है। हरा rectangle चुने गए क्षेत्र को highlight करता है।
- उपयोगिता: Google Meet, Microsoft Teams, Jitsi Meet जैसे screen sharing tools इस्तेमाल करते समय पूरी स्क्रीन की जगह virtual monitor साझा किया जा सकता है। किसी एक window को share करके बार-बार switch करने की ज़रूरत नहीं होती; जिस window को साझा करना है उसे हरे border के अंदर ले जाएँ।
कंपाइल
-
सिस्टम में ये चीज़ें इंस्टॉल होनी चाहिए:
- X11 development libraries
- Cairo graphics library
- C++ compiler (जैसे g++)
-
Ubuntu 24.04 पर ज़रूरी libraries इंस्टॉल करने का उदाहरण:
apt-get install libx11-dev xserver-xorg-dev xorg-dev libcairo2-dev g++
-
application को compile करने का command:
make
-
इस application का परीक्षण केवल Linux और xorg पर किया गया है, इसलिए अन्य systems पर इसके काम करने की संभावना कम है।
उपयोग
-
compile की गई executable चलाने का command:
./clipscreen <width>x<height>+<x>+<y><width>: overlay और virtual monitor की चौड़ाई<height>: overlay और virtual monitor की ऊँचाई<x>: overlay और virtual monitor के ऊपर-बाएँ कोने का x coordinate<y>: overlay और virtual monitor के ऊपर-बाएँ कोने का y coordinate
-
उदाहरण command:
./clipscreen 800x600+100+100: स्क्रीन पर (100,100) स्थान से शुरू होने वाली 800x600 overlay window बनाता है
-
interactive तरीके से क्षेत्र चुनना:
./clipscreen $(hacksaw)./clipscreen $(slop)
बंद करना
- application चल रही terminal में
Ctrl+Cदबाकर बंद करें
लिंक
- hacksaw
- slop
लाइसेंस
- सॉफ़्टवेयर और संबंधित दस्तावेज़ों की प्रतियाँ बिना शुल्क उपयोग करने की अनुमति दी जाती है।
- सॉफ़्टवेयर "जैसा है" आधार पर दिया जाता है, और merchantability, किसी विशेष उद्देश्य के लिए उपयुक्तता, तथा noninfringement की कोई warranty नहीं है।
GN⁺ का सार
clipscreen एक उपयोगी टूल है जो स्क्रीन के किसी खास हिस्से को virtual monitor के रूप में साझा करने देता है। इससे screen sharing के दौरान अनावश्यक window switching कम होती है और उपयोग अधिक सुविधाजनक बनता है। यह केवल Linux और xorg पर काम करता है, इसलिए अन्य operating systems पर इसका उपयोग नहीं किया जा सकता — यह इसकी एक सीमा है। इसी तरह की सुविधा देने वाले tools में OBS Studio जैसे screen capture software शामिल हैं। यह लेख उन उपयोगकर्ताओं के लिए उपयोगी हो सकता है जो screen sharing को अधिक प्रभावी बनाना चाहते हैं।
1 टिप्पणियां
Hacker News राय
49-इंच वाइडस्क्रीन मॉनिटर इस्तेमाल कर रहा/रही हूँ, और Google Meet में स्क्रीन शेयर करना असुविधाजनक था, इसलिए एक छोटा टूल बनाया जो स्क्रीन के किसी खास हिस्से को शेयर कर सकता है
xrandrextension का उपयोग करके उस हिस्से को virtual monitor पर mirror किया, ताकि उसे शेयर किया जा सकेयह टूल बहुत सरल है, और comments को छोड़कर C++ code 100 लाइनों से कम है
KDE 6.1 में Wayland और Chromium का उपयोग करते समय, Jitsi में स्क्रीन शेयर पर क्लिक करने पर 'पूरी स्क्रीन' शेयर करने का विकल्प मिलता है
xzoomका उपयोग करके zoom feature के साथ ऐसा ही काम किया जा सकता हैZoom में कई screens/windows शेयर की जा सकती हैं, और इच्छित window पर क्लिक करते समय SHFT key दबानी होती है
पूछा गया है कि क्या OBS का उपयोग करके यह काम सभी platforms पर, Wayland सहित, किया जा सकता है
एक राय है कि Linux पर Zoom चुनने की वजह यही feature है, और यह बहुत शानदार है
पूछा गया है कि मौजूदा video conferencing platforms में यह feature अभी भी क्यों नहीं है
एक राय है कि X में virtual monitor बनाया जा सकता है, यह बात पहली बार पता चली
xrandrका उपयोग करके यह किया जा सकता हैxrandr --setmonitor screenshare 2560/1x1440/1+0+0 none