LINUX.ORG.RU

Не меняется оформление на Cinnamon

 , ,


1

1

Добрый день.

После одного из обновлении сломалось управление оформлением. Иконки, кнопки отображаются по дефолту. Рабочий стол черного цвета.

Изменение настроек ни на что не влияет.

Такая же ситуация с управлением функциональных клавишь. DE просто перестала их воспринимать.

Куда копать, что бы починить управление оформлением?

Полную переустановку cinnamon уже делал. Конфиги из каталога пользователя удалял. Не помогает. Не робит.

Ответ на: комментарий от LordTermor

Debian. Из под другого пользователя пробовал. Тоже самое.

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

Копать в две стороны:
Первое:

~/.cinnamon % cat glass.log
info t=2017-08-19T08:19:43.200Z Cinnamon took 2479 ms to start

Второе:
В панели управления, что вызывается клавишей Win на клавиатуре,
выбрать - Session - log out of this system now? - Log out

Увидишь, какие ошибки возникали при запуске cinnamon.

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

Такие ошибки

info t=2017-08-20T17:32:02.414Z Cinnamon.AppSystem.get_default() started in 199 ms
info t=2017-08-20T17:32:02.420Z loading user theme: /usr/share/themes/Arc-Dark/cinnamon/cinnamon.css
info t=2017-08-20T17:32:02.447Z added icon directory: /usr/share/themes/Arc-Dark/cinnamon
info t=2017-08-20T17:33:15.438Z PlacesManager: Updating devices
info t=2017-08-20T17:33:15.469Z loaded at Sun Aug 20 2017 20:33:15 GMT+0300 (MSK)
info t=2017-08-20T17:33:16.674Z Loaded applet menu@cinnamon.org in 1201 ms
info t=2017-08-20T17:33:16.748Z Loaded applet show-desktop@cinnamon.org in 73 ms
info t=2017-08-20T17:33:16.805Z Loaded applet window-list@cinnamon.org in 56 ms
info t=2017-08-20T17:33:16.834Z Loaded applet keyboard@cinnamon.org in 28 ms
info t=2017-08-20T17:33:16.851Z Loaded applet separator@cinnamon.org in 16 ms
info t=2017-08-20T17:33:16.904Z Role locked: notifications
info t=2017-08-20T17:33:16.909Z Loaded applet notifications@cinnamon.org in 57 ms
info t=2017-08-20T17:33:16.919Z Loaded applet systray@cinnamon.org in 9 ms
info t=2017-08-20T17:33:16.928Z Loaded applet soft-numlock@d5xtgr in 8 ms
info t=2017-08-20T17:33:16.939Z Loaded applet removable-drives@cinnamon.org in 10 ms
info t=2017-08-20T17:33:17.002Z Loaded applet power@cinnamon.org in 62 ms
info t=2017-08-20T17:33:17.086Z Loaded applet weather@mockturtl in 83 ms
info t=2017-08-20T17:33:17.178Z Loaded applet network@cinnamon.org in 91 ms
info t=2017-08-20T17:33:17.274Z Loaded applet sound@cinnamon.org in 95 ms
info t=2017-08-20T17:33:17.337Z Loaded applet calendar@cinnamon.org in 62 ms
info t=2017-08-20T17:33:17.346Z Loaded applet windows-quick-list@cinnamon.org in 8 ms
info t=2017-08-20T17:33:17.598Z Role locked: panellauncher
info t=2017-08-20T17:33:17.895Z Loaded applet panel-launchers@cinnamon.org in 547 ms
info t=2017-08-20T17:33:17.896Z AppletManager.init() started in 2426 ms
info t=2017-08-20T17:33:17.926Z Loaded desklet simple-system-monitor@ariel in 30 ms
info t=2017-08-20T17:33:17.929Z Cinnamon took 75910 ms to start
info t=2017-08-20T17:33:19.444Z GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.cinnamon.SettingsDaemon was not provided by any .service files
trace t=2017-08-20T17:33:19.444Z 
<----------------
_proxyInvoker/asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:83
---------------->
info t=2017-08-20T17:33:19.939Z Hiding systray: network
info t=2017-08-20T17:33:20.881Z Adding systray: mattermost-desktop (24x24px)
info t=2017-08-20T17:33:22.734Z Resized mattermost-desktop with normalized size (22x22px)
info t=2017-08-20T17:33:45.743Z Adding systray: telegramdesktop (24x24px)
info t=2017-08-20T17:33:47.245Z Resized telegramdesktop with normalized size (22x22px)
Krishnoved
() автор топика
Ответ на: комментарий от Krishnoved

Ясно видно, сколько времени занял старт cinnamon:

info t=2017-08-20T17:33:17.929Z Cinnamon took 75910 ms to start
~76 секунд.

Нормально:

info t=2017-08-19T08:19:43.200Z Cinnamon took 2479 ms to start
~2.5 секунд.

Ошибка ясна.

GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.cinnamon

У тебя запускается dconf?
Смотри, есть ли там org --> cinnamon.

blitz
()
Ответ на: комментарий от Krishnoved

И у меня, была подобная ошибка.
Зоипался искать и всё же, нашёл.

dconf, считывал данные org.cinnamon в директории /usr/lib/locale
Этой директории, locale - не должно быть с самого начала.

Поставила некая прога из aur.
Удалил эту директорию, и данные, в /usr/lib - начал правильно читать dconf.

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

Не очень решение.

Там у меня локаль лежит... без нее все в английский интерфейс вывернется и будет ругаться...

Krishnoved
() автор топика
Ответ на: комментарий от King_Carlo

Ошибка - таки имеет место.
Покажи, в каких директориях у тебя хранятся файлы, к которым обращается dconf, при считывании файлов конфигурации Cinnamon.

blitz
()
Ответ на: комментарий от Krishnoved

Задай себе вопрос и ответь на него - какие файлы пишет Cinnamon в директорию /usr/lib/local ?
В моём случае - никаких не пишет.

Смотри, перед установкой пакета Cinnamon, какие файлы входят в его установку именно у тебя.

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

Никаких. Но в этой директории системная локаль и только. При удалении которой летит весь русский язык в консоли и меню.

dconf что-то ничего не показывает, куда обращается.

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

Ничего не ставится в директорию /usr/lib/local.

Вот то, что dconf - ничего не показывает - суть ошибка. Смени дистрибутив на Arch.

blitz@inode ~ % pacaur -Ql cinnamon | grep usr/lib
cinnamon /usr/lib/
cinnamon /usr/lib/cinnamon/
cinnamon /usr/lib/cinnamon/Cinnamon-0.1.typelib
cinnamon /usr/lib/cinnamon/St-1.0.typelib
cinnamon /usr/lib/cinnamon/cinnamon/
cinnamon /usr/lib/cinnamon/cinnamon/cinnamon-hotplug-sniffer
cinnamon /usr/lib/cinnamon/cinnamon/cinnamon-perf-helper
cinnamon /usr/lib/cinnamon/libcinnamon.so
blitz@inode ~ % pacaur -Ql cinnamon | grep usr/lib/local
1 blitz@inode ~ % 
blitz
()
Ответ на: комментарий от Krishnoved

Проблема решена.

Помогла полная переустановка пакетов видеодрайвера, а заодно и cinnamon.

Способ вычитал с другого форума.

Как оформление завязано на видеодрайверах - остается непонятным. Есть предположение, что из-за того, что имеются подключенные репозитории testing и unstable версии, и один из пакетов видеодрайвера тянул за собой пакеты cinnamon, и разно версии компонентов cinnamon нарушало целостную работы графического окружения.

Как лечил.

1)Удалил все репы кроме системных.

2)Удалил полностью все пакеты cinnamon и видеодрайверов.

3)При попытке установки пакетный менеджер начал ругаться на неудовлетворенные зависимости. Лечил программой aptitude.

4)Установил все обратно.

5)Profit

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

Как оформление завязано на видеодрайверах - остается непонятным.

У меня cinnamon при использовании аппаратного ускорения страшно глючил, а без него - страшно тормозил.

имеются подключенные репозитории testing и unstable

Зачем так делать? Есть же backports.

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

В backports не все есть. Некоторые пакеты есть только в testing или unstable

Тогда эти пакеты надо самостоятельно бакпортировать. Но никогда не грузить из других веток.

Дело в том, что при бакпортировании в зависимости по возможности прописываются версии библиотек и др. ПО из стабильной ветки, и только если с таким ПО бакпортируемый пакет не работает, прописываются более новые версии зависимостей (но не всех, а только необходимых). В результате получается более новый, но менее стабильный пакет, который может тянуть за собой небольшое количество новых и нестабильных библиотек. Но в целом система остаётся стабильной, и если с новым бакпортируемым пакетом или его зависимостями что-то не так, то всё легко откатывается назад.

Если же используются пакеты из других веток, то они всё тянут из этих веток, а это всё тянет за собой ещё больше. В результате даже небольшой пакет может потянуть тонны нестабильных зависимостей. Ситуация усугубляется ещё и тем, что часть пакетов остаются из стабильной ветки. Т. е. получается дикая смесь разных веток, которая не всегда может работать, и определить в такой ситуации, какие конкретно пакеты надо откатить, может оказаться проблематичным. Тогда уж лучше просто полностью перейти на ветку testing.

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