LINUX.ORG.RU

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

 , ,


1

1

Добрый день.

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

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

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

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

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

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

~/.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 ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.