Примерно 20 лет я работал только с Windows. Начинал с Windows 3.11. Может кто-то помнит такую версию. Потом по нарастающей, вплоть до Windows 10. Но в 2016 году я решил полностью перейти на Linux. Мой выбор — Elementary OS. Я уже писал об этом пару лет назад.
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 уделили много внимания внешнему виду. Новый экран входа. Доведенный до ума дизайн самой системы. Предложены даже 3 варианта оформления — светлый, темный и их смесь. Надо признать, смотрятся действительно классно.
У самой Ubuntu есть некоторые незначительные проблемы, но их немного меньше, чем у Elementary OS. Последняя создана на базе Ubuntu и соответственно проблемы наследуются. Но есть и специфичное. Например, интерфейс Gnome иногда работает с рывками. От производительности компьютера это не зависит. Проявляется в разных местах. Было и в Ubuntu 18.04. Обычно такое замечалось в первый раз после загрузки компьютера. Повторное обращения к тем же меню и т.д. — без проблем.
Если интерфейс самой Ubuntu уже вполне неплох, то по части интерфейса приложений всё по-прежнему очень плохо. В отличие от Elementary OS здесь нет чётких правил и рекомендаций. А если и есть таковые в каком-то виде, то очевидно, что они должны различаться для разных окружений рабочего стола. Слишком сильно отличаются оформление и принципы, заложенные в Gnome, KDE, XFCE.
Начиная с Ubuntu версии 20.04 магазин приложений по умолчанию предлагает все программы в виде Snap-пакетов. Каждая программа работает независимо от системы. Она выполняется в изолированном и заранее настроенном под свои нужды окружении. В этом подходе есть свои плюсы и минусы. Но сейчас не об этом. Я просто хотел обратить внимание, что сами разработчики Ubuntu не стараются создать какую-то экосистему. Они наоборот сделали инструмент, чтобы программы стали ещё более независимыми. При таком раскладе наивно ожидать, что будет всё красиво. Вряд ли даже половина программ из магазина теперь будут выглядеть единообразно.
В Elemenary OS тоже часто приходится пользоваться не родными для системы программами. Для примера назову две, без которых я как без рук — Double Commander и KeePassXC. Эти программы лучше и единообразнее с системой выглядят именно в Elemenary OS. При установке в Ubuntu они имеют по умолчанию какие-то неправильные размеры шрифтов. Через настройки Double Commander проблема решается. С KeePassXC ничего не поделаешь.
Ещё несколько замеченных моментов:
- В Elementary OS в трее есть значки для управления звуком, раскладкой клавиатуры, Bluetooth, сетью, батареей. Большинство из этого есть в Ubuntu. Но только в Elementary OS через них можно не только что-то быстро изменить, но и перейти к полным настройкам, находящимся в параметрах системы. В Ubuntu предполагается, что пользователь сам зайдет в настройки системы через меню программ и там уже откроет требуемое.
- Там же в трее есть значок выключения компьютера. В Elementary OS я просто кликаю на этот значок и сразу могу выбрать «Выключить», «Заблокировать», «Ждущий режим». В Ubuntu зачем-то это все поместили в еще одно подменю, т.е. чтобы добраться до таких часто используемых опций требуется дополнительный клик.
- Нет целостности системы. Например, что касается настроек. Если в Elementary OS требуется что-то настроить, то я найду это в настройках системы, там все разложено по категориям. В Ubuntu все бывает сложнее, т.к. какие-то элементы системы могут быть выполнены в виде подключаемых модулей и тогда их настройки надо искать в отдельном месте. Настройки автозапуска приложений тоже почему-то не в общих настройках, а виде отдельной программы.
Может Manjaro?
Это система другого плана. Она хороша для тех, кто хочет быть на гребне волны. Всякие программы или оболочки рабочего стола там выходят раньше, чем во многих других дистрибутивах. Такое наверное хорошо, если вам нужна система для домашнего компьютера.
Мне, как веб-разработчику, Manjaro не подходит еще и потому, что она слишком далека от того, что я использую в работе. На веб-серверах в основном Debian, а это почти то же самое, что Ubuntu или Elementary OS. На веб-серверах никто в здравом уме Manjaro использовать не будет, поэтому и решений готовых меньше.
Я не так давно смотрел на 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. Вот некоторые из них:
- Почта — это переработанная почтовая программа Geary. Я пользовался оригинальной версией в Ubuntu и мне не понравилось.
- AppEditor — программа для редактирования меню программ. Можно менять названия и значки ярлыков, настройки каталога, команду запуска, можно переходить непосредственно к ручному редактированию соответствующих файлов настроек. Есть похожие программы, но нет аналогов такого же уровня.
- Color Picker — просто пипетка для взятия цвета. Классный интерфейс, меняется формат взятого цвета. Удобные кнопки взятия и копирования кода цвета. Все! Ничего лишнего. Нет похожих аналогов. Есть более сложные и/или уродливые.
- Webpin — очень удобная программа для превращения сайта в приложение. Буквально несколько кликов и готово. Аналогов нет. Можно поступить иначе, но получается сложнее.
Для некоторых других программ я нашел аналоги, но чаще всего они выглядели сильно хуже. Бывало и такое, что они не работали. Например такое было с программой записи видео с экрана. Запись не происходила. Что-то с кодеком, видимо. В 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 — нормально. | Не знаю | Возможно просто нужна установка дополнительных пакетов | |
Штатный видеоплеер сильно тупит при воспроизведении практически любых форматов видео. | Не знаю | Такое было всегда в Elementary OS. Я просто устанавливаю другой плеер, штатным не пользуюсь. Мне нравится MPV. Может все так делают? Иначе чем объяснить, что проблема существует долгие годы. | |
Штатный веб-браузер очень диковинный в техническом плане, некоторые сайты выглядят в нём плохо, работают с тормозами и т.д. | Просто пользуемся другим, например Firefox или Chromium. Правда есть проблема, смотрите далее. | ||
Firefox и Chromium время от времени вылетают, при попытке выбрать файлы на диске | Elementary OS | Наблюдаю это давно и было на всех мох компьютерах. Есть какая-то несовместимость с файловым проводником Elementary OS. | На баг-трекере Firefox проблема помечена, как закрытая. На самом деле проблема остается |
Дублирование значков на доке при использовании Flatpak | Elementary OS | Коротко писал об этом здесь. Считаю это очень позорным для Elementary OS, ведь поддержка Flatpak встроена сразу в систему и это преподносится как крутая функция. | Разработчики делают вид, что проблемы нет |
Сейчас когда вышла Ubuntu 20.04 LTS, можно ожидать выхода очередной версии Elementary OS. У разработчиков нет на этот счет никаких четких планов и сроков. Они всегда говорят нечто вроде — когда версия будет готова, мы ее выложим. Я думаю это будет не ранее конца 2020 года. Мне если честно все равно. Я в этот раз не собираюсь на нее сразу переходить, учитывая прошлый опыт. Лучше подождать хотя бы 2–6 месяцев.
Ключевые разработчики Elementary OS — это иностранцы. Для них актуален один язык — английский, им не надо переключать раскладку. Очевидно поэтому они не особо вникают в наши проблемы.
Проблема с медленным переключением раскладки существовала 1–2 года. Точно не знаю. Если бы в свое время не появился сторонний скрипт для переключения раскладки, то я бы точно перешел с Elementary OS, т.к. проблема была очень неприятной. Потом правда выяснилось, что проблема была и в Ubuntu.
В Ubuntu есть возможность включить опцию при которой раскладка клавиатуры будет переключаться индивидуально для каждого окна, для каждой программы. Такого нет в Elementary OS.
Elementary OS нельзя позиционировать в качестве операционной системы для дизайнеров, здесь нет настроек цветовых профилей, а для дизайнеров насколько я слышал — это важно.
Выводы
Вам понравится Elementary OS, если:
- Вы хотите установить систему и просто пользоваться.
- Вы способны принять какие-то особенности системы.
- Раньше вы использовали MacOS.
- Вы знакомы в Ubuntu/Debian, вам хочется также, но красивее.
- Вам нравится минимализм.
- В плане дизайна вы любите когда все идеально.
Elementary OS не для вас, если:
- Вы любите все наставать, гибкость настроек для вас важна.
- Вы хотите менять оформление.
- Вы не требовательны к дизайну, интерфейс Windows 2000/XP для вас норма.
- Вам не особо важно, какие курсоры мыши в системе, какие шрифты.
Для людей, которым дизайн не особо важен, я бы рекомендовал присмотреться к Ubuntu. Если надо получить что-то вроде Windows, то неплохим вариантом может быть Xubuntu. Я пользовался раньше на слабых ноутбуках и знакомым не особо разбирающимся ставил именно Xubuntu. Некоторые хвалят еще Linux Mint, но на мой взгляд Xubuntu лучше.
Ещё очень близка к Ubuntu, но более доработана, и красивее — это Pop!_OS. Упоминал про неё здесь, некоторые пользуются и хвалят. С интересом читаю отзывы пользователей. Система хороша тем, что использует примерно тот же подход, что и Elementary OS, в плане установки приложений. Магазин у них один и тот же. Но интерфейс Pop!_OS на основе Gnome, что лично меняя отталкивает.
У меня сейчас Elementary OS на двух компьютерах и на ноутбуке. Везде в единственном экземпляре. Никаких двойных загрузок. Это мой осознанный выбор более 3 лет. Мне не составило бы труда перейти на другой дистрибутив. Но я вижу, что у любых из них, как и вообще у любых операционных систем, есть свои недостатки. В случае Elementary OS достоинств я вижу больше.
Декабрь 2020
Так уж случилось, что недавно в Elementary OS у меня сбойнул веб-браузер. Такое уже было. Но в этот раз набранный на сайте текст был потерян. В общем, психанул и поставил Ubuntu в качестве основной системы. За Elementary OS буду следить, может когда-нибудь на неё вернусь, а может нет, пока не знаю.