पीडीएफ पृष्ठभूमि के रंग को कैसे बदलें?


26

सफेद पृष्ठभूमि का रंग आंखों को नुकसान पहुंचाता है। पीडीएफ पृष्ठभूमि के रंग को कैसे बदलें? अब मैं ubuntu 12.04 x64 में evince 3.4.0 का उपयोग करता हूं।


मुझे सफेद पृष्ठभूमि से भी पीड़ित है और मैं नीचे xcalib का उपयोग करता था, लेकिन वर्तमान में मैं ज्यादातर KWin पर रिले करता हूं जो प्रत्येक विंडो के लिए अलग-अलग रंगों के इनवर्टर प्रदान करता है। इसलिए मैं ज्यादातर मशीनों पर केडीई का उपयोग करता हूं क्योंकि मेरे पास यह out_of_the_box है, बस इसे सेटिंग्स में बदलने की आवश्यकता है।
ग्रेज़गोरज़ वियरज़ोवेकी

मैं केवल वर्कअराउंड का सुझाव दे रहा हूं, लेकिन ज़थुरा एक और (वास्तव में अच्छा) पीडीएफ दर्शक है, और इसकी पृष्ठभूमि काली है। अन्यथा, आप अपने वैश्विक उबंटू विषय को अनुकूलित कर सकता है (उदाहरण के लिए थीम Ambiance नकल के लिए /usr/share/themes/Ambianceकरने के लिए $HOME/.themes/, और में रंग परिभाषाओं tweak gtk.css)। दुर्भाग्य से, मुझे नहीं पता है कि ईवेरियन के लिए विशिष्ट चर कहां हैं, इसलिए आपके सभी ऐप्स में एक काली पृष्ठभूमि XD होगी। व्यक्तिगत रूप से मैं वैसे भी पूरी तरह से अंधेरे विषय के साथ बहुत खुश हूं, लेकिन यह स्वाद की बात है।
प्लाज़्माबिन्टुरॉन्ग

जवाबों:


29

मुझे यकीन है कि आप रंग को उल्टा कर सकते हैं, लेकिन मुझे यकीन नहीं है कि आप पृष्ठभूमि रंग के रूप में अपनी पसंद के अलग रंग का उपयोग कर सकते हैं।

रंग पलटना।

गोटो: देखें -> उल्टे रंग ( Ctrl+ I)

उम्मीद है की यह मदद करेगा।


1
मैं हल्के हरे रंग की तरह दूसरों का रंग बदलना चाहता हूं। मुझे लगता है कि डेवेलपर्स के लिए इसे लागू करना आसान है।
वाटरलू 2005

1
हां यह बहुत संभव है। आपकी टिप्पणी के बाद मैं सिर्फ ईवीएस सोर्स कोड के माध्यम से गया और यह पाया। ev-document-misc.c में उल्टे रंग अनुभाग होता है if (inverted_colors) cairo_set_source_rgb (cr, 0, 0, 0); else। इसलिए इसे बदलने से मुझे लगता है कि हम अपना वांछित रंग प्राप्त कर सकते हैं लेकिन मैंने इसे संकलित और परीक्षण नहीं किया है। आप अपनी किस्मत आजमा सकते हैं।
देवव २

फिर वापस हरे रंग को हल्के हरे रंग में कैसे बदला जाए। मैं नौसिखिया हूँ।
वाटरलू 2005

15

मैं काफी समय से इस मुद्दे पर लड़ रहा हूं। सबसे अच्छा समाधान जो मैं लेकर आया हूं वह यह है कि xcalibअपने टूल / ऐप बार पर दो आसानी से सुलभ एप्लिकेशन लॉन्चर के माध्यम से कमांड का उपयोग करें । मैंने उन्हें " स्क्रीन मोड " और " पेपर मोड " नाम दिया है।

की मदद से xcalibमैं प्रोफाइल और अन्य ब्लोट के बिना दो अलग-अलग स्क्रीन कॉन्फ़िगरेशन को चालू कर सकता हूं। ध्यान दें कि xcalibसॉफ्टवेयर का सबसे छोटा सा हिस्सा है और यह किसी भी स्थान या मेमोरी को नहीं लेगा क्योंकि यह डिस्प्ले एडेप्टर के कॉन्फ़िगरेशन को पास करता है और बाहर निकलता है। आप भारी विशेषज्ञ सॉफ्टवेयर जैसे argyll + dispcalgui आदि के बारे में भूल सकते हैं।

सबसे पहले स्थापित xcalibकरें:

sudo apt-get install xcalib

फिर इन कमांड के साथ अपने दो लॉन्चर सेट करें:

"पेपर मोड" का उपयोग सेट करने के लिए:

xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter

"स्क्रीन मोड" के उपयोग के लिए वापस (फिर से) सेट करें:

xcalib -clear

जैसा कि आप शायद बता सकते हैं कि मैं प्रति चैनल मापदंडों को समायोजित कर रहा हूं और मेरा प्रयास परिणाम जैसे जलाने का उत्पादन करना था। जाहिर है आप अपनी वरीयताओं और स्क्रीन के अनुसार इन्हें समायोजित कर सकते हैं और करना चाहिए। बेशक यह स्क्रीन को एक पूरे के रूप में समायोजित करता है, लेकिन मेरे लिए कम से कम, यह उन सभी सफेद आईडीई के लिए एक आशीर्वाद रहा है। इसकी आदत डालने में आपको कुछ मिनट लगेंगे, लेकिन आप कभी पीछे नहीं हटेंगे। यह एक सच्चा आई-सेवर है!

कमांड का उपयोग होता है xcalib -ChannelName Gamma Brightness Contrastऔर सभी को एक ही स्थान से अलग किया जाता है। -alterएडाप्टर के लिए संकेत फ़ीड। -clearएडाप्टर के लिए भेजने के लिए एक "साफ" संदेश सभी समायोजन सामान्य करने के लिए वापस खाली करने के लिए।

महत्वपूर्ण सुझाव : अक्षरों के कालेपन को कम न करने के लिए हमेशा चमक को 1 से ऊपर रखें जैसा कि ऊपर दिखाया गया है। केवल गामा और कंट्रास्ट के साथ खेलते हैं। गामा एक गहरा / हल्का परिणाम उत्पन्न करेगा और चैनलों के बीच कंट्रास्ट के साथ खेलकर परिणामी रंग को समायोजित करेगा।

एक और टिप : "पेपर मोड" शॉर्टकट को पहले रीसेट करने के लिए सेट करें और फिर रंग सेट करें (जैसे, "xcalib -clear && xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter"), ताकि यदि गलती से इसे कई बार उपयोग करें यह आपको काले रंग में प्रदर्शित करने के लिए नहीं बदलता है।

मुझे आशा है कि यह आप में से कई के लिए उपयोगी साबित होगा!


2
जैसा कि मैंने देखा कि 1.7 गामा केवल फ़ॉन्ट एंटी-अलियासिंग को क्रैक करने के बारे में था (साथ ही इस तथ्य के बारे में कि मैंने ऊपर कुछ बहुत ही मजेदार संख्याओं का उपयोग किया था), "पेपर मोड" के लिए एक अधिक उपयुक्त कमांड होगा ...xcalib -red 1.5 0 65 -green 1.5 0 60 -blue 1.5 0 25 -alter
GRE2608

लिखने के समय xcalib वायलैंड (विंडो रेंडरर) के साथ असंगत है, क्योंकि प्रत्येक प्रक्रिया को केवल अपनी संबंधित विंडो के भीतर आकर्षित करने की अनुमति है।
तिजस मास

4

मैंने ओकुलर को बेहतर पीडीएफ दर्शक के रूप में पाया। यह आपको GUI से बैकग्राउंड कलर और फॉन्ट कलर को किसी भी वैल्यू में बदलना चाहता है। अर्थात

सेटिंग -> कॉन्फ़िगर ओकुलर -> एक्सेसिबिलिटी -> रंग बदलें

उदाहरण के लिए, सेट करें:

  • फॉन्ट कलर के रूप में डार्क कलर
  • पृष्ठभूमि के रंग के रूप में हल्का रंग।

मेरे पास ओकुलर संस्करण 0.16.5 था


3

प्रकाश लालच में अवतार की पृष्ठभूमि का रंग बदलें और अपनी आंखों की रक्षा करें

संकलन वातावरण और डाउनलोड स्रोत को कॉन्फ़िगर करें

sudo apt source evince

स्रोत को अपने रंग में बदलें, जैसे कि हल्का हरा (R: 199, G: 237, B: 204) ev_document_misc_invert_surfaceफ़ाइल में फ़ंक्शन संपादित करें : libdocument/ev-document-misc.cपंक्ति 467 पर

परिवर्तन

cairo_set_operator (cr, CAIRO_OPERATOR_DIFFERENCE);
cairo_set_source_rgb (cr, 1., 1., 1.);

सेवा मेरे

cairo_set_operator (cr, CAIRO_OPERATOR_DARKEN);
cairo_set_source_rgb (cr, 0.8, 0.9098, 0.8117647);

कॉन्फ़िगर करें और स्थापित करें और स्थापित करें

cd evince
./configure --prefix=$YOUR-PLACE  --enable-nls --disable-scrollkeeper --disable-dbus --disable-debug --disable-tests --disable-nautilus --disable-thumbnailer --disable-previewer --disable-comics --without-keyring --without-gconf --without-gtk-unix-print
```

फिर बनाओ, और मुझे त्रुटि मिलती है:

Making all in synctex
make[3]: Entering directory '/home/luopeng/Downloads/evince-3.28.4/cut-n-paste/synctex'
  CC       libsynctex_la-synctex_parser.lo
  CC       libsynctex_la-synctex_parser_utils.lo
synctex_parser_utils.c:106:29: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
        result += vfprintf(stderr, reason, arg);
                                   ^~~~~~
1 error generated.
Makefile:545: recipe for target 'libsynctex_la-synctex_parser_utils.lo' failed
make[3]: *** [libsynctex_la-synctex_parser_utils.lo] Error 1

बेशक, इसे ठीक करें:

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
    result = fprintf(stderr,"SyncTeX ERROR: ");
    result += vfprintf(stderr, reason, arg);
    result += fprintf(stderr,"\n");
#pragma GCC diagnostic pop

उबंटू 18.04 के संस्करण में, मुझे उपरोक्त मामले के रूप में कई त्रुटियां मिलीं और मैंने जीसीसी को नजरअंदाज कर दिया। (कृपया निम्नलिखित कोड में प्राग से पहले # जोड़ें)

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
  the code where the errors occur
#pragma GCC diagnostic pop

फिर कॉन्फ़िगर को में बदलें /usr/share/applications/evince.desktop

change Exec=$YOUR-Evince-PLACE/bin/evince %U

जब दृश्य पर क्लिक करें-> उलटा रंग, तो आपकी पृष्ठभूमि का रंग हल्के हरे रंग में बदल जाएगा

का आनंद लें!


2

इवान के निमंत्रण के लिए धन्यवाद। यहाँ मैंने एवियन 2.30.3 में हल्के हरे रंग की पृष्ठभूमि को प्राप्त करने के लिए क्या किया।

जैसा कि कई साल पहले मेरे द्वारा पोस्ट किए गए एक सूत्र ( https://mail.gnome.org/archives/evince-list/2011-Nvent/msg00015.html ) में उल्लेख किया गया है, मैंने स्रोत कोड को 327 से 329 के बीच लिबिड्स्पेंडमेंट / की जगह ले लिया। निम्नलिखित स्निपेट के साथ ev-document-misc.c :

// make sure that we just turn the near "white" back ground to light green
if ((245 <= p[0] && p[0] <= 255) &&
    (245 <= p[1] && p[1] <= 255) &&
    (245 <= p[2] && p[2] <= 255)) {
    p[0] = 204; /* cc */
    p[1] = 232; /* e8 */
    p[2] = 207; /* cf */
}

ध्यान दें कि कोड की स्थिति Evince के विभिन्न संस्करणों के लिए भिन्न हो सकती है।

फिर एवियन को फिर से संकलित करें:

$ ./configure --prefix=/usr --enable-nls --disable-scrollkeeper --disable-dbus --disable-debug --disable-tests --disable-nautilus --disable-thumbnailer --disable-previewer --disable-comics --without-keyring --without-gconf --without-gtk-unix-print
$ make

संकलन के बाद, DONOT रन मेक इनस्टॉल , क्योंकि इससे आपकी Evince की लोकेल सेटिंग बदल सकती है। बस मूल /usr/lib/libevdocument.so.2.0.0 का बैकअप लें, और इसे मैन्युअल रूप से संशोधित libdocument / .libs / libevdocument.so.2.0.0 से बदलें

फिर एवियन को फिर से लॉन्च करें, एक .pdf फ़ाइल (या अन्य समर्थित प्रारूप, जो भी हो) खोलें, और पृष्ठभूमि के रंग को हल्के हरे रंग में बदलने के लिए "उल्टे रंग" विकल्प का उपयोग करें।

यह उपयोगी हो सकता है :)


1
यह उपयोगी होगा यदि आपने अपने स्निपेट के आसपास कोड दिखाया हो। अन्यथा यह स्पष्ट नहीं है कि बहुत अधिक समय खर्च किए बिना सही स्थान कैसे पाया जाए।
ऐलेना

0

मैं भी विकसित होने की पृष्ठभूमि का रंग बदलने की कोशिश कर रहा हूं लेकिन असफल रहा हूं।

संभवतः आपके लिए एक और एप्लिकेशन qpdfviewउपयोगी है। यह हरे रंग की पृष्ठभूमि के साथ सभी पीडीएफ दस्तावेजों को रंगीन कर सकता है, स्कैन किए गए पीडीएफ दस्तावेजों सहित, यह आपकी आंखों को आराम दे रहा है।

दुर्भाग्य से, सिनैप्टिक से स्थापित संस्करण स्कैन किए गए पीडीएफ दस्तावेजों को रंगने के लिए काम नहीं कर रहा है, लेकिन पीपीए के साथ स्थापित एक संस्करण इसके लिए अच्छा है। बस निम्नलिखित कमांड करें।

sudo apt-add-repository ppa:b-eltzner/qpdfview
sudo apt-get update
sudo apt-get install qpdfview

आपको रंग पैरामीटर को बदलने की आवश्यकता है।

और स्कैन किए गए पीडीएफ दस्तावेजों के बारे में, आपको पेपर के रंग के साथ बटन व्यू-कंपोजीशन-डार्क को हिट करने की आवश्यकता है, और यह ठीक होगा।

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