Выпуск десктоп-окружения Cinnamon 2.6
2 июня 2015 года
После семи месяцев разработки представлен релиз пользовательского окружения Cinnamon 2.6, в рамках которого сообществом разработчиков дистрибутива Linux Mint развивается форк оболочки GNOME Shell, файлового менеджера Nautilus и оконного менеджера Mutter, нацеленный на предоставление окружения в классическом стиле GNOME 2 c поддержкой удачных элементов взаимодействия из GNOME Shell. Cinnamon основывается на компонентах GNOME, но эти компоненты поставляются как периодически синхронизируемый форк, не связанный внешними зависимостями с GNOME.
Установочные пакеты подготовлены для Linux Mint, Ubuntu, Debian, Fedora, Arch Linux, Gentoo, openSUSE и ALT Linux. В конце июня ожидается выпуск дистрибутива Linux Mint 17.2 "Rafaela", в котором будет предложено обновление до Cinnamon 2.6. Новый выпуск Cinnamon также будет предложен в дистрибутиве LMDE 2 "Betsy" (Linux Mint Debian Edition).
Основные новшества Cinnamon 2.6:
- Хранитель экрана "cinnamon-screensaver" теперь не ограничивается функциями блокировки экрана и может выполнять модули XScreenSaver и HTML5-апплеты для создания анимации и визуальных эффектов во время блокировки. Во время блокировки можно управлять яркостью экрана и подсветкой клавиатуры;
- Изменено оформление и проведена реорганизация интерфейса для настройки параметров системы. Конфигуратор запускаемых приложений ("Startup Applications") полностью переписан и представлен в форме полноценного модуля для системы настройки Cinnamon. Проведена оптимизация настроек по умолчанию, например, окна теперь открываются в центре экрана, включена прокрутка двумя пальцами на тачпаде и т.п.
Упрощена настройка визуальных эффектов для окон и добавлены новые эффекты.
Переработаны и объединены в один блок опции для управления питанием, яркостью и аккумулятором. Переработан апплет для управления питанием, в котором появились средства настройки яркости экрана и подсветки клавиатуры.
- В файловом менеджере Nemo представлен новый интерфейс управления плагинами. Упрощена структура контекстных меню, в которых теперь выводятся только наиболее полезные действия (показ всех возможных действий можно вернуть в настройках). Для политики запуска с правами root обеспечено кэширования параметров аутентификации, что позволяет избежать лишнего ввода пароля при частом выполнении типовых работ.
Файловые операции теперь помещаются в очередь и выполняются последовательно, а не параллельно.
- Добавлена возможность индивидуального добавления, удаления и настройки панелей и их перемещения в другую позицию или на другой монитор. К каждой панели можно привязывать свой набор апплетов, в том числе разные версии одного апплета или несколько вариантов одного апплета с разными настройками. Представлен новый метод "умного" автоскрытия панели ("intelli-hide"). Переработан способ определения зон размещения апплетов (слева, справа, по центру), добавлена поддержка центрирования независимо от наличия апплетов в соседних зонах;
- Представлен новый апплет, который позволяет мгновенно запретить вывод любых уведомлений или отключить средства управления питанием (отключается затемнение экрана и вызов хранителя экрана). Апплет также позволяет выяснить, что какая-то программа заблокировала средства управления питанием.
- Улучшены апплеты переключения пользователей и настройки сети;
- В апплете управления громкостью улучшена поддержка PulseAudio и повышено качество определения имеющихся устройств вывода звука. Добавлена возможность индивидуальной настройки громкости для каждого приложения;
- Улучшена поддержка многомониторных конфигураций. Упрощён процесс перемещения окон между мониторами. Для быстрого перемещения окна с одного монитора на другой добавлена клавиатурная комбинация
Super+Shift+стрелка. Существенно улучшены средства для размещения нескольких панелей на разных мониторах. Апплеты адаптированы для запуска нескольких экземпляров на системах с несколькими мониторами и панелями. Например, апплет вывода списка окон показывает только окна текущего монитора, если на втором мониторе размещена отдельная панель со своим списком окон.
- Добавлена поддержка бесшовного использования logind и consolekit-upower, не требующая перекомпиляции для перехода с ConsoleKit. Бэкенды для управления сеансами и энергопотреблением теперь могут меняться простым изменением настроек в gsettings: при установке опции session-manager-uses-logind=ture в секции org.cinnamon.desktop.session для перезагрузки и спящего/ждущего режимов будет задействован logind, при установке session-manager-uses-logind=false будет использован consolekit. Аналогичным образом настраиваются опции settings-daemon-uses-logind и screensaver-uses-logind.
- Проделана большая работа по оценке потребления ресурсов CPU в
различных компонентах Cinnamon. Проведены оптимизации различных обработчиков событий и сокращено число или уменьшена интенсивность запускаемых задач. Например, в шесть раз сокращена интенсивность обновления меню, число операций при подсоединении USB-устройств сокращено с 4 до 1 за счёт группировки сигналов. Значительно увеличена эффективность работы подсистемы docinfo, предоставляющей средства для отслеживания недавно открытых файлов. Например, отключена функция генерации в меню эскизов недавно открытых файлов, которая очень сильно загружала CPU. На 40% снижена интенсивность пробуждения процессора за счёт избавления от лишних вычислений в коде управления окнами.
- Проведён анализ времени запуска Cinnamon и MDM. За исключением первого запуска после перезагрузки компьютера, инициализация Cinnamon выполняется достаточно быстро и занимает не более двух секунд. Что касается первого запуска, то в этом случае загрузка может достигать 40 секунд. Основной проблемой является низкая эффективность хэша чтения данных с жесткого диска при считывании данных GIO appinfo и тем оформления пиктограмм. Для преодоления данной проблемы в Cinnamon 2.6 обеспечена возможность применения механизма preload для упреждающей загрузки тем и appinfo в асинхронном режиме на начальной стадии запуска. Для эффективной загрузки тем пиктограмм их следует указать в /etc/cinnamon/preload/iconthemes.d/. В логах обеспечено отражение информации о времени запуска компонентов рабочего стола Cinnamon и отдельных аплетов.
- На том оборудовании, на котором это возможно, теперь используется новый API Cogl (Архивная копия от 28 ноября 2020 на Wayback Machine), что позволило избавиться от наблюдавшихся в прошлых выпусках зависаний рабочего стола. Для экстренного перезапуска Cinnamon в случае зависания добавлена возможность использования клавиатурной комбинации Ctrl+Alt+Escape, при нажатии которой перезапускаются программы nemo и cinnamon-settings-daemon и выполняется новый экземпляр рабочего стола. В отличие от Ctrl+Alt+Backspace сохраняются сеанс пользователя, все запущенные приложения и открытые окна.
Источники править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.