अतिरिक्त प्रदर्शन का अनुकरण


14

मेरे पास एक एकल मॉनिटर के साथ एक प्रणाली है, मैं एक xmonad कॉन्फ़िगरेशन का परीक्षण करना चाहूंगा जिसे कई मॉनिटरों के लिए डिज़ाइन किया गया है। क्या मेरे कॉन्फ़िगरेशन का परीक्षण करने के लिए Xephyr जैसी किसी चीज़ का उपयोग करके 3 मॉनिटर के साथ एक सिस्टम का अनुकरण करने का कोई तरीका है?

जवाबों:


7

मुझे Xephyr और XDMx का उपयोग करके समाधान मिला

सबसे पहले Xephyr डिस्प्ले बनाएं

Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3

यह 3 विंडो 1920x1080 बनाता है, इनमें से प्रत्येक एक मॉनिटर के रूप में कार्य करेगा

अगला इन वर्चुअल डिस्प्ले पर xinerama लेयर जोड़ें

Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4

इसके बाद एक नया टर्मिनल बनाएं और अपने विंडो मैनेजर या एप्लिकेशन को शुरू करें

DISPLAY=:4.0
xmonad

या यदि आप सिर्फ एक अनुप्रयोग का परीक्षण करना चाहते थे तो इसके बजाय xinerama समर्थन xmonadआप चला सकते हैं xtermया thunar


5

आपको केवल Xephyr का एक ही उदाहरण चाहिए।

Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1

यदि आपको RANDR एक्सटेंशन की आवश्यकता है, तो +extension RANDRargs जोड़ें ।

Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1


1
यदि मैं चाहता हूं कि एक विंडो मैनेजर Xfwm4 कहे, तो सभी वर्चुअल डिस्प्ले का उपयोग करें?
user877329

1
यह वास्तव में काम नहीं करता है (हालांकि यह दुर्घटना नहीं करता है।) आप xrandrइसके तहत चलकर सत्यापित कर सकते हैं और यह देखते हुए कि यह केवल एक मॉनिटर दिखाता है। Bugs.debian.org/cgi-bin/bugreport.cgi?bug=918457 कुछ विवरण लगता है
आकर्षित श्मिट

1

हालांकि यह सवाल का जवाब देता है लेकिन यह पूर्ण रूप से विकसित समाधान नहीं है। ये समाधान तीन स्क्रीन को एक क्षैतिज पंक्ति में रखते हैं (ठीक है, कम से कम xinerama ( xdpyinfo -ext XINERAMA -display :1) के अनुसार , वास्तविक विंडो प्लेसमेंट खिड़की प्रबंधक द्वारा ध्यान रखा जाएगा)। यदि आप स्क्रीन के किसी अन्य स्थान को रखना चाहते हैं तो यह मदद नहीं करेगा।

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