हमारे Qt ऐप्स को GTK + थीम का उपयोग करें

मैं इस बारे में तब से सोच रहा था जब से मैंने आर्क से शुरू किया था (आउट-ऑफ-द-बॉक्स डिस्ट्रोस में यह मेरे साथ नहीं हुआ है), क्यूजीटीकेस्टाइल (जो जाहिरा तौर पर क्यूटी जीटीके विषयों का उपयोग करने का ध्यान रखता है) हमारे द्वारा चुने गए GTK थीम का पता नहीं लगाता है (कम से कम Xfce में नहीं), जिससे हमारे अनुप्रयोग Qt में लिखे गए वातावरण से अलग दिखते हैं। पैकेज स्थापित करें अन यह काम करता है (या इसकी कुछ निर्भरताएं) लेकिन अगर आप मेरे जैसे हैं और GNOME मीडिया स्थापित नहीं करना चाहते हैं, तो इससे मदद मिल सकती है। ऐप शुरू में इस तरह दिखते हैं:

स्क्रीनशॉट 060413.png

पहले हम दौड़ते हैं क्यूटीकॉन्फ़िग (जो डिफ़ॉल्ट रूप से मेनू में नहीं दिखाया गया है)। आर्क में:

$ qtconfig-qt4

विकल्प 'GUI स्टाइल का चयन करें' हम GTK + का चयन करते हैं।

एक स्क्रिप्ट बनाने के बाद, हम गाइड का उपयोग कर सकते हैं KZKG ^ गारा: https://blog.desdelinux.net/bash-como-ha … jecutable/
हम स्क्रिप्ट को नाम देंगे qgtkstylehack.sh (यह वैकल्पिक और उपयोगकर्ता के लिए है) और हम इसे स्क्रिप्ट के अंदर लिखेंगे: निर्यात GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 R
अंत में यह इस तरह होगा:

#!/bin/bash
# -*- ENCODING: UTF-8 -*-
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"

हम इस स्क्रिप्ट को फ़ोल्डर में ले जाएंगे /आदि/प्रोफाइल.डी स्वचालित रूप से चलाने के लिए और सभी उपयोगकर्ताओं के लिए उपलब्ध है। *

# mv ~/qgtkstylehack.sh /etc/profile.d

अब, हम पहले से ही अपने व्यक्तिगत फ़ोल्डर में एक छिपी हुई फ़ाइल कह सकते हैं .gtkrc-2.0 (यहां हमारा व्यक्तिगत GTK + कॉन्फ़िगरेशन है), यदि नहीं, तो हम बस इसे बनाते हैं। फिर हमें इसे उल्लिखित फ़ाइल में जोड़ना होगा: gtk-विषय-नाम= »आपका नाम विषय«

और वॉयला, हम प्रभावी होने के लिए परिवर्तनों के लिए रिबूट करते हैं। हमारे अनुप्रयोगों को कुछ इस तरह दिखना चाहिए:

स्क्रीनशॉट 060413r.png

* हम वास्तव में लाइन भी जोड़ सकते हैं निर्यात GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 R फाइल करने के लिए ~ / .bash_profile ताकि परिवर्तन केवल हमारे उपयोगकर्ता को प्रभावित करें।

सूत्रों का कहना है:


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   f3niX कहा

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

  2.   str0rmt4il कहा

    पसंदीदा में जोड़ा गया!

    नमस्ते!

  3.   बस एक और- dl-user कहा

    मैं इस विषय पर एक नौसिखिया हूँ। अनुकूलता / गुणक / प्रदर्शन आदि के लिए कौन सी ग्राफिक्स लाइब्रेरी की सबसे अधिक सिफारिश की जाती है? Qt या gtk +?

  4.   Mathias कहा

    आपके द्वारा उपयोग किए जाने वाले आइकन का विषय कितना अच्छा है, वे क्या हैं?

  5.   Andrex कहा

    महान टिप! लेआउट और डेस्कटॉप का चयन करते समय GTK और Qt के बीच एकीकरण मेरे मुख्य मानदंडों में से एक है। मैं उल्लेख करता हूं कि "libgnomeui" स्थापित करना LXDE और Openbox में Qt अनुप्रयोगों को एकीकृत करने का काम करता है। लेकिन, मेरे लिए, GTK और Qt को एकीकृत करने के लिए सबसे अच्छा अनुप्रयोग QTCurve है। सिफारिश की !!

    1.    इलाव कहा

      +1 QtCurve महान और अत्यंत विन्यास योग्य है।