Единый внешний вид для Qt и GTK+ приложений

Предлагаю в этой теме обсуждать различные решения для обеспечения одинакового внешнего вида для всех приложений.

У меня сейчас основное окружение - KDE 4.3.1, недавно нашёл обновление gtk темы http://www.gnome-look.org/content/show.php?content=86653, которое является переписанной на gtk темой oxygen, нынешняя версия (точнее форк) http://www.kde-look.org/content/show.php/Oxygen-Molecule+KDE+%26+GTK%2B+unified+theme?content=103741 соответствует виду KDE 4.3 и, в отличии от темы Кима, отображает в gtk приложениях иконки из КДЕ (т.е. из пакета kde-base/oxygen-icons).

Написал ebuild и сделал новый архив, удалив лишние файлы (руководства, скриншот, файлы .directory) и сократив размер в 2 с лишним раза:
https://nikoli.msk.ru/pub/portage-overlay/x11-themes/gtk-theme-oxygen/
https://bugs.gentoo.org/show_bug.cgi?id=261874


ебилд теперь добавлен в portage как x11-themes/oxygen-molecule :)

в Qt приложениях стоит стиль

в Qt приложениях стоит стиль gtk, собсно все.

можно подробнее рассказать

можно подробнее рассказать как и чем сделал?

qt-gui с флагом gtk и glib

qt-gui с флагом gtk и glib собрал. Выставил тему для gtk (любую) и в qtconfig выбрал тему gtk. Все.

спасибо, буду знать, только

спасибо, буду знать, только ключ USE не gtk, а gtkstyle :)

как знать

xscrew@laptop ~ $ eix qt-gui
[I] x11-libs/qt-gui
     Available versions:  (4) 4.4.2-r3 4.5.1 (~)4.5.1-r1 (~)4.5.1-r2 (~)4.5.2-r1 (~)4.5.2-r2
	{accessibility cups dbus debug glib gtk gtkstyle input_devices_wacom mng nas nis pch qt3support raster tiff xinerama}
     Installed versions:  4.5.2-r2(4)(01:15:40 28.09.2009)(accessibility dbus glib gtk mng qt3support tiff xinerama -cups -debug -nas -nis -pch -raster)
     Homepage:            http://qt.nokia.com/
     Description:         The GUI module for the Qt toolkit

xscrew написал(а): qt-gui с

xscrew написал(а):
qt-gui с флагом gtk и glib собрал. Выставил тему для gtk (любую) и в qtconfig выбрал тему gtk. Все.

Я так же сделал, у меня при выборе gtk-темы в qtconfig выдаётся на консоль:
QGtkStyle was unable to detect the current GTK+ theme.
гугл не помогает. выдаёт только коммит в систему контроля версий Qt, где добавлен данный варнинг.
Кто-нибудь сталкивался с подобной проблемой?
PS. У меня ни гнома, ни кде не стоит, только gtk+-2.18.5 и qt-4.6.0

чем выставлял gtk тему?

чем выставлял gtk тему?

примерно так: emerge -av

примерно так:

emerge -av gtk-engines
echo 'gtk-theme-name="Clearlooks"' >> .gtkrc-2.0

Моя проблема решается так

echo 'GTK2_RC_FILES="$HOME/.gtkrc-2.0"' >> /etc/profile

evadim написал(а): чем

evadim написал(а):
чем выставлял gtk тему?

Очень удобно использовать gtk-theme-switch - можно перебирать с предпросмотром...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

qtcurve в этом плане на

qtcurve в этом плане на высоте.

Табы в firefox

А вот как настроить "нормальный" вид табов в firefox?
А то они как бы перекрывают друг друга.

У меня установлены gtk-engines-qt и gtk-engines-qtcurve. В настройках kde4 для gtk приложений выставлено использовать стиль kde для gtk приложений.

Мегареспект вам товарисч

Мегареспект вам товарисч Nikoli!!!
всё, кроме firefox работает отлично ;-) вот и повод попробовать оперу =)

пожалуйста :) у меня из gtk+

пожалуйста :) у меня из gtk+ приложений чаще всего firefox и применяется, ради него в основном и поставил эту тему, работает хорошо, что же не так у тебя?

вот так у меня выглядят табы


вот так у меня выглядят табы (((

не ту тему gtk

не ту тему gtk выставил:
http://img208.imageshack.us/img208/2918/29641108.png

тогда все gtk-приложения

тогда все gtk-приложения белые, хотя в kde у меня все темное... да и не шибко оно теперь похоже на qt4-oxygene (((
как быть? как выставить цветовую схему из kde?

Тема не определяет цвет фона

У меня фон не серый (умолчальный), а тема его не подцепила. Вообщем, я тоже много времени потратил на настройку однообразия Qt и GTK+ приложений. Для себя вот что нашёл:
1. Поставил x11-themes/gtk-engines-qt -- в настройках внешнего вида появляется дополнительный пункт "Стили и шрифты GTK"
2. По умолчанию используется Qt4 -- у него проблемы с отрисовкой табов в firefox и после закрытия firefox процесс висит и жрёт CPU до 90%. Поэтому я ставлю:
x11-themes/qtcurve-qt4 (0.69.2) USE="kde". Стабильная на сегодня версия 0.65.2 не настраивается в KDE4
x11-themes/gtk-engines-qtcurve (0.69.2) -- для использования QtCurve в GTK приложениях
3. Захожу в стили и там выставляю qtcurve, в настройках QtCurve выбираю по умолчанию и после чего возвращаю стиль oxygen.
4. В Стилях и шрифтах GTK выставляю QtCurve

Единственное, что не могу понять, почему офис откровенно кладёт на все настройки и смотрится вообще непонятно как. Стоит app-office/openoffice-bin.

интересно, а как объяснить

интересно, а как объяснить этим библиотекописателям, чтобы они наконец собрались вместе и разработали единую библиотеку стилей отображения?!? а то уже все эти костыли и грабли в печенках сидят :(((

Можно также объяснить всем

Можно также объяснить всем что нужна одна ОС, у всех одинаковые машины, и одинаковое жильё, нахлобучим сверху одинаковую одежду — и наступит счастье?

Одинаковое причём.

Одинаковое причём.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

/оффтоп у всех одинаковые

/оффтоп

 у всех одинаковые машины, и одинаковое жильё, нахлобучим сверху одинаковую одежду — и наступит счастье?

Уже было, я тогда из детсада в школу пошел.
Но и там среди равных были "некоторые ровнее".

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

/оффтоп

slepnoga написал(а):
Уже было, я тогда из детсада в школу пошел.
Но и там среди равных были "некоторые ровнее".

да уж, а сейчас детсадов не хватает, родители в очередь встают ещё до рождения ребёнка (а то и на лапу плотят)

________________________
"We Will Win"

anthonio написал(а): Поставил

anthonio написал(а):
Поставил x11-themes/gtk-engines-qt

Так она же жёстко замаскирована... Специально раскрывал?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Удалили

Раньше была без маски. :) В принципе, этот пакет, как я понял, создавал файлик в домашней папке пользователя: .gtkrc-2.0-kde
Этот файл добавлялся в переменную окружения GTK2_RC_FILES при входе в KDE (Параметры системы - Дополнительно - Автозапуск).
И кстати да, бывает, что firefox ищет .gtkrc-2.0 и ему пофиг на GTK2_RC_FILES. Так что если возникнет такая проблема, то просто сделайте симлинк. :)

kde-misc/kcm_gtk

Сейчас этим занимается эта утилита.

Идея хорошая - у самого стоит

Идея хорошая - у самого стоит KDE 4.3.1 + gtk-engines-qtcurve. Также поставил kgtk - теперь в firefox у меня еще и диалог сохранения в qt-стиле(правда работает это как утверждает автор kgtk "через грязный хак с LD_PRELOAD")

Нейтральность - высшее достижение сознания!

Помогите пожалуйста, у меня

Помогите пожалуйста, у меня аналогичная проблема. Ранее использовал gnome и все qt-приложения подхватывали темы и выглядели в соответствии с выставленной темой gtk. Уже забыл как я это настраивал. Недавно полностью снес gnome и перешел на Xfce. Проделал всё, что описано выше, но тема так и не подхватывается. А при вызове qtconfig в терминал выводится сообщение:

Цитата:
QGtkStyle was unable to detect the current GTK+ theme

.

Не подскажете в чем ещё может заключаться проблема?

У меня так: emerge

У меня так:

emerge x11-themes/qtcurve-qt4 x11-themes/gtk-engines-qtcurve

Файлы вида:
~/.gtkrc-2.0

include "/usr/share/themes/QtCurve/gtk-2.0/gtkrc"
include "/etc/gtk-2.0/gtkrc"

style "user-font"
{
        font_name="Droid Sans"
}
widget_class "*" style "user-font"
gtk-theme-name="QtCurve"
gtk-font-name="Droid Sans 10"

~/.config/kde.org/systemsettings.conf

[qt]
font="Droid Sans,10,-1,5,50,0,0,0,0,0"

P.S. Использую awesome.

Я Gentoo & Funtoo

Иногда решения находятся

Иногда решения находятся прямо под носом. Странно, почему у меня не работало, когда в ~/.gtkrc-2.0 был указан параметр gtk-theme-name="...". Я просто указал прямой путь до gtkrc нужной темы через include и всё заработало. Спасибо.

skype всё равно не хочет gtk

skype всё равно не хочет gtk есть, хотя раньше работал

Локальный оверлей растёт

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".