Xorg के लिए स्क्रीन आकार प्राप्त करना और सेट करना


13

मैं X सत्र केget-screen-resolution दौरान एक कमांड चलाना चाहता हूं '800x480' आउटपुट प्राप्त करने के लिए । (या वास्तविक स्क्रीन आकार जो भी हो)।

क्या इसके लिए कुछ उपलब्ध है? वर्तमान में मैं एक स्क्रीनशॉट लेता हूं और परिणामी उपाय करता हूं*.jpg चौड़ाई और ऊंचाई विशेषताओं को ।

इसके अलावा, कमांड-लाइन से X सत्र के दौरान मैं स्क्रीनसेशन कैसे सेट करूं ?


जवाबों:


13

आप xrandrदोनों करने के लिए उपयोग कर सकते हैं

संकल्प लें

$ xrandr
Screen 0: minimum 320 x 240, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm

संकल्प निर्धारित करें

$ xrandr --output default --mode 1280x1024

यदि xrandrSSH के ऊपर चल रहा है , तो --display 0अपने उदाहरण में पैरामीटर को जोड़कर या export DISPLAY=0अपने उदाहरण को चलाने से पहले पर्यावरण चर को निर्धारित करके या तो स्पष्ट रूप से निर्दिष्ट करना महत्वपूर्ण है । ऐसा इसलिए है क्योंकि SSH कनेक्शन पर डिस्प्ले का स्वतः पता नहीं लगाया जा सकता है।
जोनाथन कोमर

7

मेरी व्यक्तिगत शेल लाइब्रेरी से:

get_screen_size()
{
    xdpyinfo | awk '/dimensions:/ { print $2; exit }'
}

1
एक मल्टी-मॉनिटर सेटअप में यह बाउंडिंग बॉक्स के आयामों को दिखाएगा जिसमें सभी मॉनिटर शामिल हैं।
अगली सूचना तक रोक दिया गया।

2

xrandrImagemagick उपयोग के लिए स्वच्छ आउटपुट

निम्न पंक्ति आउटपुट लेती है xrandrऔर इसे awkइमेजमैजिक के साथ उपयोग के लिए साफ करती है:

$ xrandr |awk '$0 ~ "*" {print $1}'

1366x768
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.