Накарайте нашите Qt приложения да използват темата GTK +

Мислех за това откакто започнах с Arch (в дистрибуциите Out-of-the-Box не ми се е случвало), QGtkStyle (който очевидно се грижи Qt да използва GTK теми) не открива избраната от нас GTK тема (поне не в Xfce), което прави приложенията ни, написани в Qt, да изглеждат по-различно от околната среда. Инсталирайте пакета libgnomeui върши работата (или някои от неговите зависимости), но ако сте като мен и не искате да имате инсталиран GNOME носител, това може да помогне. Приложенията първоначално изглеждат така:

screenshot060413.png

Първо бягаме QtConfig (което по подразбиране не се показва в менюто). В Arch:

$ qtconfig-qt4

опцията „Изберете GUI стил“ ние избираме 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-тема-име= »Вашето име тема«

И voila, рестартираме, за да влязат в сила промените. Нашите приложения трябва да изглеждат по следния начин:

screenshot060413r.png

* Всъщност можем да добавим и реда износ GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ да подаде ~ / .bash_profile така че промените засягат само нашия потребител.

Фуентес:


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   f3niX каза той

    Работният плот изглежда много добре, тъй като срещнах арх и производни, също не съм местил, обичам pacman и RR, сега в чакра, защото обичам колко е полиран Kde, другата ми любов е Xfce, въпреки че съм го забравил.

  2.   st0rmt4il каза той

    Добавено към любими!

    Поздрави!

  3.   просто-друг-dl-потребител каза той

    Аз съм начинаещ по тази тема. Коя графична библиотека е най-препоръчителна по отношение на съвместимост / мултиплатформена / производителност и т.н.? Qt или gtk +?

  4.   матии каза той

    Колко хубава е темата на иконите, които използвате, какви са те?

  5.   Андрекс каза той

    Страхотен съвет! Интеграцията между GTK и Qt е един от основните ми критерии при избора на оформления и настолни компютри. Споменавам, че инсталирането на "libgnomeui" служи и за интегриране на Qt приложения в LXDE и Openbox. Но за мен най-доброто приложение за интегриране на GTK и Qt е QTCurve. Препоръчва се !!

    1.    елав каза той

      +1 QtCurve е страхотен и изключително конфигурируем.