1 पॉइंट द्वारा GN⁺ 2023-12-30 | 1 टिप्पणियां | WhatsApp पर शेयर करें

शुरुआत इस toot से हुई

  • Aurynn के toot से शुरू हुआ यह प्रयोग: क्या एक स्क्रीन को portrait mode में रखना ज़रूरी है?
  • portrait display इस्तेमाल करने का अनुभव: इसमें ज़्यादा टेक्स्ट दिखाने का फायदा है.

उबाऊ, लेकिन

  • यह आकलन कि क्या यह software development के लिए optimized display है.
  • 0° rotation: ज़्यादातर applications और video content के लिए उपयुक्त, लेकिन websites और documents में बहुत खाली जगह बनती है.
  • 90° rotation: text documents के लिए उपयुक्त, लेकिन फिल्में देखने के लिए अनुपयुक्त और viewing angle की समस्या होती है.

थोड़ा अजीब, लेकिन ठीक है

  • xrandr tool का उपयोग करके स्क्रीन को मनचाहे कोण पर घुमाया जा सकता है.
  • macOS पर यह काम नहीं किया, लेकिन Linux desktop पर कोई समस्या नहीं थी.
  • 1° rotation: जब डेस्क थोड़ी झुकी हो तो उपयोगी, लेकिन font rendering में गड़बड़ी होती है.
  • 45° rotation: portrait और landscape के बीच का मध्य बिंदु, लेकिन non-square aspect ratio वाली स्क्रीन पर अच्छी तरह फिट नहीं बैठता.

परफेक्ट रोटेशन

  • 22° rotation: इसे software development के लिए सबसे उपयुक्त monitor orientation माना गया है.
  • यह सबसे लंबी line length देता है, जिससे 80-column limit की चिंता खत्म हो जाती है.

यह कैसे करें?

  • यह केवल xorg पर काम करता है; wayland अभी समर्थित नहीं है.
  • स्क्रीन की position adjust करने और rotate करने के लिए xrandr --output HDMI-3 --transform ... command का उपयोग किया जाता है.
  • rotation और movement के लिए मूल syntax: cos(x), -sin(x), shift_left, sin(x), cos(x), shift_up, 0, 0, 1
  • उदाहरण commands दिए गए हैं.

कैलकुलेटर

  • दिए गए input values के लिए xrandr command generate करने हेतु JavaScript calculator का उपयोग.
  • angle, X movement, Y movement दर्ज करने के बाद परिणाम में xrandr command output होता है.

GN⁺ की राय

  • यह लेख software developers के लिए रोचक हो सकने वाले monitor rotation पर एक प्रयोगात्मक दृष्टिकोण दिखाता है.
  • खासकर Linux users के लिए xrandr tool की flexibility का उपयोग करने वाली screen rotation सुविधा एक नया कार्य परिवेश दे सकती है.
  • 22° rotation software development के लिए optimized orientation है—यह दावा developer community में दिलचस्प चर्चा का विषय बन सकता है.

1 टिप्पणियां

 
GN⁺ 2023-12-30
Hacker News टिप्पणियाँ
  • मॉनिटर रोटेशन पर विभिन्न राय
    • अगर आपके पास एक ultra-wide मॉनिटर है, तो स्क्रीन को घुमाकर एक circular display जैसा लगातार visual effect बनाने का क्या विचार है? यह GPU की उस गर्मी को फैलाने वाले पंखे की तरह भी काम कर सकता है, जो स्क्रीन को लगातार फिर से draw करने में लगती है.
      • ultra-wide मॉनिटर वाले उपयोगकर्ता स्क्रीन को घुमाकर circular display जैसा प्रभाव बना सकते हैं और GPU की गर्मी फैलाने का तरीका आज़मा सकते हैं.
    • यह लेख मज़ाकिया अंदाज़ में पेश किया गया था, लेकिन वास्तव में कुछ air traffic control systems तिरछे घुमाई गई स्क्रीन का उपयोग करते हैं, जो airport की ओर आने वाले मुख्य approach paths के साथ मेल खाती हैं. मैंने जिस setup को देखा था उसमें stylus input को support करने वाली एक बड़ी स्क्रीन शामिल थी.
      • कुछ air traffic control systems वास्तव में तिरछे घुमाई गई स्क्रीन का उपयोग करते हैं, ताकि मुख्य approach paths के साथ लंबी रेखाएँ align की जा सकें.
    • एक संबंधित विचार: ultra-wide की बजाय बड़ा 4K मॉनिटर चुनने की सलाह. कम कीमत में ज़्यादा pixels मिल सकते हैं.
      • ultra-wide मॉनिटर की बजाय बड़ा 4K मॉनिटर चुनने से कम कीमत में ज़्यादा pixels मिलते हैं.
    • आदर्श स्थिति यह होगी कि मॉनिटर लगभग 54.74 डिग्री के 'magic angle' पर घुमाया जाए, ताकि anisotropic interaction के प्रभाव को हटाया जा सके.
      • आदर्श रूप से मॉनिटर को एक विशेष कोण पर घुमाकर कुछ भौतिक interactions को न्यूनतम किया जा सकता है.
    • अधिकतम line length के लिए वास्तविक 'ideal' rotation 22 डिग्री से ज़्यादा 23 डिग्री के करीब है, क्योंकि Atan(9/21) = 23.20 डिग्री है.
      • स्क्रीन पर अधिकतम line length के लिए आदर्श rotation angle 23 डिग्री के अधिक करीब है.
    • 90 डिग्री rotation मेरे Go code के लिए सबसे उपयुक्त है. इससे मैं कहीं ज़्यादा "if err != nil" blocks फिट कर सकता हूँ.
      • 90 डिग्री घुमाया गया मॉनिटर कुछ programming code को ज़्यादा मात्रा में दिखाने के लिए उपयुक्त है.
    • काश 3:2 ratio वाले displays ज़्यादा होते. इंसानी central vision ratio 3:2 के करीब है, लेकिन आर्थिक कारणों से 16:9 सस्ता और ज़्यादा आम है.
      • 3:2 ratio वाले displays इंसानी दृष्टि के लिए अधिक उपयुक्त हैं, लेकिन आर्थिक कारणों से 16:9 ratio ज़्यादा आम है.
    • मैंने 48-inch मॉनिटर को अपना primary मॉनिटर खरीदा. rotation की चिंता किए बिना एक विशाल स्क्रीन का उपयोग करता हूँ.
      • बड़ा मॉनिटर उपयोग करने पर rotation की चिंता के बिना स्क्रीन का प्रभावी उपयोग संभव है.
    • मैं पिछले 4 वर्षों से 43-inch 4K मॉनिटर (या TV) इस्तेमाल कर रहा हूँ. यह dual monitors की भौतिक सीमाओं के बिना पर्याप्त screen space देता है.
      • बड़ा single मॉनिटर dual monitors की भौतिक सीमाओं को हल करते हुए पर्याप्त कार्यक्षेत्र देता है.
    • यह setup अभी तक उल्लेखित नहीं हुआ, लेकिन मैं दो displays इस्तेमाल करता हूँ; बाईं ओर LG SDQHD 28-inch 8:9 2560x2880, और दाईं ओर LG 49-inch 21:9 5120x2160 ultra-wide curved मॉनिटर, जिन्हें मैंने 'hinge' की तरह हल्के कोण पर जोड़ा है.
      • अलग-अलग ratios और resolutions वाले दो मॉनिटर का उपयोग करके एक प्रभावी कार्य वातावरण बनाया गया है.