После семи месяцев разработки представлен (http://segfault.linuxmint.com/2015/06/cinnamon-2-6/) релиз пользовательского окружения Cinnamon 2.6 (http://cinnamon.linuxmint.com/), в рамках которого сообществом разработчиков дистрибутива Linux Mint развивается форк оболочки GNOME Shell, файлового менеджера Nautilus и оконного менеджера Mutter, нацеленный на предоставление окружения в классическом стиле GNOME 2 c поддержкой удачных элементов взаимодействия из GNOME Shell. Cinnamon основывается на компонентах GNOME, но эти компоненты поставляются как периодически синхронизируемый форк, не связанный внешними зависимостями с GNOME. Установочные пакеты подготовлены (http://cinnamon.linuxmint.com/?page_id=61) для Linux Mint, Ubuntu, Debian, Fedora, Arch Linux, Gentoo и openSUSE. В конце июня ожидается выпуск дистрибутива Linux Mint 17.2 "Rafaela", в котором будет предложено обновление до Cinnamon 2.6. Новый выпуск Cinnamon также будет предложен в дистрибутиве LMDE 2 "Betsy" (Linux Mint Debian Edition).
Основные новшества Cinnamon 2.6:
- Хранитель экрана "cinnamon-screensaver" теперь не ограничивается функциями блокировки экрана и может выполнять модули XScreenSaver и HTML5-апплеты для создания анимации и визуальных эффектов во время блокировки. Во время блокировки также теперь можно управлять яркостью экрана и подсветкой клавиатуры;
<center><a href="http://segfault.linuxmint.com/wp-content/uploads/2015/06/Scr... src="http://www.opennet.dev/opennews/pics_base/0_1433271758.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Изменено оформление и проведена реорганизация интерфейса для настройки параметров системы. Конфигуратор запускаемых приложений ("Startup Applications") полностью переписан и представлен в форме полноценного модуля для системы настройки Cinnamon. Проведена оптимизация настроек по умолчанию, например, окна теперь открываются в центре экрана, включена прокрутка двумя пальцами на тачпаде и т.п.
<center><a href="http://segfault.linuxmint.com/wp-content/uploads/2015/06/Scr... src="http://www.opennet.dev/opennews/pics_base/0_1433271930.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Упрощена настройка визуальных эффектов для окон и добавлены новые эффекты.
<center><a href="http://segfault.linuxmint.com/wp-content/uploads/2015/06/Unt... src="http://www.opennet.dev/opennews/pics_base/0_1433272648.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Переработаны и объединены в один блок опции для управления питанием, яркостью и аккумулятором. Переработан апплет для управления питанием, в котором появились средства настройки яркости экрана и подсветки клавиатуры.
<center><a href="http://segfault.linuxmint.com/wp-content/uploads/2015/06/Scr... src="http://www.opennet.dev/opennews/pics_base/0_1433272020.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- В файловом менеджере Nemo представлен новый интерфейс управления плагинами. Упрощена структура контекстных меню, в которых теперь выводятся только наиболее полезные действия (показ всех возможных действий можно вернуть в настройках). Для политики запуска с правами root обеспечено кэширования параметров аутентификации, что позволяет избежать лишнего ввода пароля при частом выполнении типовых работ.
<center><a href="http://segfault.linuxmint.com/wp-content/uploads/2015/06/Scr... src="http://www.opennet.dev/opennews/pics_base/0_1433272045.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Файловые операции теперь помещаются в очередь и выполняются последовательно, а не параллельно.
<center><a href="http://segfault.linuxmint.com/wp-content/uploads/2015/06/Scr... src="http://www.opennet.dev/opennews/pics_base/0_1433272078.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Добавлена возможность индивидуального добавления, удаления и настройки панелей и их перемещения в другую позицию или на другой монитор. К каждой панели можно привязывать свой набор апплетов, в том числе разные версии одного апплета или несколько вариантов одного апплета с разными настройками. Представлен новый метод "умного" автоскрытия панели ("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 для упреждающей загрузки тем и данных appi...
URL: http://segfault.linuxmint.com/2015/06/cinnamon-2-6/
Новость: http://www.opennet.dev/opennews/art.shtml?num=42345