Страница 1 из 2

Gtk, Qt, Gnome и KDE программы. Как сохранить настройки?

Добавлено: 29 янв 2007, 14:46
nuser
Я не использую KDE / Gnome, в отличие от таких программ как Firefox, которые у меня на десктопе ежедневно. Если я все правильно понимаю, то фаерфокс пользуется библиотеками Gtk / Gnome для работы, равно как некоторые другие мои программы пользуются библиотеками Qt и KDE.

Так вот, мой глаз совершенно не радуют умолчательные варианты оформления этих программ. Я попробовал настраивать их внешний вид через kcontrol и gnome-control-center, все настроилось, но после рестарта иксов все настройки вернулись к умолчательным.

Подскажите, как мне сохранить эти настройки?

Добавлено: 29 янв 2007, 16:20
avb
запускаешь линух с liveCD?

Добавлено: 29 янв 2007, 16:40
nuser
Нет. Сорри, забыл написать - FreeBSD 6.1

Добавлено: 29 янв 2007, 17:46
bazil
nuser, попробуй qtconfig и switch2
И смотри от какого пользователя запускаешь

Добавлено: 29 янв 2007, 20:23
lizard
Если используешь КДЕ'шные программы, можно ещё запустить kdeinit, чтобы библиотеки подгрузило...

Добавлено: 29 янв 2007, 21:49
nuser
bazil, спасибо, забыл сказать, что про qtconfig я уже в курсе. Вот только у меня пока нет программ которые пользуются исключиельно qt :), поэтому проверить его работу не могу, но учитывая то, что в менюшке есть "Save settings", думаю, настройки будут сохраняться.

switch2 в портах не обнаружен, зато обнаружилась некая gtk-theme-switch, сейчас попробую.

Осталось выяснить чем настроить KDE, gtk и Gnome приложения.

lizard, так при старте кдешных программ kdeinit сам запускается, вот только настройки все равно дефолтные.

Добавлено: 29 янв 2007, 23:22
nuser
Попробовал gtk-theme-switch - не работает. При попытках сменить тему вываливается куча ворнингов и темы не меняются. Вот здесь пишут, что это баг http://lists.altlinux.ru/pipermail/deve ... 10771.html
А еще у меня русский текст в ней не отображается, хотя в других gtk приложениях все ок. Как сменить интерфейс на английский тоже не ясно, т.к. все меню на русском. %)

Добавлено: 29 янв 2007, 23:50
void
проверь права на ~/.kde* и ~/.gtkrc-2.0. И проверь свободное место на разделе, где конфиги лежат.

Добавлено: 30 янв 2007, 00:32
nuser
void, все манипуляции делаю под рутом, поэтому с правами проблем быть не должно. Места на разделе точно хватает.

ps Установил Licq, qtconfig работает.

Добавлено: 30 янв 2007, 00:38
*Sasha*
В кде помогает пакет gtk-qt-engine

Добавлено: 30 янв 2007, 01:20
nuser
*Sasha*,
The GTK-Qt Theme Engine is a plugin for GTK that allows GTK applications to use Qt widget styles.
другими словами, это совсем не то. Я тут пытаюсь сохранить настройки внешнего вида, а не привести все к общему виду.

Добавлено: 30 янв 2007, 03:55
nuser
Опытным путем выяснил, что после выполнения /usr/X11R6/libexec/gnome-settings-daemon гномовские темы включаются, а соответственно после смерти gnome-settings-daemon, все настройки возвращаются к умолчательным. Сей факт меня расстроил, потому, что gnome-settings-daemon тянет за собой еще парочку процессов и все вместе они ощутимо подгружают систему. :-/ И фиг бы еще с ними с темами, но без этого сеттингс-даемона в таких штуках как ROX-Filer и SIM буквы мелкие до невозможности. :-/
Может быть можно какие конфиги поправить, чтобы хоть текст нормально отображался?

Добавлено: 31 янв 2007, 11:32
avb
avb@ds:~$ cat .gtkrc-2.0
#include "/home/avb/.themes/tish-aquastyle-cst/gtk-2.0/gtkrc"
#include "/home/avb/.themes/MurrinaAquaIsh/gtk-2.0/gtkrc"
#include "/home/avb/.themes/TiSkin-Classic/gtk-2.0/gtkrc"
include "/usr/share/themes/Candido/gtk-2.0/gtkrc"
pixmap_path "/usr/share/icons/osx"

style "user-font"
{
font_name="Verdana 8"
}

style "my-narrow-tree"
{
GtkTreeView::expander_size = 2
}

widget "*gaim_gtkblist_treeview" style "my-narrow-tree"
widget_class "*" style "user-font"

style "mydefaults"
{
GtkTreeView::expander_size = 2
GtkTreeView::vertical_separator = 0
GtkCellRenderer::ypad = 2
GtkNotebook::tab_vborder = 0
GtkNotebook::tab_hborder = 0
GtkNotebook::show_border = 0
}
class "GtkWidget" style "mydefaults"

gtk-toolbar-style = GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-icon-sizes = "panel-menu=16,16:gtk-menu=16,16:panel=16,16"
gtk-icon-theme-name = "osx"
gtk-font-name = "Verdana 8"
gtk-button-images = 0
gtk-menu-images = 0
gtk-can-change-accels = 1
avb@ds:~$

Добавлено: 31 янв 2007, 13:59
nuser
avb, дистр FreeBSD 6.1, имеется .gtkrc

Код: Выделить всё

nuser# cat .gtkrc
# -- THEME AUTO-WRITTEN DO NOT EDIT
include "/usr/X11R6/share/themes/Default/gtk/gtkrc"

include "/root/.gtkrc.mine"

# -- THEME AUTO-WRITTEN DO NOT EDIT
nuser# 
.gtkrc-2.0 отсутствует. Файлы, которые инклудятся в .gtkrc оба пустые, но идею я кажется понял. Сейчас буду пробовать. Спасибо за ответ.

Добавлено: 31 янв 2007, 14:39
Llama
.gtkrc - это для gtk 1.2