আমি যতদূর জানি ... এটি অর্জনের জন্য আপনার উইন্ডো কমপোসিটারের সাহায্য প্রয়োজন ।
আপনি কমপটনের মতো লাইটওয়েট স্ট্যান্ডেলোন কম্পোজিটার ইনস্টল করার চেষ্টা করতে পারেন ।
কম্পটন
কমপটন এক্স এর জন্য একটি হালকা ওজনের কম্পোজিটার, এবং এক্সকম্পিমগ্রা-ডানার একটি কাঁটাচামচ।
ম্যান পেজ অনুসারে কমপটনের একটি উইন্ডোতে রঙগুলি উল্টানোর বিকল্প রয়েছে।
উদাহরণ:
compton --invert-color-include <CONDITION>
শর্তটি একটি উইন্ডোটির WM_CLASS হতে পারে , উইন্ডোতে "WM_CLASS" সন্ধান করতে আপনি xprop কমান্ড চালাতে পারেন
তারপরে কার্সারটি একটি "ক্রস" হবে এবং আপনি ডাব্লুএম_সিএলএএসএস খুঁজে পেতে আপনি যে উইন্ডোটি চান তার উপর ক্লিক করতে পারেন।
এখন আপনার এই জাতীয় কিছু থাকা উচিত:
WM_CLASS (STRING) = "লিফপ্যাড", "লিফপ্যাড"
দ্বিতীয় স্ট্রিংটি WM_CLASS "লিফপ্যাড" হওয়া উচিত ।
সুতরাং, লিফপ্যাড সম্পাদকের রঙগুলি উল্টানোর জন্য আপনার চালানো উচিত:
compton --invert-color-include 'class_g="Leafpad"'
কিছু ক্ষেত্রে, আপনি কোনও প্রোগ্রামের কয়েকটি উইন্ডো উল্টাতে চান (উদাহরণস্বরূপ সম্পাদক উইন্ডোটি উল্টান, তবে "ফাইল সংরক্ষণ করুন" ডায়ালগটি নয়)।
তার জন্য আপনি দুটি স্ট্রিংয়ের প্রথমটি ব্যবহার করতে পারেন WM_CLASS
(এটি "উদাহরণ" নামেও পরিচিত):
compton --invert-color-include '(class_g="Leafpad" && class_i="leafpad")'
আপনার সবসময় কমপটন চালানোর দরকার নেই, আপনি যখন উইন্ডোর রং উল্টানোর প্রয়োজন হয় তখন এটি চালাতে পারেন।
দ্রষ্টব্য: এই উদাহরণে আমি লুবুন্টু 13.04 উইন্ডো ম্যানেজার হিসাবে ওপেনবক্সের সাথে চালাচ্ছি তবে ডিফল্টরূপে কম্পোজিটার ছাড়াই।
কম্পটন ইনস্টল করতে
এই রচনাটির নিজস্ব পিপিএ রয়েছে
1) কম্প্টন ইনস্টল করতে একটি টার্মিনাল খুলুন এবং টাইপ করুন:
sudo add-apt-repository ppa:richardgv/compton
sudo apt-get update && sudo apt-get install compton
সক্রিয় উইন্ডোটি সনাক্ত করতে এবং এর রংগুলি উল্টানোর জন্য এই উদাহরণে আমি একটি বেসিক বাশ স্ক্রিপ্ট (আমি স্ক্রিপ্টগুলিতে বিশেষজ্ঞ নই) তৈরি করব ।
2) স্ক্রিপ্ট তৈরি করুন।
sudo apt-get install xdotool
mkdir ~/Scripts
nano ~/Scripts/invert.sh
লিপিটির বিষয়বস্তু:
#! /bin/bash
if [ "$(pidof compton)" ];
then
pkill compton
else
ID=$(xdotool getactivewindow)
CLASS=$(xprop -id "$ID" | grep "WM_CLASS" | awk '{print $4}')
COND="class_g=${CLASS}"
compton --invert-color-include "$COND" &
fi
exit
মূলত স্ক্রিপ্টটি পরীক্ষা করবে যে কম্প্টন চলছে কিনা, এক্সডটুল না চললে সক্রিয় উইন্ডোটির উইন্ডো আইডিটি খুঁজে পাবে, আইডি এক্সপ্রপ ডাব্লুএম_সিএলএএসএসের সাহায্যে খুঁজে পাবে, তারপরে ডাব্লুএম_সিএলএএসএস এর সাহায্যে এটি শর্তটি তৈরি করবে এবং শেষ পর্যন্ত কম্পিউটারের সাথে সংযোগ স্থাপন করবে যুক্তি হিসাবে শর্ত
স্ক্রিপ্টটি কার্যকর করা যায় Make
chmod +x ~/Scripts/invert.sh
আমার ক্ষেত্রে আমি "ইনভার্ট-কালার" নামের সাথে / ইউএসআর / বিন / ডিরেক্টরিতে একটি নরম লিঙ্ক তৈরি করব
sudo ln -s ~/Scripts/invert.sh /usr/bin/invert-color
3) একটি কীবোর্ড শর্টকাট তৈরি করুন
যেমন: Ctrl+ Alt+ U (লুবুন্টুতে আপনার লুবুন্টু-আরসি.এক্সএমএল ফাইলটি সম্পাদনা করা উচিত)
leafpad ~/.config/openbox/lubuntu-rc.xml
নিম্নলিখিত লাইন যুক্ত করুন:
<!-- Launch invert-color activewindow on Ctrl + Alt + U-->
<keybind key="C-A-U">
<action name="Execute">
<command>invert-color</command>
</action>
</keybind>
অবশেষে আপনি কীবোর্ড শর্টকাটে পরিবর্তনগুলি দেখতে লগআউট এবং লগইন করতে পারেন।
আমার উদ্দেশ্য হ'ল যখন আমাকে সক্রিয় উইন্ডোতে রঙগুলি উল্টানোর দরকার হয় আমি শর্টকাট Ctrl+ Alt+ দিয়ে এটি করতে পারি। Uআমি যদি সাধারণ রঙগুলিতে ফিরে যেতে চাই তবে আমি আবার শর্টকাট টিপব এবং স্ক্রিপ্টটি সনাক্ত করবে যে কম্পটনটি চলছে তাই therefore pkill কমান্ডটি প্রসেসের কম্পিউটারটিকে হত্যা করবে।
সুতরাং এই পদ্ধতিতে আমি যখন কেবল প্রয়োজন তখনই এটি পরিচালনা করব।
এখানে আপনার কয়েকটি স্ক্রিনশট রয়েছে:
আশা করি এটা সাহায্য করবে.