উদাহরণস্বরূপ, আমি কি অ্যাম্বিয়েন্সকে মূল থিম হিসাবে রাখতে পারি তবে প্রাথমিক থিমটি প্রাথমিকের অ্যাপে নির্ধারণ করতে পারি?
উদাহরণস্বরূপ, আমি কি অ্যাম্বিয়েন্সকে মূল থিম হিসাবে রাখতে পারি তবে প্রাথমিক থিমটি প্রাথমিকের অ্যাপে নির্ধারণ করতে পারি?
উত্তর:
আপনি GTK_THEME=elementary
প্রাথমিক থিম সহ একটি অ্যাপ্লিকেশন চালু করতে জিটিকে এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করতে পারেন । উদাহরণস্বরূপ, চলমান GTK_THEME=elementary pantheon-files
প্রাথমিক জিটিকে থিমটি ব্যবহার করে প্রাথমিক ফাইল অ্যাপ্লিকেশন চালু করবে।
আপনি যখনই কোনও নির্দিষ্ট অ্যাপ্লিকেশন চালু করেন এটি প্রয়োগ করার জন্য, আপনার সেরা বিকল্পটি একটি কাস্টম .ডেস্কটপ ফাইল (লঞ্চার) তৈরি করার সম্ভাবনা রয়েছে।
/usr/share/applications/
~/.local/share/applications/
এবং পেস্ট করুন (Ctrl + V)Exec=
অন্তর্ভুক্ত করতে শুরু করে Exec=env GTK_THEME=elementary
এবং তারপরে লাইনের পূর্ববর্তী বিদ্যমান সামগ্রীগুলি সংশোধন করুন । (তাই Exec=pantheon-files
হয়ে যাবে Exec=env GTK_THEME=elementary pantheon-files
)পরের বার আপনি ইউনিটি (বা আপনার পছন্দসই অ্যাপ্লিকেশন প্রবর্তক) থেকে অ্যাপ্লিকেশন চালু করলে এটি প্রাথমিক থিমটি ব্যবহার করবে।
আপনি কমান্ড লাইন থেকে প্রবর্তন করার সময় অ্যাপটিকে প্রাথমিক থিমের সাথে চালু করতেও চাইবেন। তাই না:
alias pantheon-files="GTK_THEME=elementary pantheon-files"
( pantheon-files
পছন্দসই অ্যাপ্লিকেশন দিয়ে প্রতিস্থাপন )find /usr/share/themes -type d -name 'gtk-3.0' | awk -F'/' '{print $5}'
এবং gedit
প্রদর্শনের উদ্দেশ্যে আপনি উদাহরণ দিতে পারেন ? যেমন GTK_THEME="HighContrast" gedit
বা env GTK_THEME="HighContrast" gedit
বা GTK_THEME=Adwaita:dark gedit
... কিছুই নেই।
/usr/share/applications/<appname>.desktop
এবং এটি আমার পক্ষে কাজ করেছে।
প্রশ্নটি এখনও বৈধ এবং আমি একটি উপায় খুঁজে পেয়েছি:
path/to/MY_FOLDER
/share/themes/
এটির ভিতরে একটি ফোল্ডার তৈরি করুন (এটি path/to/MY_FOLDER/share/themes
)।তাত্পর্যপূর্ণ ক্রিয়াকলাপের থিমটির নাম পরিবর্তন করুন name
শেষ অবধি, এই আদেশটি বর্তমানে সক্রিয় একের পরিবর্তে নাম পরিবর্তন করা থিমটি ব্যবহার করতে একটি অ্যাপকে তৈরি করবে:
GTK_DATA_PREFIX=path/to/MY_FOLDER YOUR_APPLICATON
(পথ পর GTK_DATA_PREFIX=
হতে হয়েছে যে ( এবং শুধুমাত্র যে ) যে ফোল্ডারে রয়েছে /share/themes/RENAMED_THEME
। কেন এটা যে এর না path/to/MY_FOLDER/share/themes/RENAMED_THEME
, কিন্তু path/to/MY_FOLDER
।)
এটি একটি লঞ্চারের ভিতরে থাকতে, সেই অনুযায়ী প্রতিস্থাপন করুন:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/MY_FOLDER YOUR_APPLICATION'
GTK_DATA_PREFIX
?
~/.themes
(বর্তমান সক্রিয় থাকতে হবে /usr/share/themes
) এবং তারপরে GTK_DATA_PREFIX=path/to/nowhere
সেই অ্যাপ্লিকেশনটি চালু করতে কিছু পথ ব্যবহার করা হবে যা অ্যাপ্লিকেশন থিমটিকে বর্তমানের সাথে পুনরায় সেট করবে, কেবল এটি প্রথমে দেখবে ~/.themes
এবং গ্রহণ করবে সেখানে একই নাম একই।
এটি অবশ্যই সম্ভব, আমার কাছে থিমিংয়ের অভিজ্ঞতা খুব বেশি নেই তবে আপনি /usr/share/themes/*Theme Name*/gtk-3.0/apps/
ডিরেক্টরিতে যখন নেভিগেট করেন তখন আপনি .css
ফাইলগুলি পেয়ে যাবেন যে অ্যাপ্লিকেশনগুলির সাথে তারা থিমকে লক্ষ্য করে, তাই হ্যাঁ আপনি অ্যাপ্লিকেশন ভিত্তিক থিম তৈরি করতে পারেন create
নোট করুন যে আপনি আপনার অ্যাপ্লিকেশনগুলিকে থিম হিসাবে উল্লেখ করেছেন তাতে কিছু কাজ করার প্রয়োজন হতে পারে (যেমন অ্যাম্বিয়েন্স এবং এলিমেন্টারি উভয় কাজ একই সাথে করা, যেহেতু প্রতিটি থিমের উপরে একটি ভিত্তি ফাইল থাকে যার উপরে অ্যাপ্লিকেশন নির্দিষ্ট স্টাইলিং করা হয়, ( জিটিকে ২.০gtkrc
এ একটি ফাইল Gtk3.0 এর ক্ষেত্রে একটি ফাইল রয়েছে )।gtk.css
এবং এই বেস থিম ফাইলটিতে স্টাইলিং বিধি রয়েছে যা নির্দিষ্টভাবে প্রদত্ত থিমটিকে লক্ষ্য করে, সুতরাং আপনি কিছু ভারী পরিবর্তন না করে অ্যাম্বিয়েন্সের বেস থিম ফাইলটি থেকে এলিমেন্টারি মতো চেহারা তৈরি করতে পারবেন না এবং আপনি যদি তা করেন তবে আপনি অ্যাম্বিয়েন্সটি নিজেই দেখতে পাবেন।
এছাড়াও, জিনোমে একবারে কেবলমাত্র একক থিম প্রয়োগ করা সম্ভব, উদাহরণস্বরূপ, আপনি যদি উবুন্টু ১২.০৪-তে উপস্থিত উইন্ডো ব্যবহার করেন তবে আপনি জানেন যে ড্রপডাউন থেকে যে কোনও একটি থিম নির্বাচন করতে পারেন, আপনি যদি ব্যবহার করেছেন gnome-tweak-tool
তবে আপনি Gtk, উইন্ডো ফ্রেম এবং আইকনগুলির জন্য বিভিন্ন থিম সেট করতে পারেন, তবে তবুও এটি নির্দিষ্ট অ্যাপ্লিকেশনগুলিকে থিমের জন্য লক্ষ্যবস্তু করতে দেয় না, আমি আগেই বলেছি, আপনি যদি চতুরতার সাথে কাজ করেন তবে আপনি বিভিন্ন অ্যাপ্লিকেশনের জন্য সম্পূর্ণ আলাদা থিম সেট করতে পারেন বেস থিম ফাইল, এখন পর্যন্ত, কোনও তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলি নিজে এটি করতে পারে না।
আপনি নিজেই এটির একটি উপায় হ'ল, বেস থিম ফাইলটিতে ( gtk.css
) কেবলমাত্র প্রয়োজনীয় নিয়ম থাকতে পারে যা কোনও থিমের জন্য নিরপেক্ষ, অন্ধকার বা হালকা। এবং অ্যাপলিকেশন সম্পর্কিত ফাইলগুলিতে প্রকৃত থিম ডিজাইন লিখিত আছে যা উপরে উল্লিখিত ডিরেক্টরিতে থাকে, যেমন নটিলাস স্টাইল করার জন্য, আপনি nautilus.css
ফাইলটিতে প্রয়োজনীয় সমস্ত বৈশিষ্ট্য লিখতে পারেন । আপনি লক্ষ্য করতে চান প্রতিটি অ্যাপ্লিকেশন একই। স্পষ্টতই, এগুলি করার জন্য কিছু শালীন Gtk থিমিংয়ের অভিজ্ঞতা প্রয়োজন।
আপনি উল্লেখ করতে পারে এই টেমপ্লেটটি ব্যবহার করে আপনার নিজস্ব থিম তৈরি করার জন্য, এছাড়াও একটি শালীন আছে ডকুমেন্টেশন হবে Gtk + themeing উপর।
হ্যাঁ, সহজ উপায় হ'ল অ্যাপ্লিকেশনটি যে পথে আপনার আরসি ফাইলটি বাস করে সেখানে প্রয়োজনীয় পথে নির্দেশ দিন যা আপনার অ্যাপ্লিকেশনটি চালায়:
GTK2_RC_FILES=/usr/share/themes/Redmond/gtk-2.0/gtkrc inkscape
এটি 12.04 এ ইনস্কেপের জন্য (যা এখনও জিনোম 2 বিটিডাব্লু) এটি উত্পাদন করে:
সম্পর্কে GTK2 থিম চলমান আরো তথ্য দেখুন এখানে ।
হ্যাঁ আপনি পারবেন, আসলে আমি গুগল করেছিলাম এবং কিছু উত্তর পেয়েছি:
which ooffice
তবে টার্মিনালে টাইপ করুন।echo $PATH
টার্মিনালটিতে টাইপ করুন এবং আপনি পথটি জিভ করবেন। আমি আপনাকে টাইপ করে আপনার হোম ডিরেক্টরিতে একটি বিন ফোল্ডার তৈরি করার পরামর্শ দিচ্ছিmkdir ~/bin
gedit ~/.bashrc
আপনার বাশ আরসি ফাইল খোলার জন্য টাইপ করুন।export PATH=~/bin:${PATH}
এখন আমরা একটি স্ক্রিপ্ট তৈরি করব যা কাস্টম থিম সহ আপনার প্রোগ্রামটি কার্যকর করবে:
gedit ~/bin/ooffice
খোলা ফাইলটিতে এই লাইনগুলি টাইপ করুন:
#!/bin/bash
env GTK2_RC_FILES=/usr/share/themes/SlicknessX/gtk-2.0/gtkrc /usr/bin/ooffice "$@"
টাইপ করে এক্সিকিউটেবল ফাইল মোড পরিবর্তন করুন: chmod +x ~/bin/ooffice
।
আশা করি এটি সাহায্য করবে, আপনাকে কেবল একটি জিনিস মনে রাখতে হবে, স্ক্রিপ্টটির ফর্ম্যাটটি নীচে দেখানো হয়েছে:
#!/bin/bash
env GTK2_RC_FILES=PATH_TO_GTKRC PATH_TO_EXECUTABLE "$@"