LINUX.ORG.RU

Тема иконок в qt-программах

 , ,


0

1

Как запилить сабж? Программы на qt4 используют дефолтную гнумовскую тему иконок вперемешку с oxygen. Прописывал в ~/.gtkrc-2.0 и в gconf - эффекта нет, хотя gtk-тему из gtkrc оно подхватыват. Как лечить?

★★★★★

icons, qt4, xfce

Ты хочешь в XFCE 4.10 использовать стандартные гномовские иконки для приложений на qt4?

toney ★★★★★
()
Ответ на: комментарий от HTaeD

КЕДы хранят настройки внутри ~/.kde4/share/config/kdeglobals

[General]
widgetStyle=qtcurve

[Icons]
Theme=название_темы

Если используешь QtCurve, то в ~/.config/qtcurve/stylerc должно быть mapKdeIcons=false.

HTaeD ★★★★
()
Ответ на: комментарий от HTaeD

Попробуй добавить gtk-fallback-icon-theme = название_темы в ~/.gtkrc-2.0

Не помогло.

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от HTaeD

КЕДы хранят настройки внутри ~/.kde4/share/config/kdeglobals

Так те же Clementine и VLC - не кедо-проги, и директория ~/.kde4 при их запуске не создается.

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от toney

Ты хочешь в XFCE 4.10 использовать стандартные гномовские иконки для приложений на qt4?

Хочу в XFCE использовать текущую тему иконок для приложений на qt4. А используют они почему то дефолтные иконки GNOME.

bsdfun ★★★★★
() автор топика

Как-то так:

$ cat /etc/X11/Xsession.d/90mate-qt4
# -*- sh -*-
# Xsession.d script to workaround Qt4 icon themes in MATE and Xfce.
# This file is sourced by Xsession(5), not executed.

if [ "$DESKTOP_SESSION" = "mate" ]; then
	export DESKTOP_SESSION=gnome
	ICON_THEME=$(gsettings get 'org.mate.interface' 'icon-theme' | sed -e "s/^'//;s/'$//")
elif ( xprop -root _DT_SAVE_MODE | grep -q 'xfce4' ); then
	ICON_THEME=$(xfconf-query -c xsettings -p '/Net/IconThemeName')
fi
if [ ! -z "$ICON_THEME" ]; then
	gconftool-2 --set --type string '/desktop/gnome/interface/icon_theme' "$ICON_THEME"
fi
Должно работать на Debian, Ubuntu, Fedora.

Darth_Revan ★★★★★
()
Последнее исправление: Darth_Revan (всего исправлений: 1)
Ответ на: комментарий от bsdfun
# -*- sh -*-
# Xsession.d script to workaround Qt4 icon themes in MATE and Xfce.
# This file is sourced by Xsession(5), not executed.

if [ "$DESKTOP_SESSION" = 'mate' ]; then
    DE='mate'
elif [ "$DESKTOP_SESSION" = 'xfce' ]; then
    DE='xfce'
elif ( echo "$DESKTOP_SESSION" | grep -q 'xsession' ); then
    SESSION=$(readlink $(readlink $(which 'x-session-manager')))
    case "$SESSION" in
        *mate*)
          DE='mate'
        ;;
        *xfce*)
          DE='xfce'
        ;;
    esac
fi

if [ "$DE" = 'mate' ]; then
    export DESKTOP_SESSION='gnome'
    ICON_THEME=$(gsettings get 'org.mate.interface' 'icon-theme' | sed -e "s/^'//;s/'$//")
elif [ "$DE" = 'xfce' ]; then
    ICON_THEME=$(xfconf-query -c xsettings -p '/Net/IconThemeName')
fi
if [ ! -z "$ICON_THEME" ]; then
    gconftool-2 --set --type string '/desktop/gnome/interface/icon_theme' "$ICON_THEME"
fi

А если так?

Darth_Revan ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.