История про дистру Liya и её Cinnamon

Содержание
  1. Предыстория
  2. Предпосылки
  3. Появление героини
  4. Установка: героиня выходит на сцену
  5. Подготовка к знакомству
  6. Знакомство
    1. Аудио и видео
    2. Графика
    3. Игры
    4. Интернет
    5. Офис
    6. Стандартные
    7. Администрирование
  7. Предварительные итоги

Майнтайнеры дистрибутивов не любят среду Cinnamom. Нынче нет числа Linux-дистров с Xfce в качестве единственного десктопа, немало таких, у кого в этой роли выступает KDE или MATE. Есть даже бескомпромиссные сторонники GNOME как десктопа для единственно правоверного дистра. Например, такого, как Pop!_OS — впрочем, похоже, его сущность соответствует имени. Ну и, разумеется, майнтайнеры многих дистров считают, что пусть будет больше десктопов, хороших и разных — таких, пожалуй, большинство.

Предыстория

Но вот дистра с Cinnamon’кой в качестве единственной рабочей среды до недавнего времени не было. Конечно, в Linux Mint’е и сестре его, LMDE, Cinnamon — флагман всех остальных декстопов этого проекта. Что и неудивительно: разработчики обоих дистров и десктопа — это одна и же команда, руководимая Клементом Лефевром. Так что в репозитории проекта Mint отражена генеральная линия Cinnamon’остроителей. В большинстве же остальных дистров поддержки Cinnamon’а нет вообще, а там, где есть — за редкими исключениями, из рук вон плоха, о чём некогда говорилось.

Правда, некоторое время назад существовал дистр под именем Cinnarch, основанный на Archlinux’е, с десктопом… думаю, легко догадаться каким. Однако он быстро переименовался в Antergos и включил в себя редакции чуть ли не со всеми рабочими средами. А потом вообще прекратил своё развитие, предоставив продолжить это благородное дело всем заинтересованным лицам. И, надо отдать должное участникам проекта, создав для оных вполне благоприятные условия.

Благодаря этому международной командой был создан дистрибутив EndeavourOS (сокращённо EOS), который быстро завоевал себе место под солнцем. То есть на второй ступени пьедестала почёта в рейтинге Distrowatch’а. Это — не Ленин сегодня Antergos, о чём неоднократно говорилось на этих страницах. В ряду поддерживаемых им многочисленных десктопов Cinnamon, разумеется, представлен, и представлен достойно — в виде, близком к нордическому апстримовскому, то есть Mint’овскому.

Предпосылки

Кстати, приближённостью к апстриму не мог до сих пор похвастаться ни один из (немногочисленных) дистров, решившихся на поддержку Cinnamon’ки в своих проектах: все они разводят отсебятину, и, на мой взгляд, вполне неудачную. Хотя специфика этой среды такова, что даёт майнтайнерам дистрибутивов все возможности творить отсебятину удачную.

В отличие от всех остальных из рабочих сред (сиречь desktop environment‘ов) и их претендующих на оригинальность производных (а общее их число нынче перевалило за полдюжины — и это не считая оконных менеджеров aka WM’ов), Cinnamon не имеет ни одного штатного приложения. Кроме, конечно, файлового менеджера Nemo, который не столько приложение, сколько неотъемлемый атрибут этого десктопа.

Казалось бы, майнтайнерам дистривубтивов предоставлена полная свобода — выбирать среди многочисленных эмуляторов терминалов, текстовых редакторов, вьюверов картинок и документов, всяческой мультимедии и тому подобного софтового хозяйства, которое необходимо почти всем, тех их представителей, которые они считают лучшими в своём классе или им просто нравятся. На радость себе и тем применителям, которые разделяют их пристрастия. А такие есть стопроцентно — ведь, как некогда сказал мой старый друг Владимир Родионов на своём сайте, уникальных людей очень мало. Если, замечу от себя, есть вообще — в чём последние годы я всё больше сомневаюсь.

Нет же, майнтайнеры дистров с упорством, заслуживающим лучшего применения, тащат в Cinnamon потибреные из среды GNOME аналоги перечисленного выше софта. То есть делают то, с чем на протяжении уже более десяти лет борется Клемент Лефевр и его соратники по Cinnamon-проекту — со всеми и всяческими зависимостями от GNOME.

Появление героини

Как мы только что выяснили, уникальных людей или почти нет, или нет от слова вообще. Однако люди, сохраняющие индивидуальность, пока встречаются. И им грех было не воспользоваться возможностями индивидуализации системы, которые даёт среда Cinnamon. И они мимо них не прошли. Результатом стало появление дистрибутива с ласковым именем Liya, что старого хрыча (автора этих строк) вызвало сентиментальные воспоминания из далёкой уже юности.

В двух словах: это дистра на основе Arch’а, разрабатываемая, как и все сородичи по клану, по rolling-модели, с Cinnamon в виде единственного десктопа. Об истории говорить ещё рано — все описанные ниже события заняли меньше двух месяцев. Так что — только событийная канва.

Итак, 1 апреля текущего года на Github’е без предъявления претензий и объявления войны появились первые iso-образы с именем Liya в двух вариантах — с десктопами Cinnamon и Xfce (судя по именам файлов). А 25 апреля к ним добавились ещё два образа, имена которых расшифровывались, вероятно, аналогично: видимо, ребята сначала в тряпичный Xfce тренировались, прежде чем на олимпийский Cinnamon замахнуться…

Наконец, 20 мая 2023 года (запомним эту дату!) там же, на Github’е, появился новый каталог с единственным образом (Cinnamon’кой в качестве DE) и кнопкой, гласящей, что это последняя версия дистры, которую, по мнению майнтайнеров, и надлежит скачивать (разумеется, в данный исторический момент):

Рис. 01. Текущий образ Liya для скачивания

Примерно в то же время дистра Liya была зарегистрирована на Distrowatch’е и у неё появился сайт вполне штатского облика:

Рис. 02. Сайт проекта Liya

Таким образом, файл образа (миль пардон за тавтологию) с именем Liya-NCl-x86_64.iso можно было считать релизом новой дистры (первым в истории). Насколько, конечно, понятие релиза применимо в rolling-системам. Так что пора было его скачивать, смотреть в Live-режиме (меня больше всего интересовал подбор пакетов), и, при благоприятном впечатлении, устанавливать — благо, в результате предыдущих «железных» приключений образовался свободный SSD на 120 ГБ.

Установка: героиня выходит на сцену

Ни скачивание новой дистры (файл образа — 3,9 ГБ), ни «сболвание» образа на флешку (любой из банальных команд — dd или cp), ни запуск live-сеанса никаких проблем не вызвали. Система загрузилась примерно в таком виде:

Рис. 03. Liya в live-режиме

Дальше потребовались некоторые действия, о чём, чтобы дважды не повторять, расскажу чуть позже. А пока — итоговый вывод: после ознакомления с героиней «вживе» мне стало ясно, что система требует немедленной установки, чем я и занялся, щёлкнув по соответствующей пиктограмме в рабочей области.

Инсталлятор Liya основан на движке Calamares. А все системы с таким инсталлятором устанавливаются как близнецы-братья (кстати, однояйцовые), и процесс этот неоднократно описывался. Например, мной, любимым, последний раз здесь. Так что ограничусь скриншотами с краткими пояснениями.

Процесс установки начинается с выбора языка. Это предопределяет несколько дальнейших ответов и если он сделан в пользу русского —избавляет от лишних напрягов:

Рис. 04. Выбор языка: конечно, русский

В этом случае автоматом можно устанавливается московский часовой пояс (что легко поменять, например, на поояс знаменитого города Камчатки, если нужно), русская языковая локаль и ныне принятые на Руси локально-зависимые параметры:

Рис. 05. Часовой пояс всё локально-зависимое

Русская раскладка клавиатуры также устанавливается автоматически, и нынче с этим можно соглашаться бестрепетно: не то, что давеча, когда это влекло за собой создание пользовательского аккаунта из-за непонимания инсталлятором логина и пароля, заданных кириллицей. Вариант раскладки по уполчанию — winkeys (как сами знаете где). Но и это легко поменять, что я всегда и делаю:

Рис. 06. Раскладка клавиатуры и её вариант

Далее наступает время разметки целевого носителя и создания файловых систем. Раньше я много пудрил себе мозги этими вопросами, нынче же (и уже давно) устанавливаю систему на весь выбранный, с позволения сказать, «диск», вне зависомсти от того, что скрывается под этим alias‘ом — SATA’шный SSD или устройство NVMe (HDD у меня давно нету). А дальше (почти) всецело полагаюсь на умолчания инсталлятора.

В данном случае я поменял только файловую систему корневого раздела — в Liya (в отличие от большинства более иных дистров) по умолчанию предлагается BTRFS, которую я «нэ лублу». И потому тут поменял её на ext4, заказав заодно и раздел подкачки в расчёте на использование в дальнейшем спящего режима: swap-раздел в этом случае создаётся сам собой, и чуть больше объёма памяти машины. В результате автоматика предложила такое разбиение:

Рис. 07. Разметка «диска»

Я с этим согласился — обсуждать этот вопрос при твердотельных носителях полагаю бессмысленным (почему — как-нибудь в другой раз).

Создание пользовательского аккаунта (он же — учётная запись) в «кальмарьих» инсталляторах ранее вызывало немало добрых и ласковых русских слов. Ныне это изжито: латиница в регистрационном имени пользователя и его пароле вводится без проблем. А ведь все помнят, что и для логина, и для пароля допустимы только символы из чистой таблицы ASCII — той, которая семибитная:

Рис. 08. Создание пользовательского аккаунта

Также не вредно обратить внимание на два боксика ниже полей учётной записи пользователя. Последний из них отмечен «птицей» по умолчанию. Если «птицу» убрать — появятся поля для ввода пароля администратора и его повторения. То есть активизируется обычный аккаунт root’а. Вот только стоит ли это делать?

А вот так называемый беспарольный вход в систему — штука полезная, и включать её не следует только патологическим параноикам — всем остальным вреда от этого ни малейшего.

Наконец, поступает предложение ознакомиться со сводкой установочных действий:

Рис. 09. Сводка инсталляции

Пренебрегать этим предложением не следует: перед нами предпоследняя возможность откатиться назад на любое количество шагов и чего-нибудь изменить, если нужно. Если же нажать экранную кнопку Далее — последует ещё одно предупреждение, теперь уже точно последнее:

Рис. 10. Последнее китайское предупреждение

И после него начнётся выполнение всех заказанных ранее действий:

Рис. 11. Процесс пошёл…

И больше ничего сделать нельзя — разве что отметить галочкой боксик с надписью Перезагрузка:

Рис. 12. …и закончился: предложение перезагрузки

Каковая и начнётся после нажатия кнопки Готово.

Подготовка к знакомству

После перезагрузки и ввода пароля, если автоматический вход в систему при инсталляции не включался, рабочий стол Liya предстаёт перед нами во всей красе:

Рис. 13. Рабочий стол Cinnamon

Точнее, один из рабочих столов, 1-й. Потому что умолчанию эта среда в свежеустановленном виде имеет их двое, и апплет переключения между ними выведен по умолчанию на главную панель: иначе несведущий о том человек мог бы не догадаться не только о наличии, но и о способе переключения между ними. Впрочем, последний очень просто — комбинацией клавиш Control+Alt+Right/Left. И это надо просто запомнить — во избежание. Потому что нынче стало хорошим тоном в разных десктопах — не выводить апплеты переключения рабочих столов.

Кстати, в терминологии Cinnamon рабочие столы более иных сред называются рабочими областями (work’s). И это, товарищи, правильно — а то уж больно много desk‘ов нынче развелось, и все в разных смыслах: и десктопы — настольное компы, и десктопы — рабочие среды, и… в общем, имя им — легион, этим desk‘ам. Буду впредь наши desk’и заменять space’ми — ссылаясь на авторитет старины Клема.

Впрочем, сейчас нам это хоть и важно, но не очень нужно. Потому что первоочередная задача момента — поглядеть комплектацию среды Cinnamon в составе дистры Liya разными утилитами и приложениями, поскольку штатно она практически не имеет ни тех, ни других.

Увы, сразу сделать это довольно затруднительно, по крайней мере, для меня: шрифты по умолчанию столь малы, что я практически ничего не вижу. А при взгляде на главное меню среды так просто плакать хочется:

Рис. 14. Главное меню на фоне рабочей области

Так что знакомство с Cinnamon следует начать с объяснения — какой мы хотим видеть свою рабочую среду. И начнём со шрифтов. Для чего выэываем главную настроечную утилиту среды Cinnamon, которая в русской версии называется Параметры системы, а в оригинальной System Settings (запускающая команда — cinnamon-settings). И там в секции Внешний вид первой же пиктограммой будет Выбор шрифтов (не иначе как мои глаза пожалели):

Рис. 15. Выбор шрифтов

Открываем — и приводим шрифты в удобочитаемый вид:

Рис. 16. Настройка шрифтов

После этого в файловом менеджере, терминале, текстовом редакторе и тому подобных программах я могу читать всякие подписи и содержимое, не утыкаясь в монитор, как Буратино — в очаг, нарисованный на стене чулана папы Карлы. Однако — о ужас-ужас! Шрифты главного меню от этого ничуть не изменились, оставшись такими же, как были и какими показаны на рис. 14. «Что делать, блин, и кто, блин, виноват?» ©

Виноватить тут некого, разве что специфику среды Cinnamon. А что делать — открою великую военную тайну: специфика её (в том числе и) в привязке шрифтовых атрибутов (не только гарнитур и шрифтоначертаний, но даже кеглей) к темам, в которых они используются. Что, с одной стороны, безусловный плюс: темы Cinnamon выглядят так, как задумано их авторами (а большинство тем для этой среды задуманы хорошо).

Однако для применителей с очень плохим зрением это могло бы оказаться изрядным минусом, если бы не два варианта борьбы с ним. Первый — банальная правка тем. Второй же — попытаться подобрать тему, шрифты которой были бы читаемы для данного индивидуума. Надо ли говорить, что на втором варианте я и остановился? Тем более что за подходящей темой далеко ходить не пришлось: это одна из старейших тем для Cinnamon, одноимённая среде. Постоянно подновляемая и имеющаяся в любой сборке (в том числе и в дистре Liya):

Рис. 17. Тема рабочего пространства cinnamon

Применение этой темы дало для меня результат более чем удовлетворительный:

Рис. 18. Тема cinnamon для моей рабочей области

Я надеюсь со временем вернуться к вопросам и подбора существующих тем, и их правки, и даже, возможно, их создания (до чего раньше у меня руки не доходили). Но это опять же в светлом будущем с его отдалённой перспективой. А пока пора обратиться к знакомству, пусть и беглому, с утилитами и приложениями дистры с ласковым именем Liya.

Знакомство

Знакомство с дистрой Liya в данном контексте — это в первую очередь обзор утилит и приложений, штатно установленных инсталлятором в среду Cinnamon и включённых в главное меню последней. А потому обзор целесообразно проводить по его секциям. Вот первая из них:

Аудио и видео

В ней я первым делом обращает на себя внимание медиа-плейер mpv: он настолько универсален, прост в обращении и при этом гибок, что всего остального, как сказал бы Винни-Пух (умнейший из медведей), можно совсем не давать. Тем не менее, в потенциально нашей дистре, сиречь Liya, он дополняется аудио-менеджером Exaile, весьма, как говорят знающие люди, продвинутым:

Рис. 19. Аудио и видео

Впрочем, в моей личной системе он был бы первым кандидатом на выкидыш — не по злобе, а просто по месту в главном меню (ну и по ненужности лично мне, конечно). Что касается остальных позиций в списке части группы — ничего не могу сказать о них за некопенгаген…

Графика

Список программ, имеющих отношение к графике, весьма краток:

Рис. 20. Графика

Но в нём главное место занимает, безусловно, Pix. Это вьювер растровых изображений с функциями их редактирования — ограниченными, но очень часто достаточными (ресайсинг, кадрирование, контрастность, ликвидация «красноглазности» etc.). Происходит от прежнего gThumb и наследует методы его работы, отличные от gThumb’а нынешнего (который скурвился совершенно). Входит в кросс-десктопный комплект общеупотребимых программ, который под названием X-Apps развивается участниками проектов Mint и Cinnamon, но, тем не менее, не прибит гвоздями ни к тому, ни к другому.

Ввиду тотального внедрения безбумажного документооборота не лишним здесь смотрится и Сканер документов aka simple-scan. А вот на счёт программы MyPaint я ещё не решил, нужна ли она народу (в моём лице, разумеется), или не очень. В любом случае, не может не радовать отсутствие программ типа Gimp’а. Хотя, с другой стороны, как же тот самый народ будет без него избавляться от «красноглазия» или ресайсить свои фотки?

Игры

Дистра по имени Liya с каждой секцией своего главного меню нравится мне всё больше. И от секции Игры я просто пришёл в восхищение: никаких тебе минёров и маджонгов, коими грешат самые аскетичные дистры. Игра тут всего одна — Шахматы:

Рис. 21. Игры

Даже захотелось вспомнить юность и разыграть со своей машиной «Защиту двух коней» или разменный вариант Испанской партии. В слепую, разумеется — это у меня всегда получалось менее плохо, чем «в зрячую».

Хотя сейчас, на старости лет, я предпочёл бы Aisleriot: очень, знаете ли, успокаивает изношенные нервы…

Интернет

Секция Интернет выглядит совсем не банально: ни Chromium’а, ни, напротив, Firefox’а (хотя есть Thunderbird). На роли же браузера — один из свободных Chrome’ногих братьев, Brave (я их, честно говоря, различаю плохо). Менеджер закачек — некий Persepolis, о котором я и не слыхал, торрент-клиент — Deluge, о котором разве что где-то чего-то слышал:

Рис. 22. Интернет без банальностей

Рассуждать о достоинствах и недостатках интернет-подборки в целом полагаю бессмысленным. Могу только повторить, что банальной её не назовёшь.

Офис

Если Интернет-секцию можно назвать не банальной, а игровую — восхитительной, то к секции офисной подойдут оба эпитета. Потому что, если не брать в расчёт какой-то Словарь, он состоит из одной-единственной программы, OnlyOffice, которая зато понимает все форматы, которые хотя бы лежали рядом с чьим-то офисом. И к тому же она выглядит простой и лёгкой:

Рис. 23. Офис

А ещё она и вышивать умеет… пардон, презентации готовить. Если поеду осенью в Переславль на конференцию — может быть, соберусь проверить.

Стандартные

В этой секции нас ждут некоторые неожиданности:

Рис. 24. Подборка разных программ

Во-первых, это ещё один компонент из комплекта X-Apps — текстовый редактор Xed, вполне пригодный для мирного использования. Кстати, настоящая История сочинялся именно в нём.

Во-вторых, напротив, в первый (и чуть ли не в последний) раз в составе Liya мы встречаемся с чистой GNOME-программой, именуемой на импорт-замещённой мове Снимок экрана (с рождения — gnome-screenshot). Правда, это — чуть ли не самый неудачный скриншоттер из всех,что я видел. Н к с употреблению он (почти) пригоден (хотя и не удобен). В частности, его посредством сделаны были сделаны все скриншоты, иллюстрирующие эту Историю.

Администрирование

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

Рис. 25. Администрирование

Здесь можно найти, например, пункт Установка и удаление программ. Под этим названием скрывается wrapper для системы управления пакетами Arch’а (то есть pacman), настроенный на доступ не только к официальному репозиторию, но и к AUR’у. Враппер этот имеет графический интерфейс и носит имя Pamac:

Рис. 26. Утилита Pamac

Я с Pamac’ом общался в Antergos’ианские времена, и он мне тогда нравился. Но сейчас, после плотного знакомства с CLI-враппером yay, полагаю все эти графические прибамбасы излишеством, поэтому первое, что я с Pamac’ом сделал — установил из AUR’а его посредством yay. И оказалось, что это было и последнее…

Возможно, внимательный читатель обратил внимание гна такой момент: до сих пор ни в одной из секций не фигурировало ни малейшего эмулятора терминала (даже XTerm’а). И вот в админской секции появился, хотя и единственный, но не какой-нибудь. а Kitty. Правда, на вид он страшненький:

Рис. 27. Терминал kitty

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

Оснований не верить сие утверждающим у меня нет, но есть большое подозрение, что для всего этого потребуется чтение документации. Так что пока я заменил его выпадающим терминалом Guake. А там посмотрим…

Последняя секция главного меню называется Параметры. Но это — расчленённые на куски Параметры системы (они же — cinnamon-settings), о которой уже говорилось в этой Истории, и будет говориться ещё не раз в будущем. Здесь же настала пора подвести

Предварительные итоги

Главный итог всего сказанного — признание: и Liya, и Cinnamon в ней мне понравились сразу. И нравились всё больше по мере сочинения этой Истории. Создатели дистры на всю катушку реализовали возможности, предоставляемые им средой для создания индивидуализированной системы. Не из стремления к оригинальности: нет, делая это «и прилежно, и с любовью»©

Не могу сказать, что согласен со всем, предложенным авторами и по части комплектации, и, как говорится, «вообще и в общем». Однако спорить на эту тему — всё равно, что выяснять, вкусней ли крепдешин чем Фенимор Купер, или наоборот. Как известно, народная мудрость дала на эту тему исчерпывающий ответ: нужно взять три бутылки того и другого — попробовать.

Лишь одно обстоятельство во всей этой Истории вызывает смутное опасение: судя по косвенным данным, команда майнтайнеров Liya — очень узкая группа товарищей (если не вообще один человек, как я подумал по началу). И не бросят ли они своё творение, отвлечённые теми или иными делами? Ведь плавали, знаем — такие случаи бывали раньше, и будут впредь.

Что же, гадать тут не нужно: первый случай проверки проекта «на вшивость» (или, напротив, на крепость) представится в ближайшее время. В соответствии с релиз-циклом среды Cinnamon (а он у неё очень чёток и предсказуем), очередная её версия, за номером 5.8, должна выйти примерно через месяц, считая от текущего момента (02.06.2023 15:37:48). Если вслед за этим, по прошествии разумного времени, мы увидим обновлённую дистру Liya — с проектом всё в порядке. Если… впрочем, об ином ответе я не хочу и думать.

Автор: alv

Про себя напишу потом

Добавить комментарий