मैं Ubuntu 16.04 पर GTK3 हेडर बार कैसे सक्षम कर सकता हूं?


12

मैं Gnome 3 (टाइटल बार में बटन के साथ) पर चलते समय एप्लिकेशन देखना चाहता हूं:

सूक्ति

इसके बजाय कि मैं उन्हें सामान्य रूप से कैसे देखता हूं:

एकता

मैं किसी भी एप्लिकेशन को शुरू करने से पहले इन कमांडों को चलाकर जो चाहे प्राप्त कर सकता हूं:

export GTK_CSD=1
export XDG_CURRENT_DESKTOP=GNOME

मैंने परिवर्तनों को स्थायी बनाने के लिए इस फ़ाइल को संपादित करने की कोशिश की है:

/usr/share/xsessions/ubuntu.desktop

उस फ़ाइल में मैं इसे बदलता हूं:

DesktopNames=Unity

इसके द्वारा:

DesktopNames=GNOME

लेकिन तब एकता शुरू नहीं होगी।

मुझे डिफ़ॉल्ट रूप से GTK3 हेडर बार का उपयोग करने का एक तरीका मिल रहा है। क्या यह संभव है?

जवाबों:


3

विशिष्ट GTK3 एप्लिकेशन के लिए

उनकी .desktopफ़ाइल संपादित करें (Nautilus 'स्थित है /usr/share/applications/nautilus.desktop)

और env XDG_CURRENT_DESKTOP=GNOMEप्रत्येक Exec=पंक्ति के बाद जोड़ें । उदाहरण के लिए, nautilus.desktop's Exec=लाइन ' (यह दो है, एक नई विंडो खोलने के लिए) से बदल जाएगी ...

Exec=nautilus --new-window %U
[… Some other lines, skipping …]
Exec=nautilus --new-window

सेवा

Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window %U
[… Some other lines, skipping …]
Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window

नोट: यदि आप एकता का उपयोग करते हैं, तो /usr/share/applications/nautilus-autostart.desktop/ और / या के समान ही करें /etc/xdg/autostart/nautilus-autostart.desktop

(आपको लॉगआउट / लॉगिन करना पड़ सकता है।)

सभी GTK3 ऐप्स के लिए

चेतावनी का शब्द: सभी एप्लिकेशनों को बताना कि DE GNOME है, इसके परिणाम दुष्प्रभाव हो सकते हैं।

संपादित करें: एकता इसके साथ शुरू करने में विफल रहती है।

संपादित करें ~/.profileऔर एक पंक्ति जोड़ें:

export XDG_CURRENT_DESKTOP=GNOME

तब सभी ऐप्स इस बात को मानेंगे।


1
मुझे लगता है कि नॉटिलस के लिए आपका समाधान गलत है क्योंकि यह बूट पर शुरू होता है। फ़ाइल जिसे मैं संपादित करता हूं वह है/etc/xdg/autostart/nautilus-autostart.desktop
हेलियो

विडंबना यह है कि, दालचीनी में, यह विंडो मैनेजर को टाइटलबार को हेडरबार के रूप में सजाने का कारण बनता है!
डोमिनिक हेस

4
  1. आप नई फ़ाइल बनाकर इसे सक्षम कर सकते हैं

    sudo nano /etc/profile.d/csd.sh
    
  2. उसमें सम्मिलित है

    export GTK_CSD=1
    export XDG_CURRENT_DESKTOP=Unity:GNOME
    
    #export GTK_THEME=Ambiance
    #export GTK_THEME=Adwaita:dark
    
  3. लॉगआउट / लॉग इन

संदर्भ : नए बृहदान्त्र प्रारूप के लिए Unity:GNOMEhttps://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1554878

संबंधित प्रश्न: उबंटू एकता में डिफ़ॉल्ट जीटीके 3 थीम इंजन क्या है?

संबंधित पेज: उबंटू में सीएसडी विंडोज के आसपास काले कोनों के लिए एक फिक्स?

टेस्ट:

  • भारद्वाज राजू का समाधान अभी के लिए सबसे अच्छा है

    का उपयोग करते हुए /etc/profile..

    export XDG_CURRENT_DESKTOP=GNOME
    

    सूक्ति-सॉफ्टवेयर ठीक है, सूक्ति-कैलकुलेटर ठीक है, नॉटिलस ओके (काले तेज कोनों, छोटे हो अगर मारे गए तो फिर से लॉन्च किया गया), एकता-नियंत्रण-केंद्र विफल (कोई घटक, के साथ चलना चाहिए XDG_CURRENT_DESKTOP=Unity)

  • मेरा (ऊपर देखें):

    सूक्ति-सॉफ्टवेयर सं, सूक्ति-कैलकुलेटर सं, नॉटिलस ओके (काले तेज कोनों, छोटे हो जाते हैं अगर मारे गए तो फिर से लॉन्च किए जाते हैं), एकता-नियंत्रण-केंद्र सं।

  • एक और कोशिश के साथ export XDG_CURRENT_DESKTOP=""

    सूक्ति-सॉफ्टवेयर ठीक है, सूक्ति-कैलकुलेटर ठीक है, नॉटिलस विफल, एकता-नियंत्रण-केंद्र विफल।


1
केवल Nautilus के साथ काम करना। इसके अलावा, इसके शीर्ष पर काले कोने हैं।
हेलियो

@ हेलियो, क्या आप मुझे उन अन्य उपकरणों के नाम बता सकते हैं जिन्हें आप परीक्षण कर रहे हैं?
user.dz

1
यदि आप साधनों द्वारा अनुप्रयोगों का अर्थ करते हैं, तो मैंने गनोम-कैलकुलेटर और गनोम-सॉफ्टेयर की भी कोशिश की।
हेलियो

@ हेलियो जहाँ तक मुझे पता है कि काले कोने एक एकता बग हैं।
यूनिवर्सलीयूनिड

2
gnome-control-centerके लिए एक प्रतिस्थापन के रूप में इस्तेमाल किया जा सकता है unity-control-center, क्योंकि एकता मूल रूप से GNOME एक का एक कांटा है।
यूनिवर्सलीयूनीकआईडी

0

User.dz का निर्माण, भागो

sudo nano /etc/profile.d/csd.sh

उस के साथ भरें

export XDG_CURRENT_DESKTOP=GNOME

और फिर

cd /usr/share/applications
sudo sed -i 's/Exec=/Exec=env XDG_CURRENT_DESKTOP=Unity:Unity7 /g' unity*

लॉगइन करें और वापस अंदर जाएं

वैकल्पिक रूप से, केवल CSD मोड में चलने के लिए वर्तमान में स्थापित ऐप्स बदलें,

sudo sed -i 's/Exec=/Exec=env XDG_CURRENT_DESKTOP=GNOME /g' ^(?!unity).*$
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.