Сделайте так, чтобы наши приложения Qt использовали тему GTK +

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

screenshot060413.png

Сначала мы бежим QtConfig (который по умолчанию не отображается в меню). В Arch:

$ qtconfig-qt4

В опции 'Выбрать стиль графического интерфейса' выбираем GTK +.

После того, как мы создадим скрипт, мы можем использовать руководство из КЗКГ ^ Гаара: 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 сказал

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

  2.   st0rmt4il сказал

    Добавлено в избранное!

    Привет!

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

    Я новичок в этой теме. Какая графическая библиотека наиболее рекомендуется с точки зрения совместимости / мультиплатформенности / производительности и т. Д.? Qt или gtk +?

  4.   Матиас сказал

    Насколько красиво вы используете тему иконок, какие они?

  5.   Andrex сказал

    Отличный совет! Интеграция между GTK и Qt - один из моих основных критериев при выборе макетов и рабочих столов. Я упоминаю, что установка «libgnomeui» также служит для интеграции приложений Qt в LXDE и Openbox. Но для меня лучшим приложением для интеграции GTK и Qt является QTCurve. Рекомендуемые !!

    1.    Elav сказал

      +1 QtCurve отличная и чрезвычайно настраиваемая.