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

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 20:08
vir0id
darkfenix писал(а):
28 мар 2018, 20:03
А вот откуда оно сюда дефолтные настройки пишет хз
Ну с оперативки наверное.
Я если удалить конфиги и выдернуть видку питания? Успеет перезаписаться на дефолт или нет? :-D :-D :-D

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 20:10
rogoznik
vir0id писал(а):
28 мар 2018, 20:08
Ну с оперативки наверное.
Ты не понял.
Оно откуда-то из системных папок/файлов тащит дефолтные настройки в хомяк. Из хомяка оно считывается в память. В памяти ты с этим работаешь. Потом оно в этот файлик пишет изменения.

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 20:14
vir0id
darkfenix писал(а):
28 мар 2018, 20:10
Оно откуда-то из системных папок/файлов тащит дефолтные настройки в хомяк
Так вот я и хочу узнать, где именно в системных папках/файлах сидят эти самые дефолтные настройки, которые тащаться в хомяк. Это был мой главный вопрос в начале топика

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 20:22
slant
vir0id писал(а):
28 мар 2018, 19:55
Откуда эта база в виртуалку подгружается? Ну к примеру есть некий "бинарик" с той самой базой.
Нету. Значения по умолчанию для базы судя по всему просто намертво вкомпилированы непосредственно в исполняемые/ресурсные файлы DE, откуда и берутся, как основа. Если есть настройка для всей системы (всех пользователей) она должна лежать в /etc/dconf/... но в большинстве дистрибутивов его вообще нету. Если же есть - эта настройка ляжет поверх базовой. И уже поверх их обоих - персональная из ~/.config/dconf/user
Все изменения через gsettings и прочие методы сохраняются только пользовательских настройках (~/.config/dconf/user), даже если перекрывают якобы глобальные. Очень похоже работает на файловую систему live линуксов. Когда есть неизменяемая основа и даже удаление файла вроде как возможна но на самом деле он там остается, только скрытым. До перезагрузки.

Как говорится - почувствуйте всю боль ситуации. :) Хорошо еще что можно тупо ~/.config/dconf/user в /etc/skel закинуть чтобы новый юзер получал преднастроенное окружение.

Вообще - есть специальные механизмы настройки глобальной части базы через некие файлы-профили... Я пробовал заставить это работать для mate в минте, и курить мануалы dconf... Но так и не понял что курили сами авторы этого безобразия. :)

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 20:25
slant
vir0id писал(а):
28 мар 2018, 20:14
Так вот я и хочу узнать, где именно в системных папках/файлах сидят эти самые дефолтные настройки,
Кажется - нигде. Непосредственно в исполняемых файлах DE. Как значения для переменных по умолчанию.

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 20:31
Chocobo
slant, Я сначала тоже сейчас пришел к подобному выводу:
Снимок экрана в 2018-03-28 20-22-18.png
Но порышись в исходниках корицы не подтвердилось.

Вот из этих схем оно похоже берет дефолтные параметры,
Снимок экрана в 2018-03-28 20-30-04.png
А они в свою очередь прилетают с доппакетами artwork'ов

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 20:42
vir0id
Chocobo, в корице наверное да. А в мэйте тоже где-то рядом в usr/share. Позже найду, завтра на работу.

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 20:46
Chocobo
vir0id писал(а):
28 мар 2018, 20:42
А в мэйте тоже где-то рядом
Там первые строчки попались с путями как раз о mint-artwork-mate :)

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 21:26
slant
Chocobo писал(а):
28 мар 2018, 20:31
Вот из этих схем оно похоже берет дефолтные параметры,
Ну дык правильно - .so файл, же. Оно и есть. Аналог виндовых dll файлов, т.е. исполняемый код или ресурсы к оному.
А схемы - это уже не дефолт, это как раз часть того самого механизма настройки глобальной конфигурации, они применяются уже поверх дефолта. Средний уровень.

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 21:29
Chocobo
slant, не на тот скрин смотри)
.so понятно, может соответсвующие вызовы есть и там, я про схемы в плейнтексте
Снимок экрана в 2018-03-28 21-28-49.png

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 21:31
slant
Вот этот плейнтекст - это то, что по идее должно лежать в /etc/dconf... Это не конфиг целиком, это отдельные опции применяемые "поверх" дефолтовой конфигурации.

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 21:40
Chocobo
slant, Согласен с тобой, на то оно и override :)

По дефолтным опциям в корице например вижу такой вот - https://github.com/linuxmint/Cinnamon/b ... ema.xml.in что можно покоырять перед сборкой своего дефолта среды.

В mate наверн здесь - https://github.com/mate-desktop/mate-de ... er/schemas

Смена оформления Mate в терминале

Добавлено: 28 мар 2018, 23:00
Dja
А что там обычным вариантом тема не меняется?