LINUX.ORG.RU

Выпилить gconf


0

1

Подскажите, как можно выпилить gconf? У меня RHED, но из-за нехватки памяти и для собственного удобства я предпочитаю использовать openbox. Всякие приложения типа gajim или LibreOffice работат некорректно из-за периодически падающего gconfd. gajim, несмотря на наличие текстовых конфигов не запускается, т.к. не может прочитать настройки из gconf. LibreOffice подгружает свои конфиги, но конфиги текстовые и в gconf разные. Для меня остаётся непонятным, почему qt приложения меняют внешний вид при упавшем gconf, qt-config тоже что ли записывает туда? Я конечно перезапускаю gconfd с удалением его временных файлов, но это просто унизительно! Ткните меня в правильную документацию.

Ответ на: gentoo от anonymous

Gentoo у меня дома есть и там нет проблем, компиляю как хочу. А вот на работе «корпоративные стандарты» и единственный поддерживаемый дистрибутив. Просто снести не получится, тянет за собой libgnomeui, а он нужен для Lotus Notes.

Pridurok
() автор топика

>Для меня остаётся непонятным, почему qt приложения меняют внешний вид при упавшем gconf, qt-config тоже что ли записывает туда?

Значит там есть настройки, которые использует Qt для мимикрии под более другие десктопы.

Deleted
()

есть подозрение что много проще будет заставить работать гконфд чем все пересобирать без его поддержки.

теоретически еще можно его не запускать/переименовать и посмотреть как пойдет

vsemprivet
()
Ответ на: комментарий от Pridurok

Как сказать приложениям, что им не нужно использовать gconf?

Пересобрать приложения, которые имеют необязательные зависимости от gconf, без gconf.

У меня, например, вот эти приложения зависят от gconf:

> pkg_info -R gconf2-2.32.0_2
Information for gconf2-2.32.0_2:

Required by:
eclipse-3.6.1_1
eclipse-datatools-1.8.1
eclipse-emf-2.6.1
eclipse-gef-3.6.1
eclipse-sqlexplorer-2.2.4_5
eclipse-webtools-3.2.2
eog-2.32.1_2
eog-plugins-2.30.1_2
evince-2.32.0_3
file-roller-2.32.1,1
firefox-4.0_1,1
firefox-i18n-4.0
gedit-2.30.4_1
gedit-plugins-2.32.0_1
gnome-applets-2.32.1.1_2
gnome-desktop-2.32.1_1
gnome-keyring-2.32.1
gnome-mount-0.8_7
gnome-nettool-2.32.0,1
gnome-panel-2.32.1
gnome-session-2.32.1
gnome-settings-daemon-2.32.1_1
gnome-system-monitor-2.28.2
gnome-themes-2.32.1
gnome-vfs-2.24.4
gstreamer-plugins-gconf-0.10.27,3
gtksourceview2-2.10.5
gucharmap-2.32.1
gvfs-1.6.6_1
libbonoboui-2.24.4
libcanberra-0.26
libchamplain-0.8.1
libgdata-0.6.6
libgnome-2.32.0
libgnome-keyring-2.32.0
libgnomekbd-2.32.0
libgnomeui-2.24.4
libgsf-1.14.20
libgweather-2.30.3
librsvg2-2.32.1_1
libsoup-gnome-2.32.2
metacity-2.30.3
policykit-gnome-0.9.2_5
py27-gnome-2.28.1_2
py27-gtksourceview-2.10.1
ru-openoffice.org-3.3.0
thunderbird-3.1.9
thunderbird-i18n-3.1.9
totem-2.32.0_1
totem-pl-parser-2.32.3
gnome-control-center-2.32.1
Однако немногие приложения используют зависимость к gconf как опцию:
> grep "WITHOUT_GCONF" -r /usr/ports/
/usr/ports/x11-wm/compiz-fusion/Makefile:.if !defined(WITHOUT_GCONF)
/usr/ports/audio/pulseaudio/Makefile:.if !defined(WITHOUT_GCONF)
/usr/ports/science/gwyddion/Makefile:.if !defined(WITHOUT_GCONF) || exists(${LOCALBASE}/bin/gconftool-2)
/usr/ports/editors/emacs-devel/Makefile:.if defined(WITHOUT_GCONF)
/usr/ports/editors/emacs/Makefile:.if defined(WITHOUT_GCONF)
/usr/ports/devel/libgsf/Makefile:.if !defined(WITHOUT_GCONF) || exists(${LOCALBASE}/bin/gconftool-2)
/usr/ports/devel/libmcs/Makefile:.if !defined(WITHOUT_GCONF)

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