اجعل تطبيقات Qt الخاصة بنا تستخدم سمة GTK +

لقد كنت أفكر في هذا منذ أن بدأت مع Arch (في توزيعات Out-of-the-Box ، لم يحدث لي ذلك) ، QGtkStyle (الذي يبدو أنه يعتني بجعل Qt يستخدم سمات GTK) لا يكتشف موضوع GTK الذي نختاره (على الأقل ليس في Xfce) مما يجعل تطبيقاتنا المكتوبة في Qt تبدو مختلفة عن البيئة. قم بتثبيت الحزمة libgnomeui إنه يقوم بالمهمة (أو بعض تبعياته) ولكن إذا كنت مثلي ولا تريد تثبيت وسائط جنوم ، فقد يساعدك ذلك. تبدو التطبيقات في البداية كما يلي:

screenshot060413.png

أولا نركض QtConfig (التي لا تظهر افتراضيًا في القائمة). في القوس:

$ qtconfig-qt4

في الخيار حدد نمط واجهة المستخدم الرسومية نختار GTK +.

بعد أن نقوم بإنشاء برنامج نصي ، يمكننا استخدام الدليل من KZKG ^ جارا: https://blog.desdelinux.net/bash-como-ha … jecutable/
سنقوم بتسمية البرنامج النصي باسم qgtkstylehack.sh (هذا اختياري ويعود إلى المستخدم) وسنكتب هذا داخل البرنامج النصي: تصدير GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
في النهاية سيكون مثل هذا:

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

سننقل هذا البرنامج النصي إلى المجلد /etc/profile.d للتشغيل تلقائيًا ولتكون متاحة لجميع المستخدمين. *

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

الآن ، قد يكون لدينا بالفعل في مجلدنا الشخصي ملف مخفي يسمى .gtkrc-2.0 (هنا تكوين GTK + الشخصي الخاص بنا)، إذا لم يكن الأمر كذلك ، فنحن ببساطة ننشئه. ثم يتعين علينا إضافة هذا إلى الملف المذكور: اسم موضوع gtk= »اسمك موضوع«

وفويلا ، نعيد التشغيل حتى تدخل التغييرات حيز التنفيذ. يجب أن تبدو تطبيقاتنا مثل هذا:

screenshot060413r.png

* يمكننا بالفعل إضافة السطر تصدير GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ إلى ملف ~ / .bash_profile حتى لا تؤثر التغييرات إلا على مستخدمنا.

فوينتس:


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

11 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   F3niX قال

    يبدو سطح المكتب جيدًا جدًا ، نظرًا لأنني قابلت القوس والمشتقات التي لم أتحركها أيضًا ، فأنا أحب باكمان و RR ، الآن في شقرا لأنني أحب مدى صقل Kde ، حبي الآخر هو Xfce ، على الرغم من أنني نسيته.

  2.   st0rmt4il قال

    تمت الإضافة إلى المفضلة!

    تحيات!

  3.   مجرد مستخدم آخر dl قال

    أنا مبتدئ في هذا الموضوع. ما مكتبة الرسومات الموصى بها من حيث التوافق / الأنظمة الأساسية / الأداء وما إلى ذلك؟ Qt أو gtk +؟

  4.   ماتياس قال

    ما مدى جمال موضوع الرموز الذي تستخدمه ، ما هي؟

  5.   ANDREX قال

    نصيحة رائعة! يعد التكامل بين GTK و Qt أحد معاييري الرئيسية عند اختيار التخطيطات وأجهزة سطح المكتب. أذكر أن تثبيت "libgnomeui" يعمل أيضًا على دمج تطبيقات Qt في LXDE و Openbox. ولكن بالنسبة لي ، فإن أفضل تطبيق لدمج GTK و Qt هو QTCurve. موصى به !!

    1.    إيلاف قال

      +1 QtCurve رائع وقابل للتكوين للغاية.