Я думал об этом с самого начала работы с Arch (в дистрибутивах Out-of-the-Box со мной этого не случалось), QGtkStyle (который, по-видимому, заботится о том, чтобы Qt использовал темы GTK) не обнаруживает выбранную нами тему GTK (по крайней мере, не в Xfce), из-за чего наши приложения, написанные на Qt, выглядят иначе, чем окружение. Установить пакет libgnomeui он выполняет свою работу (или любую из его зависимостей), но если вы похожи на меня и не хотите, чтобы носитель GNOME был установлен, это может помочь. Изначально приложения выглядят так:
Сначала мы бежим 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-тема-имя= »Ваше имя тема«
И вуаля, перезагружаемся, чтобы изменения вступили в силу. Наши приложения должны выглядеть примерно так:
* На самом деле мы также можем добавить строку экспорт GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ подавать ~ / .bash_profile так что изменения коснутся только нашего пользователя.
Фуэнтес:
- http://wiki.archlinux.org/index.php/GTK%2B#GTK.2B_2.x
- http://wiki.archlinux.org/index.php/Bash#Configuration
- http://bbs.archlinux.org/viewtopic.php?id=99175
Рабочий стол выглядит очень хорошо, так как я встретил Arch и производные, которые я тоже не перемещал, я люблю pacman и RR, теперь в chakra, потому что мне нравится, насколько отполирован Kde, моя другая любовь - Xfce, хотя я забыл об этом.
Фактически, pacman - это чудо, а Rolling Release очень удобен.
Чакра Я не тестировал его всесторонне, потому что мой компьютер уже несколько устарел (с 2006 года), поэтому я предпочитаю легкую систему, чтобы он работал как можно дольше, а KDE не совсем легкий.
Добавлено в избранное!
Привет!
Спасибо!
Приветствие.
Я новичок в этой теме. Какая графическая библиотека наиболее рекомендуется с точки зрения совместимости / мультиплатформенности / производительности и т. Д.? Qt или gtk +?
Я тоже не очень хорошо осведомлен в этом отношении, но согласно Википедии и некоторым комментариям, которые я прочитал в сети, Qt определенно имеет большую совместимость и большее количество платформ, на которых он может работать. Что касается производительности, правда в том, что я не могу дать хорошего ответа, потому что, как я уже сказал вам, я не очень разбираюсь в этом.
Насколько красиво вы используете тему иконок, какие они?
AwOkenDark от alecive:
http://alecive.deviantart.com/art/AwOken-163570862
Это очень разнообразный и настраиваемый набор иконок, я очень рекомендую его.
Отличный совет! Интеграция между GTK и Qt - один из моих основных критериев при выборе макетов и рабочих столов. Я упоминаю, что установка «libgnomeui» также служит для интеграции приложений Qt в LXDE и Openbox. Но для меня лучшим приложением для интеграции GTK и Qt является QTCurve. Рекомендуемые !!
+1 QtCurve отличная и чрезвычайно настраиваемая.
По правде говоря, я сделал совет с намерением, что он будет работать в средах, использующих GTK 2, а не только Xfce (я использовал его только как ссылку, потому что это тот, который я использую). Я собирался указать это в первом абзаце, но «моя волна ушла», как мы здесь говорим: П.