ग्नोम टर्मिनल GTK3 शैली विन्यास कहां उबंटू 16.04 में स्थानांतरित हो गया है?


12

Ubuntu 14.04 में, मैं एक फ़ाइल बनाकर सूक्ति टर्मिनल और उसके टैब की उपस्थिति को स्टाइल कर सकता था

/home/$user/.config/gtk-3.0/gtk.css

और इसमें CSS कोड डालना जैसे

    TerminalWindow .notebook tab.top:active{
      padding: 0;
      border-image: none;
      background-color: #555;
    }
    [...]

अब Ubuntu 16.04 पर सूक्ति टर्मिनल की उपस्थिति पर इसका कोई प्रभाव नहीं है।
मैं Ubuntu 16.04 पर सूक्ति टर्मिनल की उपस्थिति को कैसे संशोधित कर सकता हूं?


क्या आप gtk3 विषय का नाम बता सकते हैं जिसका आप उपयोग कर रहे हैं? यदि आपने अलग-अलग gtk3 थीम आज़माए हैं, तो वे कौन सी हैं? मैं जो कारण पूछ रहा हूं, वह यहां संकेत दिया गया है: askubuntu.com/questions/765909/tweaking-newer-gtk3-themes
DK बोस

BTW, 14.04 (gtk 3.10) से 16.04 (gtk 3.18) पर जाने पर "gtk3" में काफी अंतर हैं।
DK बोस

@DKBose यह डिफ़ॉल्ट थीम है। मैंने पिछले 6 वर्षों में एक बार एक थीम स्थापित करने की कोशिश की, और कुछ घंटों के भीतर - सिस्टम पूरी तरह से बंद हो गया, कोई भी चीज नहीं। जो काफी आश्चर्यजनक है कि कुछ आइकन और कॉस्मेटिक आइटम बदलने से भयावह प्रणाली विफलता हो सकती है। मुझे लगता है कि यह विषय नहीं था, लेकिन मैं फिर से जोखिम नहीं लेना चाहता!
the_velour_fog

@DKBose यदि आप मेरे द्वारा इंस्टॉल की गई थीम को कथित रूप से इंट्रस्ट कर रहे हैं, जिसने मेरे सिस्टम को कथित तौर पर तोड़ दिया था, तो यह GTK था, ऐसा लगता है कि अन्य प्रश्न आपके द्वारा भी इसे आज़माए गए हैं?
the_velour_fog

IMO, आप शायद सबसे सुरक्षित हैं adwaita। यह किसी भी गनोम-डिस्ट्रो के साथ प्री-पैक्ड आता है। डिफ़ॉल्ट थीम के आधार पर, मैं अनुमान लगा रहा हूं। 16.04 में संशोधन अभी भी पुराने स्कूल हैं और इसलिए आपको मेरे द्वारा वर्णित नुमिक्स मुद्दे के विपरीत चीजों को संपादित करने में सक्षम होना चाहिए। यदि आप ऐसा नहीं कर सकते हैं, तो इसका मतलब है कि गनोम देवों के पास कठिन-कोडित कुछ है :(
डीके बोस

जवाबों:


3

यह मेरे लिए काम करता है:

/* gnome-terminal */
@define-color terminal_bg #300a24;

TerminalScreen {
    -TerminalScreen-background-darkness: 0.95;
    background-color: @terminal_bg;
    color: #fff;
}

TerminalScreenContainer .scrollbar:hover:not(.slider),
TerminalScreenContainer .scrollbar.dragging:not(.slider) {
    background-color: alpha(@scrollbar_track_color, 0.4);
}

/* Since .hovering class is not working here, we always
 use the same radius */
TerminalScreenContainer .scrollbar.slider.hovering,
TerminalScreenContainer .scrollbar.slider.dragging {
    border-radius: 1px;
}

TerminalScreenContainer .scrollbar {
    background-color: transparent;
}

TerminalWindow .notebook tab:active {
    padding: 0;
    border: none;
    background-color: #222;
}

मेरे द्वारा जोड़ा गया कोड सबसे नीचे है। मेरे द्वारा संपादित फ़ाइल है ~/.themes/ORIG-Ambiance/gtk-3.0/apps/gnome-terminal.css

टिप्पणियाँ:

  • मैंने अभी से एंबियंस फोल्डर की नकल की है /usr/share/themesऔर इसका नाम बदल दिया है ताकि मुझे फ़ाइल को संपादित करते समय उन्नत विशेषाधिकार का उपयोग करने की आवश्यकता न हो।

  • मैंने पाया कि #555टैब में टेक्स्ट को देखना मुश्किल हो गया है।

  • मैंने यह भी बदल दिया selected_fg_colorकि कौन सा विषय कौन सा है और यही कारण है कि स्क्रॉलबार नारंगी नहीं है ;;

GNOME टर्मिनल


1
अरे वाह, अच्छा काम! मैं वर्तमान में gnome 3 के gsettings कार्यक्रम के माध्यम से सूक्ति टर्मिनल वरीयताओं को स्थापित करने पर काम कर रहा हूं। एक बार फाइनजशेड बीमार अपने कोड amd की कोशिश करते हैं, तो आप जानते हैं कि यह कैसे चला गया!
the_velour_fog

मैंने आपके द्वारा दिखाई गई चीजों और उसके कुछ भी नहीं करने की कोशिश की है, मैं सोच रहा हूं कि आपने इन परिवर्तनों को कैसे लागू किया? इस संपूर्ण फ़ोल्डर संरचना को जोड़कर आपने अनिवार्य रूप से एक नया विषय बनाया है? यदि ऐसा है, तो इसका मतलब है कि आपको उसी तरह से थीम को लागू करने की आवश्यकता है जैसे आप Numixएक टूल का उपयोग करके जैसे विषय को लागू करेंगे और ORIG-Ambianceड्रॉप डाउन मेनू से नई थीम का चयन करें और एप्लिकेशन, ग्नोम, या उपयोगकर्ता सत्र को पुनरारंभ करें?
the_velour_fog

मुझे लगता है कि आपने ठीक वही किया जो मैंने किया था, लेकिन उसके साथ /usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css। इस तरह, आपको थीम स्विच करने की आवश्यकता का झंझट नहीं होगा। बेशक, आपको sudo nanoसिस्टम फ़ाइलों को संपादित करने के लिए उपयोग करने के लिए या जो कुछ भी उपयोग करना होगा। और एक बैक-अप एक अच्छा विचार होगा। मैं लूबंटू के ओपनबॉक्स सत्र का उपयोग करता हूं और मुझे थीम बदलने के लिए विशेष उपकरण स्थापित करने की आवश्यकता नहीं है। मैं सिर्फ ~/.config/gtk-3.0/settings.iniएक टिप्पणी के अलावा सभी विषयों की एक सूची है। उपयोगकर्ता-स्तरीय थीम बदलना तब उस फ़ाइल को संपादित करने की बात है।
डीके बोस

सिस्टम-वाइड परिवर्तनों के लिए, संबंधित फ़ाइल अंदर है /etc/gtk-3.0/
डीके बोस

1
धन्यवाद। - upvote - भले ही यह समस्या को सीधे ठीक न करे, फिर भी GTK को संशोधित करने के तरीके के बारे में अच्छी जानकारी मिली। मेरे पास एक नज़र होगी और आपको बताएगी कि क्या यह काम करता है। धन्यवाद
the_velour_fog

1

मेरे सभी कार्यक्रमों को लॉग आउट करना / बंद करना और सभी के बाद थीमिंग लागू करना। GtkCssProvider के
लिए जीटीके एपीआई संदर्भ (अस्थिर देव संस्करण - I खिचड़ी भाषा स्थिर के लिए समान खंड पाते हैं) बताते हैं / पुष्टि करता है कि स्टार्टअप पर एक थीम के लिए जीटीके सीएसएस कोड कैसे पढ़ेगा:

एक एप्लिकेशन जीटीके + को gtk_css_provider_load_from_file () कहकर और gtk_style_context_add_provider () या gtk_style_context_add_provider_for_screen () के साथ प्रदाता जोड़कर एक विशिष्ट CSS स्टाइल शीट पार्स करने का कारण बन सकता है।
इसके अलावा, जीटीके + के आरंभिक होने पर कुछ फाइलें पढ़ी जाएंगी। सबसे पहले, फ़ाइल $ XDG_CONFIG_HOME / gtk-3.0 / gtk.cs मौजूद होने पर लोड हो जाती है।
फिर, GTK + $ HOME / .themes / theme-name / gtk-3.0 / gtk.css लोड करने की कोशिश करता है, डेटाडेटिर / शेयर / थीम / थीम-नाम / gtk-3.0 / gtk.css पर वापस गिरता है, जहां विषय-नाम है जब तक GTK_DATA_PREFIX पर्यावरण चर द्वारा ओवरराइड नहीं किया जाता है, तब तक वर्तमान थीम का नाम ("gtk-theme-name" सेटिंग देखें) और डेटादिर उपसर्ग कॉन्फ़िगर किया गया है।

पिछले अनुभव ने सूक्ति-टर्मिनल का सुझाव दिया था जो आपको करने की ज़रूरत थी वह सभी थीम्न-टर्मिनल टैब और विंडोज़ को बंद करने के लिए नई थीम्ड प्रभावी बनाने के लिए। डॉक्स के अनुसार, शायद जीटीके को इसके आरंभिक दौर से गुजरने की जरूरत थी, या हो सकता है कि एक gnome-terminalप्रक्रिया अभी भी चल रही हो, जिससे मुझे लॉगआउट करने और वापस अंदर जाने की आवश्यकता हो।

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