Автор Тема: Восстановление Cinnamon  (Прочитано 1819 раз)

colonel

  • Старожил
  • ****
  • Сообщений: 496
  • Карма: +72/-8
  • Space Indian
    • Просмотр профиля
Восстановление Cinnamon
« : 28 Май 2015, 17:27:55 »
Причин почему рушится система множество. Сейчас расскажу об одной, с которой столкнулся буквально сегодня.
Вчера случайно обновил VirtualBox (честно случайно). Доработал нормально, но сегодня не смог запустить Cinnamon.
Вначале писал именно о невозможно загрузить модуль ядра, связанный с VB. Зашел в консоль (Ctrl+Alt+F1) и удалил VBox (sudo apt-get purge virtualbox*)
После этого Cinnamon стал отказываться из-за отсутствия в схеме модуля 'use-systemd':
setting schema 'org.cinnamon.desktop.session' does not contain key named 'use-systemd'.Долго искал где находятся схемы (вся работа шла в консоли от root с использованием Midnight Commander). Нашел
/usr/share/glib-2.0/schemas
Для работы со схемами используется утилита gsetting. Для вывода соответствующей схемы и установленных ключей
gsettings list-recursively org.cinnamon.desktop.session
org.cinnamon.desktop.session session-manager-uses-logind false
org.cinnamon.desktop.session session-name 'cinnamon'
org.cinnamon.desktop.session settings-daemon-uses-logind false
org.cinnamon.desktop.session idle-delay uint32 0
org.cinnamon.desktop.session screensaver-uses-logind false
Нужного ключа действительно нет.
Нашел файл org.cinnamon.desktop.session.gschema.xml, скопировал его в org.cinnamon.desktop.session.gschema.xml.old (на всякий случай).
Затем открыл сам файл и просто дописал
<key type="b" name="use-systemd">
      <default>false</default>
      <summary>Bez nego ne rabotaet</summary>
      <description>Napisal po analogii</description>
    </key>
После этого перекомпилировал все схемы
glib-compile-schemas /usr/share/glib-2.0/schemasЗаново вывел список ключей
gsettings list-recursively org.cinnamon.desktop.session
org.cinnamon.desktop.session session-manager-uses-logind false
org.cinnamon.desktop.session session-name 'cinnamon'
org.cinnamon.desktop.session settings-daemon-uses-logind false
org.cinnamon.desktop.session idle-delay uint32 0
org.cinnamon.desktop.session screensaver-uses-logind false
org.cinnamon.desktop.session use-systemd false
Нужный ключ появился. Перезагрузил компьютер и Cinnamon благополучно загрузился.
Where are the space Indians? (Silicon Dream)

alv

  • Пользователь
  • **
  • Сообщений: 82
  • Карма: +8/-3
  • Это я и есть
    • Просмотр профиля
    • Блогосайт
Re: Восстановление Cinnamon
« Ответ #1 : 29 Май 2015, 02:15:22 »
Спасибо! Принято к сведению. Как известно, от сумы, от тюрьмы и крушения десктопа никому зарекаться не след.
Кстати, несколько дней назад ВКонтакте образовалась такая группа: http://vk.com/club94529954
Мне кажется, этому решению там самое место.
Последняя любовь старого Форсайта