बाहरी स्क्रीन में से एक को निष्क्रिय करने के लिए स्क्रिप्ट?


3

क्या कमांड को स्क्रिप्ट में लिखने का एक तरीका है जो एक Ubuntu 12.04 वर्चुअलबॉक्स मशीन में बाहरी स्क्रीन में से किसी एक को निष्क्रिय कर देगा, हर बार विंडोज 7 लैपटॉप को दो बाहरी स्क्रीन पर प्लग किया जाता है जो मेरे पास है?

मैं अपने आप को "सिस्टम सेटिंग्स" के माध्यम से स्क्रीन को मैन्युअल रूप से अक्षम कर पाता हूं और मैं इसे स्क्रिप्ट में लिखकर इस प्रक्रिया को गति देना चाहता हूं। आदर्श रूप से, स्क्रिप्ट हर बार कनेक्ट किए गए मॉनिटर और किक की सूची को सुनेगी जब हर बार दूसरा मॉनिटर प्लग इन किया जाता है। कोई विचार?

जवाबों:


3

मैं एक स्क्रिप्ट का उपयोग करता हूं जिसे मॉनिटर 1 कहा जाता है जो मेरे द्वितीयक मॉनिटर को निष्क्रिय करता है। इसमें यह शामिल है:

#!/bin/sh
#final()
#coding=utf8

# Desactiva el monitor secundari:

xrandr --output DVI-I-1 --off

बेशक, आपको DVI-I-1 को उस मॉनीटर के नाम से बदलना होगा जिसे आप अक्षम करना चाहते हैं। दोनों मॉनिटर को सक्षम करने के लिए मैं मॉनिटर 2 नामक अन्य स्क्रिप्ट का उपयोग करता हूं:

#!/bin/sh
#final()
#coding=utf8

# Activa el monitor secundari com extensió del primari:

xrandr --output DVI-I-1 --mode 1280x1024 --noprimary --pos 1024x0

यह द्वितीयक मॉनिटर को फिर से सक्रिय करता है और इसे प्राथमिक मॉनिटर के शीर्ष दाईं ओर रखता है।

यह जानने के लिए कि आपके पास कौन से मॉनिटर हैं (कौन से नाम) आप xrandr का उपयोग कर सकते हैं:

xrandr --current

उदाहरण के लिए, मेरा ऐसा दिखता है:

    Screen 0: minimum 8 x 8, current 2646 x 1024, maximum 16384 x 16384
DVI-I-0 connected 1366x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
DVI-I-1 connected 1280x1024+1366+0 (normal left inverted right x axis y axis) 352mm x 264mm

जैसा कि आप देख सकते हैं, मेरे पास हमेशा एक प्राथमिक मॉनीटर है और एक द्वितीयक जिसे मैं पूर्णस्क्रीन पर गेम खेलते समय बंद कर देता हूं, विशेष रूप से वाइन के साथ।

आशा है कि यह मदद करता है, सौभाग्य!


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