Elementary OS три года спустя

Примерно 20 лет я работал только с Windows. Начинал с Windows 3.11. Может кто-то помнит такую версию. Потом по нарастающей, вплоть до Windows 10. Но в 2016 году я решил полностью перейти на Linux. Мой выбор — Elementary OS. Я уже писал об этом пару лет назад.

Elementary OS в 2020 году

Elementary OS — это операционная система, которая создается на базе LTS-версий Ubuntu. Она позиционируется, как открытая и безопасная альтернатива Windows и MacOS. Ее разработчики уделяют большое внимание дизайну. А еще, как и следует из названия, стремятся к минимализму.

Существует документ, описывающий все нюансы интерфейса Elementary OS и программ. Какие могут быть цвета, элементы дизайна, навигация. Где и что можно использовать, в каких ситуациях, какие настройки допустимы. Все разработчики должны следовать этим правилам, благодаря чему в системе все сделано аккуратно, внимательно, продумано. Все с точностью до пикселя стоит на своем месте. Чувствуется общая концепция, единообразие, экосистема.

Почему Elementary OS?

Мои требования к дизайну всегда были выше среднего. Хотя я не дизайнер. Я веб-разработчик, делаю сайты. Часто приходится заниматься версткой, используя готовый графический дизайн. Может быть поэтому у меня наметан глаз и я обращаю внимание даже на мелкие проблемы и недоработки оформления. В разных дистрибутивах Linux с графическим интерфейсом всегда были и остаются проблемы. Именно Elementary OS в этом плане сильно выделяется.

Некоторые не понимают этого. Даже ругают оформление Elementary OS. Что ж, вкусы у всех разные. Я могу понять если кому-то не нравятся, например, используемые цвета, значки. Или они считают, например, что градиент в заголовках окон не уместен. В общем, это дело именно вкуса. В каких-то других дистрибутивах оформление другое, и оно бывает тоже совсем неплохим. Но ведь речь не только об этом. Большое различие кроется в деталях и подходе.

Изначально я выбрал Elementary OS именно из-за внешности. Потом со временем осознал, что система имеет и другие преимущества. Она реально лучшая из всего семейства Linux. И она точно лучше Windows. Конечно, у нее есть свои минусы и проблемы, но у других систем тоже не всё гладко.

Почему не Ubuntu?

На десктопах и ноутбуках Ubuntu является самой популярной операционной системой из всего семейства Linux. Ей уделяется наибольшее внимание со стороны пользователей и разработчиков. По этой причине она должна быть проработана лучше других.

Большинство софта для Linux полностью совместимо именно с Ubuntu.

Сейчас основное рабочее окружение Ubuntu — это Gnome. Оно тоже является самым популярным. Думаю, что как минимум им пользуются раза в два больше людей, чем KDE. Суммарно Ubuntu+Gnome — это очень весомо. Здесь крутятся немалые деньги. Это тот продукт, который формирует нишу. У него есть будущее и им однозначно стоило бы пользоваться.

Я прекрасно это понимаю. И мне очень нравится, что в основе Elementary OS именно Ubuntu. Естественно, что она здесь не в чистом виде. Много раз бывали ситуации, когда я испытывал из-за этого неудобства. В такие моменты неволно возникает вопрос, почему я еще не на Ubuntu.

Вот недавно вышла очередная LTS-версия Ubuntu 20.04. И я попытался на неё перейти. У меня на компьютере она прожила две недели. Это не так уж мало. Я устанавливал её прямо на домашний компьютер, а не на виртуалку. Я решился на этот шаг потому, что после беглого осмотра в виртуалке мне показалось, что там тоже уже все хорошо. В общем, я принял решение, установил, и начал именно пользоваться.

Ubuntu 20.04

В этот раз разработчики Ubuntu уделили много внимания внешнему виду. Новый экран входа. Доведенный до ума дизайн самой системы. Предложены даже 3 варианта оформления — светлый, темный и их смесь. Надо признать, смотрятся действительно классно.

У самой Ubuntu есть некоторые незначительные проблемы, но их немного меньше, чем у Elementary OS. Последняя создана на базе Ubuntu и соответственно проблемы наследуются. Но есть и специфичное. Например, интерфейс Gnome иногда работает с рывками. От производительности компьютера это не зависит. Проявляется в разных местах. Было и в Ubuntu 18.04. Обычно такое замечалось в первый раз после загрузки компьютера. Повторное обращения к тем же меню и т.д. — без проблем.

Если интерфейс самой Ubuntu уже вполне неплох, то по части интерфейса приложений всё по-прежнему очень плохо. В отличие от Elementary OS здесть нет чётких правил и рекомендаций. А если и есть таковые в каком-то виде, то очевидно, что они должы быть разные для разных окружений рабочего стола. Слишком сильно отличаются оформление и принципы, заложенные в Gnome, KDE, XFCE.

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

В Elemenary OS тоже часто приходится пользоваться не родными для системы программами. Для примера назову две, без которых я как без рук — Double Commander и KeePassXC. Эти программы лучше и единообразнее с системой выглядят именно в Elemenary OS. При установке в Ubuntu они имеют по умолчанию какие-то неправильные размеры шрифтов. Через настройки Double Commander проблема решается. С KeePassXC ничего не поделаешь.

Ещё несколько замеченных моментов:

Начиная с версии Ubuntu 20.04 магазин приложений по умолчанию предлагает все программы в виде Snap-пакетов. Каждая такая программа работает независимо от системы. Она выполняется в изолированном и заранее настроенном под свои нужды окружении.

В этом подходе есть свои плюсы и минусы. Сейчас не об этом. Я бы хотел просто обратить внимание, что сами разработчики Ubuntu не стараются создать какую-то экосистему. Они наоборот сделали инструмент, чтобы программы работали в независимых боксах. Да еще и встроили этот инструмент в магазин по умолчанию.

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

Может Manjaro?

Это система другого плана. Она хороша для тех, кто хочет быть на гребне волны. Всякие программы или оболочки рабочего стола там выходят раньше, чем во многих других дистрибутивах. Такое наверное хорошо, если вам нужна система для домашнего компьютера.

Мне, как веб-разработчику, Manjaro не подходит еще и потому, что она слишком далека от того, что я использую в работе. На веб-серверах в основном Debian, а это почти тоже самое, что Ubuntu или Elementary OS. На веб-серверах никто в здравом уме Manjaro использовать не будет, поэтому и решений готовых меньше.

Manjaro 20.0.1 Gnome Edition

Я не так давно смотрел на Manjaro 20.0.1 Gnome Edition. Подробно смотрел. Тоже ставил на домашний компьютер. Но использовать смог только один день. Этого хватило, чтобы заметить, что некоторые программы после установки смотрятся слишком оторвано от оформления всей операционной системы в целом. Более оторвано даже, чем это наблюдалось в Ubuntu.

Вообще, в Manjaro разработчики имеют какой-то специфичный вкус. Много темного и зеленого. Не знаю, может кому-то это нравится. Но чаще в отзывах от пользователей слышно, что они меняют настройки оформления сразу после установки системы.

Мне пришлось поступить также. В итоге я потратил некоторое время и добился приемлемого вида самой системы. Потом я начал ставить программы. Которые из них выглядели очень плохо. В частности, у меня был светлый стиль системы, в том числе светлые заголовки окон. Программа Double Commander после установки тоже была в основном светлая. Но вот строка с пунктами меню у нее была черной. Я полазил еще немного в настройках Manjaro и мне удалось найти решение.

В родном репозитории Manjaro есть не все программы. На официальных сайтах программ найти версии специально для Manjaro (Arch Linux) чаще всего не представляется возможным. Поэтому единственный выход для обычных пользователей — это подключить так называемый «народный репозиторий». Но там, откровенно говоря, совсем бардак. Не пойми какие пакеты валяются. Без хоть каких-то описаний чаще всего. А еще вопрос — можно ли доверять взятым оттуда программам? Я, пожалуй, предпочел бы скачивать программы с официальных сайтов.

Для себя я не нашел никаких причин пользоваться Manjaro. Для работы мне это не очень подходит. По удобству установки программ — по-моему, все только хуже. Плюс надо внешний вид системы настраивать. Ни о каком единстве системы, экосистеме, и речи нет. Система для тех у кого есть свободное время.

Что с KDE?

Рабочее окружение KDE Plasma есть в версиях дистрибутив от Ubuntu (Kubuntu) и Manjaro. Мне оно никогда не нравилось. Оно перегружено настройками, да и сам стиль мне как-то не по душе.

Что касается остальных вещей, замена рабочего стола особо ничего не меняет. Он не добавит дистрибутиву экосистему, не изменит какие-то ключевые принципы.

Приложения

Существует мнение, что нет разницы, какой дистрибутив Linux использовать. Якобы любую программу, написанную для Linux, можно найти и установить на любой дистрибутив. Для многих программ этот принцип действительно применим. Главное соблюсти формат пакета — DEB или RPM.

Вот только для Elementary OS уже написано много своих программ. Они распространяются через собственный магазин приложений — AppCenter. Их не найти в виде пакетов DEB или RPM. Некоторые из программ я видел разве что в репозиториях Manjaro. Но даже если их оттуда установить и они будут работать, то они будут выбиваться из общего стиля.

Порядка 30% программ написанных специально для Elementary OS очень примитивны. Есть подозрение, что авторы просто пробуют свои силы. У меня тоже было желание. Говорят ничего сложного. Может как-нибудь дойдут все же руки.

Остальные программы вполне себе полезные. Есть сложнее, есть проще.

Скорее всего, многие из более сложных программ — это переработанные версии уже существующих программ. Некоторые переработаны очень значительно. Они делаются не просто, чтобы соответствовать стилю Elementary OS, а именно функционал доводится до ума. Дорабатываются функции, упрощаются диалоги, меняется расположение элементов управления. В общем все ради того, чтобы пользователь, используя данные программы, ощущал целостность системы, общий дизайн, общую идею минимализма.

Я когда существовал пару недель на Ubuntu 20.04, то реально ощутил нехватку программ из магазина Elementary OS. Вот некоторые из них:

Для некоторых других программ я нашел аналоги, но чаще всего они выглядели сильно хуже. Бывало и такое, что они не работали. Например такое было с программой записи видео с экрана. Запись не происходила. Что-то с кодеком, видимо. В Elementary OS если я ставлю программу из магазина приложений, то она работает.

Некоторые из программ в магазине приложений Elementary OS распространяются за деньги. Но оплата не является обязательной. Автор назначает своей программе желаемую стоимость. Вы, в свою очередь, при получении программы можете изменить эту стоимость. Можете указать «0» и загрузить бесплатно. Можете указать любую другую и заплатить сколько не жалко.

Игры

Не моя тема. Но был период когда я пытался запускать некоторые игры и даже обновил видеокарту до Radeon RX 570 8GB. Выбрал Radeon а не Nvidia чтобы не заморачиваться с драйверами. Для Nvidia лучше ставить драйвер с официального сайта. Для Radeon ничего ставить не надо, он и с открытыми драйверами прекрасно работает. Они сразу есть в Elementary OS.

Для запуска игр мне хватило Steam. Просто устанавливаем и пользуемся. Никаких специфичных действий не требуется. Игры можно устанавливать любые из тех, что имеют пометку «Linux». Они сразу готовы к использованию и с ними точно не будет проблем.

Остальные игры, без таковой пометки тоже можно пробовать. Но если они у вас не куплены, то перед покупкой желательно, как минимум, ознакомится с этим сайтом. Там можно найти информацию по нужным играм, а именно по статистике успешных запусков на Linux. Большинство игр сейчас на Linux работает без проблем.

Недостатки

Актуальная сейчас версия Elementary OS 5.1.4 Hera имеет проблемы.

Давайте разберемся с версиями:

Версия Название Основа
Elementary OS 0.4 Loki Ubuntu 16.04
Elementary OS 5.0 Juno Ubuntu 18.04
Elementary OS 5.1.4 Hera Ubuntu 18.04.4

Пару лет назад, когда я писал предыдущую статью и была в ходу Elementary OS 0.4 Loki, то особых проблем не было. Сейчас ситуация другая.

Особенно много проблем было в первые полгода после выхода Elementary OS 5.0 Juno. Разработчикам тяжело дался переход с Ubuntu 16.04 на Ubuntu 18.04. К сожалению, сама по себе Ubuntu 18.04 получилась глючной. Большая часть проблем соответственно перекочевала в Elementary OS. К этому добавились дополнительные проблемы последней.

Шло время. Проблемы исправлялись в обеих системах. Бывало появлялись новые. На текущий момент некоторые из проблем так и остались до сих пор.

Разработчики Elementary OS занимают такую позицию, что если проблема присутствует в Ubuntu, то это не наша проблема. В принципе, понять их можно. Команда не большая, хвататься за все подряд — не реально. Ну и вышестоящую проблему правильнее исправлять не у себя, а именно в Ubuntu. Не знаю как там дела обстоят, может с ними не всегда можно договорится.

Текущие проблемы для меня не существенны. Я назову и прокомментирую их в следующей таблице. Добавлю к этому некоторые уже решенные проблемы, которые я помню, т.к. они добавили мне в свое время хлопот. Просто так, чтобы было понимание, что в Elementary OS бывает (было).

Проблема Источник Комментарии Статус
Переключение раскладки клавиатуры с задержкой, в зависимости от компьютера — 0,5-2 с. Ubuntu Проблема была очень долго, появился даже скрипт от пользователя для использования вместо штатного переключателя Исправлена, если задержка и осталась, то ничтожно маленькая, но есть другая проблема, поэтому скрипт всё ещё актуален
Горячие клавиши работают не во всех программах Elementary OS Ошибка связанная с переключением раскладки, меня она не беспокоит, возможно программы не те использую или пользуюсь не теми горячими клавишами Не знаю, возможно ошибка еще есть, некоторые отказались из-за этого от Elementary OS
Звук пропадает при подключении нового звукового устройства USB Ubuntu Особенность настроек Ubuntu по умолчанию Исправить можно своими силами
Некоторые программы при обновлении меняют настройки своих источников и из-за этого потом все программы не обновляются Elementary OS Такие программы заточены под Ubuntu и они должны иметь в источниках кодовые имена Ubuntu, но Elementary OS пытается прописать в источниках свои кодовые имена, а таких источников нет Лучше не использовать такие программы или если очень надо, то менять настройки источников вручную или при помощи скрипта
Настройка отключения ждущего режима не работала Не знаю   Исправлено
Сбрасывалась настройка принтера Не знаю   Исправлено
В диалоге выбора файла при клике на элемент пути осуществлялся переход не на этот элемент, а на начало пути Elementary OS   Исправлено
Смартфон Android цепляется, но при попытке добратся до файлов ничего не происходит. Смартфон на iOS - нормально. Не знаю Возможно просто нужна установка дополнительных пакетов  

Сейчас когда вышла Ubuntu 20.04 LTS, можно ожидать выхода очередной версии Elementary OS. У разработчиков нет на этот счет никаких четких планов и сроков. Они всегда говорят нечто вроде — когда версия будет готова, мы ее выложим. Я думаю это будет не ранее конца 2020 года. Мне если честно все равно. Я в этот раз не собираюсь на нее сразу переходить, учитывая прошлый опыт. Лучше подождать хотя бы 2-6 месяцев.

Ключевые разработчики Elementary OS — это иностранцы. Для них актуален один язык — английский, им не надо переключать раскладку. Очевидно поэтому они не особо вникают в наши проблемы.

Проблема с медленным переключением раскладки существовала 1-2 года. Точно не знаю. Если бы в свое время не появился сторонний скрипт для переключения раскладки, то я бы точно перешел с Elementary OS, т.к. проблема была очень неприятной. Потом правда выяснилось, что проблема была и в Ubuntu.

В Ubuntu есть возможность включить опцию при которой раскладка клавиатуры будет переключаться индивидуально для каждого окна, для каждой программы. Такого нет в Elementary OS.

Elementary OS нельзя позиционировать в качестве операционной системы для дизайнеров, здесь нет настроек цветовых профилей, а для дизайнеров насколько я слышал — это важно.

Выводы

Вам понравится Elementary OS, если:

Elementary OS не для вас, если:

Для людей, которым дизайн не особо важен, я бы рекомендовал присмотреться к Ubuntu. Если надо получить что-то вроде Windows, то неплохим вариантом может быть Xubuntu. Я пользовался раньше на слабых ноутбуках и знакомым не особо разбирающимся ставил именно Xubuntu. Некоторые хвалят еще Linux Mint, но на мой взгляд Xubuntu лучше.

Ещё очень близка к Ubuntu, но более доработана, и красивее — это Pop!_OS. Упоминал про неё здесь, некоторые пользуются и хвалят. С интересом читаю отзывы пользователей. Система хороша тем, что использует примерно тот же подход, что и Elementary OS, в плане установки приложений. Магазин у них один и тот же. Но интерфейс Pop!_OS на основе Gnome, что лично меняя несколько отталкивает.

У меня сейчас Elementary OS на двух компьютерах и на ноутбуке. Везде в единственном экземпляре. Никаких двойных загрузок. Это мой осознанный выбор более 3 лет. Мне не составило бы труда перейти на другой дистрибутив. Но я вижу, что у любых из них, как и вообще у любых операционных систем, есть свои недостатки. В случае Elementary OS достоинств я вижу больше.

1 комментарий

Па
Огромное спасибо за личный опыт. Подумываю также перейти на elementary OS.