কীভাবে পিডিএফ ব্যাকগ্রাউন্ডের রঙ বদলাতে হবে?


26

সাদা পটভূমির রঙ চোখের ক্ষতি। কীভাবে পিডিএফ ব্যাকগ্রাউন্ডের রঙ বদলাতে হবে? এখন আমি উবুন্টু 12.04 x64 এ 3.4.0 ব্যবহার করব।


আমি সাদা ব্যাকগ্রাউন্ডেও ভুগছি এবং আমি নীচে এক্সক্যালিব ব্যবহার করতাম তবে বর্তমানে বেশিরভাগ ক্ষেত্রে আমি কেওয়িনে রিলে থাকি যা প্রতিটি উইন্ডোর জন্য পৃথকভাবে রঙের উল্টানো প্রস্তাব দেয়। এই কারণেই আমি বেশিরভাগ মেশিনে কেডিআই ব্যবহার করি কারণ এটি আমার কাছে_বিক্স_বক্স রয়েছে, কেবল সেটিংসে এটি চালু করা দরকার।
গ্রজেগোর্জ ওয়েয়ারজোইকিকি

আমি কেবল কাজের ক্ষেত্রের পরামর্শ দিচ্ছি তবে জাথুরা আরেকজন (সত্যিই দুর্দান্ত) পিডিএফ ভিউয়ার এবং এর পটভূমিটি কালো। অন্যথা, আপনি আপনার গ্লোবাল উবুন্টু থিম কাস্টমাইজ পারে (যেমন থেকে থিম আম্বিয়ান্স অনুলিপি করার জন্য /usr/share/themes/Ambianceকরতে $HOME/.themes/, এবং রঙ সংজ্ঞা খামচি gtk.css)। দুর্ভাগ্যক্রমে, আমি জানি না যে প্রমাণগুলির জন্য নির্দিষ্ট পরিবর্তনগুলি কোথায়, তাই আপনার সমস্ত অ্যাপ্লিকেশনগুলিতে একটি কালো ব্যাকগ্রাউন্ড এক্সডি থাকবে। ব্যক্তিগতভাবে আমি পুরোপুরি অন্ধকার থিমটি নিয়ে অনেক বেশি খুশি, তবে এটি স্বাদের বিষয়।
প্লাজমাবিন্টুরং

উত্তর:


29

আমি নিশ্চিত যে আপনি রঙটি উল্টাতে পারবেন তবে আমি আপনার পটভূমির রঙ হিসাবে আপনার পছন্দের কোনও আলাদা রঙ ব্যবহার করতে পারবেন কিনা তা নিশ্চিত।

রঙ উল্টাতে।

গোটো: দেখুন -> উল্টানো রঙ ( Ctrl+ I)

আশাকরি এটা সাহায্য করবে.


1
আমি হালকা সবুজ রঙের মতো অন্যের কাছে রঙ বদলাতে চাই। আমি মনে করি এটি নির্মাতাদের বিকাশকারীদের জন্য কার্যকর করা সহজ।
waterloo2005

1
হ্যাঁ এটা খুব সম্ভব। আপনার মন্তব্যের পরে আমি খোলার সোর্স কোডটি দিয়ে গিয়েছিলাম এবং এটি পেয়েছি। ইভ-ডকুমেন্ট-মিস্যাক.সি উল্টানো রঙ বিভাগটি ধারণ করে if (inverted_colors) cairo_set_source_rgb (cr, 0, 0, 0); else। সুতরাং এটি পরিবর্তন করে আমি মনে করি আমরা আমাদের পছন্দসই রঙ অর্জন করতে পারি তবে আমি এটি সংকলন এবং পরীক্ষা করে দেখিনি। আপনি আপনার ভাগ্য চেষ্টা করতে পারেন।
devav2

তারপরে কীভাবে ব্যাক কালার হালকা সবুজ করতে হবে। আমি নবাগত।
ওয়াটারলু 20055

15

আমি এই সমস্যাটি দীর্ঘকাল ধরে লড়াই করে আসছি। আমি যে সেরা সমাধানটি নিয়ে এসেছি তা হ'ল xcalibআমার সরঞ্জাম / অ্যাপ বারে সহজেই অ্যাক্সেসযোগ্য দুটি অ্যাপ্লিকেশন লঞ্চারের মাধ্যমে কমান্ডটি ব্যবহার করা । আমি তাদের নাম " স্ক্রিন মোড " এবং " কাগজ মোড " রেখেছি ।

এর সাহায্যে xcalibআমি প্রোফাইল এবং অন্যান্য ব্লাট ছাড়াই ফ্লাইয়ে দুটি ভিন্ন স্ক্রিন কনফিগারেশন সক্রিয় করতে পারি। নোট করুন এটি xcalibসফ্টওয়্যারটির ক্ষুদ্রতম বিট এবং ডিসপ্লে অ্যাডাপ্টারে কনফিগারেশনগুলি পাস করার সাথে সাথে প্রস্থান করার সাথে সাথে কোনও স্থান বা মেমরি নেবে না। আপনি ভারী বিশেষজ্ঞ সফ্টওয়্যার যেমন আর্গিল + ডিস্ক্যালগুই ইত্যাদি সম্পর্কে ভুলে যেতে পারেন

প্রথমে এটি ইনস্টল করুন 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 এ রাখুন। কেবল গামা এবং কন্ট্রাস্টের সাথেই খেলুন। গামা একটি গাer় / লাইটার ফলাফল উত্পন্ন করবে এবং চ্যানেলগুলির মধ্যে বৈসাদৃশ্য নিয়ে খেলে ফলাফলটি সামঞ্জস্য করবে।

অন্য টিআইপি : প্রথমে পুনরায় সেট করার জন্য "পেপার মোড" শর্টকাট সেট করুন এবং তারপরে রঙটি সেট করুন (উদাহরণস্বরূপ, "xcalib -clear && xcalib -red 1.7 1 64-গ্রীন 1.7 1 57-ব্লু 1.7 1 28 -াল্টার"), যাতে যদি দুর্ঘটনাক্রমে একাধিকবার এটি ব্যবহার করুন এটি আপনাকে রঙ কালো করে প্রদর্শন করে না।

আমি আশা করি এটি আপনার অনেকের পক্ষে কার্যকর হবে!


2
যেহেতু আমি লক্ষ্য করেছি যে 1.7 গ্যামা হ'ল ফন্টটি অ্যান্টি-আলিয়াজিংয়ের ক্র্যাকিংয়ের সাথে ছিল (পাশাপাশি আমি উপরে কিছু সত্যই মজার সংখ্যা ব্যবহার করেছি), "পেপার মোড" এর জন্য আরও উপযুক্ত কমান্ডটি হবে ...xcalib -red 1.5 0 65 -green 1.5 0 60 -blue 1.5 0 25 -alter
GRE2608

Xcalib লেখার সময় ওয়েল্যান্ড (উইন্ডো রেন্ডারার) এর সাথে বেমানান নয়, যেহেতু প্রতিটি প্রক্রিয়া কেবলমাত্র তার নিজের উইন্ডোর মধ্যেই আঁকার অনুমতি পায়।
Tijs Maas

4

আমি ওকুলারকে আরও ভাল পিডিএফ ভিউয়ার হিসাবে পেয়েছি। এটি আপনাকে জিইউআই থেকে পটভূমির রঙ এবং ফন্টের রঙ থেকে আপনার পছন্দ অনুযায়ী যে কোনও মান পরিবর্তন করতে দেয়। অর্থাত

সেটিং -> ওকুলার কনফিগার করুন -> অ্যাক্সেসযোগ্যতা -> রঙ পরিবর্তন করুন

উদাহরণস্বরূপ, সেট করুন:

  • ফন্টের রঙ হিসাবে গাark় রঙ
  • পটভূমির রঙ হিসাবে হালকা রঙ।

আমার ওকুলার সংস্করণ 0.16.5 ছিল


3

হালকা লোভে ইভিডেন্সের পটভূমির রঙ পরিবর্তন করুন এবং আপনার চোখ সুরক্ষিত করুন

সংকলন পরিবেশ এবং ডাউনলোড উত্স কনফিগার করুন

sudo apt source evince

আপনার রঙে উত্সটি পরিবর্তন করুন যেমন হালকা সবুজ (আর: 199, জি: 237, বি: 204) ফাংশনে ev_document_misc_invert_surfaceফাইলটিতে সম্পাদনা করুন: libdocument/ev-document-misc.c467 লাইনে

পরিবর্তন

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 সংস্করণে, আমি উপরের কেস হিসাবে বেশ কয়েকটি ত্রুটি পেয়েছি এবং জিসিসি উপেক্ষা করে এগুলি সমাধান করেছি fix (দয়া করে নীচের কোডে প্রগমার আগে # যুক্ত করুন)

#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

ইভানের আমন্ত্রণের জন্য ধন্যবাদ। এভিন্স ২.৩০.৩ এ হালকা সবুজ পটভূমি অর্জন করতে আমি এখানে যা করেছি।

বেশ কয়েক বছর আগে আমার দ্বারা পোস্ট করা একটি থ্রেডে ( https://mail.gnome.org/archives/evince-list/2011- নভেম্বার/msg00015.html ) উল্লিখিত হিসাবে , আমি লাইবডোকামেন্ট / এর লাইন 327 থেকে 329 এ উত্স কোডটি প্রতিস্থাপন করেছি নিম্নলিখিত স্নিপেটের সাথে ev-ডকুমেন্ট-মিসকাট সি :

// 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 */
}

নোট করুন যে কোড পজিশন এভান্সের বিভিন্ন সংস্করণের জন্য পরিবর্তিত হতে পারে।

তারপরে এভিন্স পুনরায় সংকলন করুন:

$ ./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

সংকলনের পরে, ডোনট রান করুন মেক ইনস্টল করুন , কারণ এটি আপনার উইলস এর স্থানীয় সেটিংস পরিবর্তন করতে পারে। কেবল আসল /usr/lib/libevdocament.so.2.0.0 ব্যাকআপ করুন এবং এটিকে ম্যানুয়ালি পরিবর্তিত libdocament / .libs / livdocament.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

আপনাকে রঙের প্যারামিটারটি পরিবর্তন করতে হবে।

এবং স্ক্যান করা পিডিএফ ডকুমেন্ট সম্পর্কিত, আপনাকে বোতামের ভিউ-রচনাটি মিশ্রণ করতে হবে - কাগজের রঙ দিয়ে গা ,় করা হবে এবং এটি ঠিক হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.