Форум сообщества Runtu.org
Июнь 25, 2018, 10:46:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Новости: Доступна для загрузки релизная версия дистрибутива Runtu LITE 18.04 - 201805

Подробнее
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 »  Все   Вниз
  Печать  
Автор Тема: lxappearance не сохраняет параметры (Runtu-Lite-20121109)  (Прочитано 10129 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Prof1983
Активист
****
Offline Offline

Сообщений: 494


Libre.Life - Свободная жизнь


WWW
« : Ноябрь 11, 2012, 17:51:42 »

В lxappearance при редактирований на вкладке "Цвет" (для темы Radiance) не сохраняются заданные значения цветов. Так же не сохраняются значения на вкладке "Шрифт".
При запуске из консоли выдает: (lxappearance:1819): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «pixmap»,
После установки пакета pixmap сообщение не выводится, но значения цвета и шрифта не сохраняются.
Пример содержимого файла ~/.gtkrc-2.0 после сохранения отредактированных значений:
Спойлер  скрыт:
Код:
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.

gtk-theme-name="Radiance"
gtk-icon-theme-name="ubuntu-mono-dark"
gtk-font-name="Ubuntu 10"
gtk-cursor-theme-name="lil-polar"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintfull"
gtk-xft-rgba="none"
gtk-color-scheme="tooltip_fg_color:#2b5b2b5b2b5b\nlink_color:#DD4814\nbase_color:#ffffff\nselected_fg_color:#FFFFFF\ntext_color:#3C3C3C\nbg_color:#f6f4f2\ntooltip_bg_color:#dac1dc0d8319\nselected_bg_color:#472cbb722cbd\nfg_color:#4c4c4c\n"
include "/home/prof1983/.gtkrc-2.0.mine"
А фактически всегда применяются такие параметры:
Спойлер  скрыт:
Код:
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.

gtk-theme-name="Radiance"
gtk-icon-theme-name="ubuntu-mono-dark"
gtk-font-name="Ubuntu 10"
gtk-cursor-theme-name="lil-polar"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintfull"
gtk-xft-rgba="rgb"
gtk-color-scheme="tooltip_fg_color:#ffffff\nlink_color:#DD4814\nbase_color:#ffffff\nselected_fg_color:#FFFFFF\ntext_color:#3C3C3C\nbg_color:#f6f4f2\ntooltip_bg_color:#000000\nselected_bg_color:#f07746\nfg_color:#4c4c4c\n"
include "/home/prof1983/.gtkrc-2.0.mine"
Содержимое ~/.config/gtk-3.0/settings.ini
Спойлер  скрыт:
Код:
[Settings]
gtk-theme-name=Radiance
gtk-icon-theme-name=ubuntu-mono-dark
gtk-font-name=Sans 10
gtk-cursor-theme-name=lil-polar
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-xft-rgba=rgb
gtk-color-scheme=tooltip_fg_color:#231923192319\nlink_color:#DD4814\nbase_color:#ffffff\nselected_fg_color:#FFFFFF\ntext_color:#3C3C3C\nbg_color:#f6f4f2\ntooltip_bg_color:#e809ebad5a82\nselected_bg_color:#4851a3f929b7\nfg_color:#4c4c4c\n
« Последнее редактирование: Ноябрь 12, 2012, 18:04:23 от Prof1983 » Записан

Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз
Prof1983
Активист
****
Offline Offline

Сообщений: 494


Libre.Life - Свободная жизнь


WWW
« Ответ #1 : Ноябрь 11, 2012, 17:53:31 »

Кстати, похожий вопрос в соседней теме.
Записан

Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз
Prof1983
Активист
****
Offline Offline

Сообщений: 494


Libre.Life - Свободная жизнь


WWW
« Ответ #2 : Ноябрь 11, 2012, 19:13:56 »

P.S.
Попробовал Lubuntu-12.10.
При настройке внешнего вида с помощью lxappearance все настройки применяются как надо во всех встроенных программах. Вот скриншоты (для примера показал pcmanfm, но в других программах настройки оформления применяются без перезапуска программ).
Спойлер  Скриншоты:
Записан

Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз
FSnow
Global Moderator
*****
Offline Offline

Сообщений: 678



« Ответ #3 : Ноябрь 12, 2012, 01:45:01 »

В сессии LXDE (lxsession) есть демон (setting-daemon), который и применяет настройки "на лету".
В Runtu LITE используется сессия openbox, в которой такого демона нет, поэтому настройки применяются после "перелогина".
Записан
Prof1983
Активист
****
Offline Offline

Сообщений: 494


Libre.Life - Свободная жизнь


WWW
« Ответ #4 : Ноябрь 12, 2012, 02:58:56 »

В сессии LXDE (lxsession) есть демон (setting-daemon), который и применяет настройки "на лету".
Пробовал устанавливать mate-settings-daemon - не помогло. Такое ощущение, что он не используется.

В Runtu LITE используется сессия openbox, в которой такого демона нет, поэтому настройки применяются после "перелогина".
Пробовал даже перезагружаться после применения настроек в lxappearance - никакого эффекта.

На сколько я понимаю, каждая программа зачитывает настройки gtk (~/.gtkrc-2.0) при запуске. То есть не обязательно перелогиниваться, а достаточно перезапустить любую программу, использующую gtk, для проверки сменились ли настройки или нет.

Попробовал так же удалить Caja и сопутствующие пакеты от Mate, а вместо него установить PCManFM. Но и после этого настройки от lxappearance не применяются.
« Последнее редактирование: Ноябрь 12, 2012, 03:00:32 от Prof1983 » Записан

Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз
FSnow
Global Moderator
*****
Offline Offline

Сообщений: 678



« Ответ #5 : Ноябрь 12, 2012, 03:41:19 »

На сколько я понимаю, каждая программа зачитывает настройки gtk (~/.gtkrc-2.0) при запуске.
Это справедливо для GTK+2 приложений.
Настройки GTK+3 находятся в файле ~/.config/gtk-3.0/settings.ini
Записан
Пользователь.
Местный
*****
Offline Offline

Сообщений: 3207


« Ответ #6 : Ноябрь 12, 2012, 10:39:42 »

FSnow, по этой документации надо настраивать gtk3?
http://developer.gnome.org/gtk3/3.7/GtkSettings.html#GtkSettings.description
« Последнее редактирование: Ноябрь 12, 2012, 11:14:15 от Пользователь. » Записан
FSnow
Global Moderator
*****
Offline Offline

Сообщений: 678



« Ответ #7 : Ноябрь 12, 2012, 11:34:58 »

Ну, это документация для разработчиков, хотя названия параметров из нее взять можно.
Записан
Пользователь.
Местный
*****
Offline Offline

Сообщений: 3207


« Ответ #8 : Ноябрь 12, 2012, 11:53:30 »

там написано, что настройки тем меняются через xsettings менеджеры, если их нет в системе, то настройки для оформления gtk3 берутся из settings.ini, который может лежать в
/etc/gtk-3.0
$XDG_CONFIG_DIRS/gtk-3.0      - это какой каталог? /etc/xdg ?
$XDG_CONFIG_HOME/gtk-3.0    - это понятно ~/.config/gtk-3.0/
Записан
FSnow
Global Moderator
*****
Offline Offline

Сообщений: 678



« Ответ #9 : Ноябрь 12, 2012, 12:09:20 »

$XDG_CONFIG_DIRS/gtk-3.0      - это какой каталог? /etc/xdg ?

Команда в терминале ответит на вопрос:
Код:
echo $XDG_CONFIG_DIRS
Записан
Prof1983
Активист
****
Offline Offline

Сообщений: 494


Libre.Life - Свободная жизнь


WWW
« Ответ #10 : Ноябрь 12, 2012, 18:06:32 »

Добавил в первое сообщение "Содержимое ~/.config/gtk-3.0/settings.ini"

Это содержимое $XDG_CONFIG_DIRS и $XDG_CONFIG_HOME в Lubuntu-12.04
Код:
prof@prof-desktop:~$ echo $XDG_CONFIG_DIRS
/etc/xdg/lubuntu/:/etc/xdg/xdg-Lubuntu:/etc/xdg
prof@prof-desktop:~$ echo $XDG_CONFIG_HOME
/home/prof/.config
А это содержимое $XDG_CONFIG_DIRS и $XDG_CONFIG_HOME в Runtu-Lite-12.04
Код:
prof1983@prof1983-desktop:~$ echo $XDG_CONFIG_DIRS
/etc/xdg/xdg-openbox:/etc/xdg
prof1983@prof1983-desktop:~$ echo $XDG_CONFIG_HOME

prof1983@prof1983-desktop:~$
$XDG_CONFIG_HOME пустое. Может в этом проблема?
« Последнее редактирование: Ноябрь 12, 2012, 18:11:22 от Prof1983 » Записан

Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз
Пользователь.
Местный
*****
Offline Offline

Сообщений: 3207


« Ответ #11 : Ноябрь 12, 2012, 18:10:23 »

Команда в терминале ответит на вопрос:
Код:
echo $XDG_CONFIG_DIRS
/etc/xdg
Записан
FSnow
Global Moderator
*****
Offline Offline

Сообщений: 678



« Ответ #12 : Ноябрь 13, 2012, 01:01:28 »

А это содержимое $XDG_CONFIG_DIRS и $XDG_CONFIG_HOME в Runtu-Lite-12.04
Код:
prof1983@prof1983-desktop:~$ echo $XDG_CONFIG_DIRS
/etc/xdg/xdg-openbox:/etc/xdg
prof1983@prof1983-desktop:~$ echo $XDG_CONFIG_HOME

prof1983@prof1983-desktop:~$
$XDG_CONFIG_HOME пустое. Может в этом проблема?
Возможно, в этом.

Попробуйте добавить в ~/.profile следующие строки, и перелогинится
Код:
XDG_CONFIG_HOME=$HOME/.config
export XDG_CONFIG_HOME

Хотя в "спеках" говорится, что если переменная окружения не задана, то используется $HOME/.config,
но все равно стоит попробовать задать ее явно.

$XDG_CONFIG_HOME defines the base directory relative to which user specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.
« Последнее редактирование: Ноябрь 13, 2012, 01:09:36 от FSnow » Записан
Prof1983
Активист
****
Offline Offline

Сообщений: 494


Libre.Life - Свободная жизнь


WWW
« Ответ #13 : Ноябрь 13, 2012, 14:30:43 »

Попробуйте добавить в ~/.profile следующие строки, и перелогинится
Код:
XDG_CONFIG_HOME=$HOME/.config
export XDG_CONFIG_HOME
Добавил. Перезагрузился. После этого переменные окружения стали такие:
Код:
prof1983@prof1983-desktop:~$ echo $XDG_CONFIG_DIRS
/etc/xdg/xdg-openbox:/etc/xdg
prof1983@prof1983-desktop:~$ echo $XDG_CONFIG_HOME
/home/prof1983/.config

Но заданный цвет оформления в lxappearance (вкладка "Цвет") все-равно не применяется. Хотя тема оформления (вкладка "Виджет") применятся нормально.
Записан

Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз
Пользователь.
Местный
*****
Offline Offline

Сообщений: 3207


« Ответ #14 : Ноябрь 13, 2012, 14:36:34 »

а хинтинг шрифтов стал применяться?
Записан
Страниц: 1 2 »  Все   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines Valid XHTML 1.0! Valid CSS!