उबंटू यूनिटी में डिफ़ॉल्ट जीटीके 3 थीम इंजन क्या है?


9

ubuntu-desktopमें पैकेज स्थापित करने की कोशिश कर रहा था Ubuntu-Gnome(gnome shell)unity-tweakमैं के रूप में विषय सेट का उपयोग करना Ambiance। लेकिन केवल gtk2आवेदन अच्छे दिख रहे हैं। सभी gtk3एप्लिकेशन में बदसूरत सीमा ( header bar) और पृष्ठभूमि (कभी-कभी) होती है। मैंने एक स्क्रीनशॉट संलग्न किया है।

gtk3-theme-engineउबंटू एकता में डिफ़ॉल्ट क्या है ?

यहां छवि विवरण दर्ज करें

संपादित करें

अगर मैं gtk3 applicationरूट अनुमति के साथ चलता हूं तो थीम ठीक है। मैंने एक नया उपयोगकर्ता भी बनाया है लेकिन परिणाम समान है। यहां छवि विवरण दर्ज करें

जवाबों:


4

मुझे नहीं लगता कि gtk3-theme-engine वह है जिसे आप ढूंढ रहे हैं। वैसे भी यह ताजा स्थापित उबंटू 14.04 मशीन पर है:

$ locate theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so

$ dpkg -S /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
gtk3-engines-unico:amd64: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so

$ apt-cache rdepends gtk3-engines-unico
gtk3-engines-unico
Reverse Depends:
  light-themes
  libgtk-3-0

संदर्भ:

यह मुझे लगता है, एक विन्यास समस्या।

  • Runing द्वारा वातावरण चर की जाँच envके लिए देखो GTK_THEME, GTK_RC_FILES, GTK_CSD

    env | grep -i gtk
    
  • देखो कि क्या gtkrcआपके घर के फोल्डर में है

    sudo find ~/ -iname gtkrc
    

GTK_THEME कस्टम थीम फ़ोल्डर का उपयोग करने के लिए Gtk3 एप्लिकेशन को बाध्य करें।

GTK_RC_FILES कुछ Gtk3 थीम सेटिंग / गुण बदल सकते हैं।

GTK_CSD वायलैंड क्लाइंट साइड डेकोरेशन का उपयोग करने के लिए Gtk3 को बताता है, और Gtk3 एप्लिकेशन के लिए डिफ़ॉल्ट नए हेडर बार का उपयोग करना है।

खैर यह शांतनु (ओपी) द्वारा पाया गया:

वाह, मुझे अपराधी मिल गया। export GTK_CSD=1में था /etc/profile। और यह चर CSD हेडर का उपयोग करने के लिए gtk3 एप्लिकेशन को मजबूर कर रहा था।


1
आपके जवाब के लिए धन्यवाद। यह env का आउटपुट | gt .... GTK_MODULES = ओवरले-स्क्रॉलबार: एकता- gtk- मॉड्यूल GTK_CSD = 1 GTK_IM_MODULE = ibus
shantanu

मैंने अलग होम फोल्डर के साथ एक नया उपयोगकर्ता बनाया है। लेकिन भाग्य नहीं। इसका मतलब है कि कोई स्थानीय कॉन्फ़िगरेशन समस्या नहीं है। मैंने किसी भी थीम फ़ाइल को संशोधित नहीं किया है, फिर gtk3 एप्लिकेशन कम्पाइज़ विंडो-डेकोरेटर का उपयोग क्यों नहीं कर रहा है? जब मैं कुछ बदलता हूं (जैसे खिड़की की सजावट) केवल gtk2 एप्लिकेशन परिवर्तनों को दर्शाते हैं।
शांतनु

1
यह gtkrc का आउटपुट है। /home/shantanu/.gimp-2.8/gtkrc/home/shantanu/Documents/arc-theme/common/gtk-2.0/gtkrc /home/htananu/Documents/arc-theme/common/xfce-notify-4.0/gtkrc घर / शांतनु / दस्तावेज / csd-fix-resize-and-shadow / Amurance-new / gtk-2.0 / gtkrc /home/shantanu/Documents/csd-fix-resize-and-shadow/Radiance-new/gtk-2.0/ gtkrc /home/shantanu/arc-theme/common/gtk-2.0/gtkrc/home/shantanu/arc-theme/common/xfce-notify-4.0-gtkrc
shantanu

1
वाह, मुझे अपराधी मिल गया। निर्यात GTK_CSD = 1 / etc / प्रोफ़ाइल में था। और यह चर CSD हेडर का उपयोग करने के लिए gtk3 एप्लिकेशन को मजबूर कर रहा था।
शांतनु

@ शांतनु, मैं क्या कह सकता हूं। :) मेरे स्व ने मुझे कोई महत्व नहीं दिया। यह मेरे लिए नया है। धन्यवाद। मैं इसे जोड़ने के लिए आधिकारिक संदर्भ देखूंगा।
user.dz 18

3

मेरा सबसे अच्छा अनुमान यह है कि उपलब्ध परिवेश विषय का संस्करण GTK + के संस्करण के साथ पूरी तरह से संगत नहीं है, जिसे हम जहाज करते हैं।

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


2

मुझे आंशिक समाधान मिल गया है। का उपयोग करते हुए gtk3-nocsd, हम क्लाइंट साइड सजावट को अक्षम कर सकते हैं। एकता के लिए, हमें इसे एक आवेदन के लिए अलग से उपयोग करना होगा। आप इसे पर्यावरण में सेट नहीं कर सकते। (यानी निम्नलिखित के रूप में लाइन को ठीक करने gnome-terminal, संपादित करने /usr/share/applications/gnome-terminal.desktopऔर संशोधित करने के लिए Exec=)

EXEC=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so gnome-terminal

Gtk3-nocsd कैसे स्थापित करें:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gtk3-nocsd

0

यदि आप GTK का उपयोग करना चाहते हैं, तो पहले अपने डिस्प्ले मैनेजर को बदलें। निम्नलिखित ऑपरेशन करें।

sudo apt-get install gdm
sudo dpkg-reconfigure lightdm

आपको इस तरह की स्क्रीन मिलेगी ...यहां छवि विवरण दर्ज करें

अपने कर्सर का उपयोग करके "जीडीएम" चुनें और फिर एंटर दबाएं।

फिर आप मशीन को फिर से शुरू कर सकते हैं (वैकल्पिक), या बस लॉग आउट करें और "सूक्ति-शेल" में लॉगिन करें

इसके बाद आप "ट्वीक-टूल" का उपयोग कर सकते हैं

sudo apt-get install gnome-tweak-tool

ट्वीक-टूल खोलें। यहां आप जो भी विषय पसंद कर सकते हैं, चुन सकते हैं, लेकिन सुनिश्चित करें कि "विंडो" और "जीटीके +" में एक ही विषय है, अन्यथा आपको मुद्दा मिलेगा जैसा कि आपने उल्लेख किया है, कि विंडो हेडर अलग होंगे।

मुझे व्यक्तिगत रूप से वर्टेक्स थीम पसंद है । इसे आज़माएं .. इसकी काफी शानदार, विशेष रूप से अंधेरे वाली। यहां छवि विवरण दर्ज करें


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