1 पॉइंट द्वारा GN⁺ 2024-10-15 | 1 टिप्पणियां | WhatsApp पर शेयर करें

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 टिप्पणियां

 
GN⁺ 2024-10-15
Hacker News राय
  • 49-इंच वाइडस्क्रीन मॉनिटर इस्तेमाल कर रहा/रही हूँ, और Google Meet में स्क्रीन शेयर करना असुविधाजनक था, इसलिए एक छोटा टूल बनाया जो स्क्रीन के किसी खास हिस्से को शेयर कर सकता है

    • xrandr extension का उपयोग करके उस हिस्से को virtual monitor पर mirror किया, ताकि उसे शेयर किया जा सके
    • अधिक जानकारी ब्लॉग पोस्ट में देखी जा सकती है
  • यह टूल बहुत सरल है, और comments को छोड़कर C++ code 100 लाइनों से कम है

    • यही X11 को Wayland पर पसंद करने की एक वजह है
  • KDE 6.1 में Wayland और Chromium का उपयोग करते समय, Jitsi में स्क्रीन शेयर पर क्लिक करने पर 'पूरी स्क्रीन' शेयर करने का विकल्प मिलता है

    • इसके बाद 'पूरा workspace', 'new virtual output', 'rectangular region' और displays की सूची दिखाई देती है
    • 'rectangular region' स्क्रीन के चुने हुए हिस्से को शेयर करने देता है, और 'new virtual output' तुरंत एक virtual screen बनाता है जिसे KDE 'Display Settings' में देखा जा सकता है
  • xzoom का उपयोग करके zoom feature के साथ ऐसा ही काम किया जा सकता है

    • एक राय में पूछा गया है कि क्या इसका कोई अतिरिक्त लाभ है
  • Zoom में कई screens/windows शेयर की जा सकती हैं, और इच्छित window पर क्लिक करते समय SHFT key दबानी होती है

  • पूछा गया है कि क्या OBS का उपयोग करके यह काम सभी platforms पर, Wayland सहित, किया जा सकता है

    • एक राय है कि बहुत से लोग OBS को ठीक से नहीं जानते, या उसकी क्षमताओं का अधिक आकलन करते हैं
  • एक राय है कि Linux पर Zoom चुनने की वजह यही feature है, और यह बहुत शानदार है

  • पूछा गया है कि मौजूदा video conferencing platforms में यह feature अभी भी क्यों नहीं है

    • खासकर जब developers के लिए ऐसे tools पर काम करते समय बड़े monitors अब लगातार अधिक आम होते जा रहे हैं
  • एक राय है कि X में virtual monitor बनाया जा सकता है, यह बात पहली बार पता चली

  • xrandr का उपयोग करके यह किया जा सकता है

    • उदाहरण: xrandr --setmonitor screenshare 2560/1x1440/1+0+0 none