डेस्कटॉप रंगों को पलटने के लिए xcalib के समान प्रोग्राम


12

मैं xcalibघर पर अपने कंप्यूटर पर उल्टे रंगों का उपयोग कर रहा हूं । मेरे पास काम पर दो मॉनीटर हैं, और दुर्भाग्य xcalib -i -aसे उनमें से केवल एक ही इन्वर्ट करता है (एक जिसे मैं इन्वर्ट नहीं करना चाहता)। मुझे इस समस्या का कोई समाधान नहीं मिला है इसलिए मैं इसके प्रतिस्थापन की तलाश कर रहा हूं xcalib

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

अद्यतन: कंप्यूटर एकीकृत इंटेल कार्ड के साथ डेल Optiplex 990 है।

lspci -k | grep VGA

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

से डेटा xrandr:

Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
VGA1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x800       59.8  
   1152x864       75.0  
   1280x720       60.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+   50.0  
   1680x1050      60.0  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x800       59.8  
   1152x864       75.0  
   1280x720       50.0     60.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   720x576        50.0  
   720x480        59.9  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)

आप किस ग्राफिक्स चालक का उपयोग कर रहे हैं (रैडॉन, फ्लेग्रेक्स, एनवीडिया, नोव्यू,…)? यह बहु-मॉनिटर मुद्दों के साथ अक्सर प्रासंगिक होता है।
गिलेस एसओ- बुराई पर रोक '22

@ गिल्स अपडेट की गई पोस्ट को देखें
tomrozb

जवाबों:


5

मुझे पता है कि यह एक पुराना सवाल है, लेकिन मैं जवाब देने के लिए जवाब दे रहा हूं। xrandr-invert-colorsएक छोटा सा ऐप है जो हमें वही चाहिए जो हमें चाहिए।

मेरे पास अलग-अलग शॉर्टकट के लिए xcalib और xrandr-invert-colours दोनों हैं, ताकि अगर मैं केवल अपने सेकंडरी मॉनिटर को पलटना चाहता हूं, तो मैं दोनों को निष्पादित कर सकता हूं (xcalib प्राथमिक मॉनिटर को सामान्य रंगों में फिर से बदल देगा)।

इसे https://github.com/zoltanp/xrandr-invert-colors पर प्राप्त करें


3

यदि आप एक आदेश के साथ दोनों स्क्रीन को पलटना चाहते हैं, तो आपको वास्तव में अच्छी स्क्रिप्ट के साथ रहना होगा:

xrandr-invert-colors

यदि यह आपके लिए उपलब्ध नहीं है, और यह एक बार में दो कमांड चलाने के लिए स्वीकार्य है, तो इसका उपयोग करें:

xcalib -i -a -s 0 && xcalib -i -a -s 1

जो एक ही समय में दोनों स्क्रीन को उल्टा कर देगा। यदि आपके पास तीन या अधिक स्क्रीन हैं, तो बस उन्हें && xcalib -i -a -s 2आदि के साथ जोड़ें ।

मैं आर्चलिंक पर हूं और xrandr-invert-colorsसमाधान को पसंद करता हूं क्योंकि यह उपयोगकर्ता के भंडार से उपलब्ध है और कीबोर्ड शॉर्टकट के लिए आसान है।


1

नोट: ओपी, खुद, और @ मर्को ने पुष्टि की है कि इसके साथ ऐसा करने का कोई तरीका नहीं है xcalib। मैं इसे यहाँ छोड़ रहा हूँ ताकि अन्य लोग उस रास्ते पर आगे न बढ़ें!

मुझे लगता है कि यह xcalibकमांड वही करेगी जो आप चाहते हैं:

$ xcalib -s 1 -i -a

मेरा मानना ​​है कि यह स्क्रीन की संख्या 0. से शुरू होती है। इसलिए 1 अगली स्क्रीन होगी।

Xcalib उपयोग आउटपुट से अंश

$ xcalib -help
xcalib 0.8
Copyright (C) 2004-2007 Stefan Doehla <stefan AT doehla DOT de>
THIS PROGRAM COMES WITH ABSOLUTELY NO WARRANTY!

usage:  xcalib [-options] ICCPROFILE
     or xcalib [-options] -alter

where the available options are:
    -display <host:dpy>     or -d
    -screen <screen-#>      or -s
    -clear                  or -c
    -noaction <LUT-size>    or -n
    -verbose                or -v
    -printramps             or -p
    -loss                   or -l
    -invert                 or -i
    -gammacor <gamma>       or -gc
    -brightness <percent>   or -b
    -contrast <percent>     or -co
    -red <gamma> <brightness-percent> <contrast-percent>
    -green <gamma> <brightness-percent> <contrast-percent>
    -blue <gamma> <brightness-percent> <contrast-percent>
    -alter                  or -a
    -help                   or -h
    -version

last parameter must be an ICC profile containing a vcgt-tag

Example: ./xcalib -d :0 -s 0 -v bluish.icc
Example: ./xcalib -red 1.1 10.0 100.0

xcalib कई स्क्रीन के साथ काम नहीं करता है, यह केवल एक सिंगल स्क्रीन को निष्क्रिय करता है
मार्को

@Marco - इस सूत्र के अनुसार नहीं: ubuntuforums.org/showthread.php?t=1482995
SLM

@ मार्को - क्या आप उस धागे में मार्को हैं (जिसे आप शामिल करते हैं)? जैसा कि मैंने जिस सूत्र को संदर्भित किया है, मुझे यकीन नहीं है कि इसके बाद क्या बनाना है? क्या एनवीडिया चालक के उपयोग से कुछ भी बदल जाएगा?
स्लम

@ मर्को सही है। यह मेरे लिए काम नहीं करता है। Xrandr कमांड 3840x1080 के रूप में सिर्फ एक स्क्रीन (0) देता है। जैसा कि ऊपर बताया गया है, केवल एक स्क्रीन xcalib के साथ उलटा हो जाता है।
टॉमब्रज

@toro - मेरे पास यह सेटअप नहीं है इसलिए कोशिश नहीं कर सकते / पुन: पेश नहीं कर सकते थे, केवल कमांड की पेशकश कर रहा था जिसे मैंने googling के माध्यम से पाया। एक अच्छे लीड की तरह लगे। क्या आप इसे करने की कोशिश करते हैं? मैं उत्सुक हूँ कि यह दूसरे आदमी के लिए क्या किया।
slm
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.