জিটিকে - প্রতি প্রয়োগের ভিত্তিতে অন্ধকার থিম সক্ষম / সেট করুন


54

কোনও অ্যাপ্লিকেশনের জন্য জিটিকে-অ্যাপ্লিকেশন-পছন্দ-অন্ধকার-থিম সেট করার কোনও উপায় আছে কি?

এটি সাধারণত অ্যাপ্লিকেশন দ্বারা কোডে সেট করা হয়। আই অফ জিনোম এবং টোটেমের মতো অ্যাপ্লিকেশনগুলি এটি চালু করে। আমি চাইছি, ব্যবহারকারী হিসাবে প্রতিটি অ্যাপ্লিকেশন বেসগুলিতে এটি চালু করুন।

জিনোম-টার্মিনালের জন্য, আমি সাধারণত কালো ব্যাকগ্রাউন্ডের রঙিন স্কিমে একটি সাদা পাঠ্য ব্যবহার করি এবং অন্ধকার উইন্ডো সীমানা থাকায় সামগ্রিক চেহারা উন্নত হয়।

আমি এটি ভিএলসির জন্যও চালু করতে চাই।

উত্তর:


61

সঙ্গে gtk+ ≥ 3.12আপনি একটি নির্দিষ্ট থিম এবং একটি প্রতি-আবেদনের ভিত্তিতে তার বৈকল্পিক (অন্ধকার, হালকা) লোড করতে পারেন 1 এনভায়রনমেন্টের মাধ্যমে ভিত্তিতে GTK_THEME=theme:variant। অনুযায়ী gtk+সহায়িকা :

GTK_THEME.  If set, makes GTK+ use the named theme instead of the theme that is
specified by the gtk-theme-name setting [...] It is also possible to specify a
theme variant to load, by appending the variant name with a colon, like this:
GTK_THEME=Adwaita:dark.

সুতরাং, 2 গা the ভেরিয়েন্টটি লোড করতে আপনি চালিত করবেন:

GTK_THEME=Adwaita:dark gedit

তেমনি, বিপরীতটি অর্জন করতে (যখন ডিফল্ট থিমটি অন্ধকার হয়), আপনি হালকা বৈকল্পিক লোড করুন :

GTK_THEME=Adwaita:light gedit

মনে রাখবেন যে আপনি যদি এটি কোনও কাস্টম লঞ্চার ( .desktopফাইল) এর মাধ্যমে ব্যবহার করতে চান তবে আপনাকে লাইনে envথাকা কমান্ডটি প্রিপেন্ড করতে হবে Exec:

Exec=env GTK_THEME=Adwaita:dark eog %U

1: লক্ষণীয় যে - ডেভস সিদ্ধান্ত অনুযায়ী - নতুনের gnome-terminalমেনু> পছন্দসমূহের মাধ্যমে নিজস্ব কনফিগারেশন রয়েছে এবং এটি থিমটিকে উপেক্ষা করে। এছাড়াও, যেহেতু এটি বরং নতুন স্টাফ, তাই কিছু জিটিকে + 3 অ্যাপ্লিকেশন GTK_THEMEপরিবেশের পরিবর্তনশীলকে সম্মান জানাতে পারে না (এখনও) ।
2: আপনার যদি ইতিমধ্যে সেই অ্যাপ্লিকেশনটির কোনও চলমান উদাহরণ থাকে তবে এটি কাজ করে না বলে মনে হয় যেমন যদি nautilusইতিমধ্যে অন্ধকার মোডে চলছে তবে দৌড়াদৌড়ি GTK_THEME=Adwaita:light nautilusএকটি নতুন nautilusউইন্ডো খুলবে তবে অন্ধকার মোডে রয়েছে। আমি জানি না এটি কোনও বৈশিষ্ট্য বা বাগ ...


সুতরাং আপনি একটি নির্দিষ্ট থিমের নাম রাখতে পারেন, তবে "থিম সেট করা যাই হোক না কেন তার অন্ধকার রূপ" বলতে পারবেন না?
এক্সটিএল

2
@ এক্সটিএল - ঠিক যদিও এটি GTK_THEME=:light eogখুব কাজ করছে বলে মনে হচ্ছে ...
don_crissti

5
এটি বেশিরভাগ অ্যাপ্লিকেশনগুলির জন্য কাজ করে বলে মনে হচ্ছে না।
থায়নে

1
আমার গা dark় থিমটি থাকার পরে আমি এখনও এমন কোনও অ্যাপ্লিকেশন খুঁজে পাইনি যা এটির জন্য কাজ করে।
থায়নে

2
আমি উপরেরটি ( desktopফাইলগুলির জন্য) চেষ্টা করেছি , তবে এটি কাজ করে না, এমনকি এটির সাথেও নয় env। টার্মিনাল থেকে চালু করার সময় এটি প্রাকৃতিকভাবে কাজ করে। আমি gtk 3.14.5-1 + deb8u1 ব্যবহার করেছি, এবং গেবিডিট দিয়ে 3.14.0.3-3 দিয়ে চেষ্টা করেছি, দেবিয়ান "জেসি / স্থিতিশীল" 8 এ
চালানো

21

GTK + -3 অ্যাপ্লিকেশনগুলির জন্য, আপনি GtkSettings এর সেটিংস.inii ব্যবহার করে অন্ধকার থিম রূপটি প্রয়োগ করতে পারেন:

$ mkdir -p $HOME/.config/gnome-terminal/gtk-3.0 # the path before gtk-3.0 is arbitrary
$ cat >> $HOME/.config/gnome-terminal/gtk-3.0/settings.ini << EOF
[Settings]
gtk-application-prefer-dark-theme=true
EOF
$ echo 'alias gnome-terminal="XDG_CONFIG_HOME=$HOME/.config/gnome-terminal gnome-terminal" >> $HOME/.bashrc

অ জিটিকে + মত অ্যাপ্লিকেশন vnc, আপনি কি এখনও সেটিং দ্বারা অন্ধকার উইন্ডো সজ্জাগুলি জোরদার করতে _GTK_THEME_VARIANTটাইপ এক্স সম্পত্তি UTF8_STRINGথেকে dark। এটি করতে xprop, নিম্নলিখিত কমান্ডটি টাইপ করুন এবং উইন্ডোটি পরে ক্লিক করুন:

$ xprop -f _GTK_THEME_VARIANT 8u -set _GTK_THEME_VARIANT "dark"

xpropWM_NAMEসম্পত্তি (শিরোনাম বারের লেবেল) বা উইন্ডো আইডি দ্বারা উইন্ডোগুলিও নির্বাচন করতে পারে :

$ xprop -f _GTK_THEME_VARIANT 8u -set _GTK_THEME_VARIANT "dark" -name "Spotify Premium - Linux Preview"
$ xprop -f _GTK_THEME_VARIANT 8u -set _GTK_THEME_VARIANT "dark" -id 0x380002b

উইন্ডো আইডি এবং নামগুলি পেতে, ব্যবহার করুন xlsclients -l


কোনও কারণে gnome-terminalডার্ক থিমের কোড রাখার জন্য এটি অনেক বেশি প্রচেষ্টা করার সিদ্ধান্ত নিয়েছে, সুতরাং যদি না আপনার ডিস্ট্রো এই পেছনে ফেলে দেয় তবে এই কাজটি করা যাবে নাgnome-terminal
ম্যাটস্ট্রজিয়ন

6

এখানে একটি ব্যাশ স্ক্রিপ্ট আমি আলাদা থিম সহ একটি অ্যাপ্লিকেশন চালু করতে ব্যবহার করেছি। যদিও এটি বছরগুলিতে ব্যবহার করা হয়নি, তাই আমি জানি না এটি বর্তমান জিটিকে নিয়ে কাজ করবে কিনা।

#!/bin/bash
# lauch a gtk application with a different theme
# set GTKRCFILE variable to your favourite theme
GTKRCFILE=Clearlooks
GTK2_RC_FILES=/usr/share/themes/"$GTKRCFILE"/gtk-2.0/gtkrc "$@"

এখানে কিছুটা তথ্য আমি উবুন্টু ফোরম সংরক্ষণাগার থেকে সরিয়েছি। সমস্যা হবে কিনা তা নিশ্চিত নয়। ( এখানে ) এই পদ্ধতিটি আরও কিছুটা বিশদে বিশদে একটি ব্লগ পোস্ট রয়েছে। ( এখানে ) এবং ( এখানে ) এই সাইটে একটি অনুরূপ প্রশ্নও ইতিমধ্যে উত্তর দেওয়া হয়েছে। ( এখানে )

জিনোমের অধীনে অ্যাপ্লিকেশনগুলি তাদের থিমটি জিনোম-সেটিংস-ডেমন থেকে পান। এই তাত্ক্ষণিকভাবে সমস্ত সক্রিয় অ্যাপ্লিকেশনগুলিতে কোনও থিম পরিবর্তন প্রয়োগ করে প্রতি অ্যাপ্লিকেশন থিমকে অসম্ভব পরিবর্তন করে তোলে।


5
টাইপ নাকি ভুল? ('জিনোম-সেটিং-রাক্ষস ") ... শব্দটি ডেমোন ( রাক্ষস নয়) .. এর একেবারে আলাদা মূল অর্থ: …(in ancient Greek belief) Daemons are good or benevolent supernatural beings between mortals and gods... ডেমন = ভাল / রাক্ষস = মন্দ ... en.wikedia.org/wiki / ডেমন_% 28 ক্লাসিকাল_মায়োলজি% 29 .. (উচ্চারিত দিন-
সোমবার

টাইপো, যখন আপনি সমস্ত কিছু পরীক্ষা করে না বানান তখন কী হয়: |
জিওডামেলিও

2
@ পিটার.ও: বর্তমান ইংরেজিতে ভিন্ন অর্থ, তবে একই উত্স সত্য indeed etymonline.com/index.php?term=demon
Joce

1
চেষ্টা করেছেন GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc /opt/ide/eclipseএবং কাজ
করেননি

1

বিশেষত জন্য gnome-terminal, আপনি নির্দিষ্ট অ্যাপ্লিকেশনটিকে অন্ধকার করতে নিম্নলিখিতটি ব্যবহার করতে পারেন:

gsettings set org.gnome.Terminal.Legacy.Settings theme-variant 'dark'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.