Состоялся выпуск elementaryOS 5.0 Juno

17.10.2018

eos5

Ну вот, многие этого так долго ждали, и не зря! Чем примечателен этот дистрибутив Linux? Например:

  • Основан на Ubuntu 18.04 LTS. Имеется только 64-разрядная версия;
  • Имеет свой собственный оригинальный рабочий стол Pantheon. Он основан на GTK3, но довольно далеко ушёл от Gnome как внешне, так и на уровне API;
  • Работает очень быстро, годится, в том числе, и для компьютеров 10-летней давности;

Рассказывая о новых функциях именно версии 5.0 Juno,  я отмечу следующее:

  • «Ночная подсветка» (экран становится желтее в тёмное время суток, это успокаивает глаза);
  • Оригинальный текстовый редактор Scratch переименован в Code. Он претендует на статус мини-IDE. Кнопки «Сохранить» в нём всё так же нет: все изменения сохраняются «на лету»;
  • Много мелких улучшений интерфейса: новые уведомления, новые настройки звука, обновлённый магазин приложений;
  • Функция «картинка в картинке» — по-настоящему стоящая штука, реализованная в оконном менеджере Gala. Нужно нажать Win+F и выделить произвольную область экрана, которая после этого превратится в самостоятельное плавающее окно, чем-то похожее на виджет/плазмоид рабочего стола. Применений у этой новинки бесконечно много. Например, теперь очень удобно делать видеотрансляции с окошком веб-камеры в углу экрана. Можно одновременно смотреть несколько видеороликов и при этом что-нибудь читать в основном окне.

Справедливости ради, отмечу и небольшие недостатки:

  • Традиционно нельзя обновиться со старой версии 0.4 Loki. Новая система — новая «чистая» установка;
  • В AppCenter по-прежнему просят денег за примитивные и некачественные программы;
  • Из системы сознательно выпилили поддержку сторонних индикаторов в системном лотке. Однако, есть инструкция как это исправить;
  • Сторонние темы GTK3 в большинстве своём выглядят криво в elementaryOS;

Совсем скоро Интернет запестрит статьями с пошаговыми руководствами по донастройке elementaryOS 5.0 Juno. За редким исключением, почти все подобные статьи сводятся к набору стандартных советов:

Установили систему — обновитесь:

sudo apt-get update && sudo apt-get upgrade

Включите возможность добавлять сторонние PPA:

sudo apt-get install software-properties-common

Установите Elementary Tweaks:

sudo add-apt-repository ppa:philip.scott/elementary-tweaks && sudo apt-get update
sudo apt-get install elementary-tweaks

Установите Synaptic и GDebi для полноценной работы с пакетами:

sudo apt-get install gdebi synaptic

button

Реклама

Интересное в мире Linux

15.10.2018

Традиционно, осенью выходят новые версии популярных Linux-дистрибутивов. Лично я ожидаю в ближайшее время следующие интересные мне релизы:

  1. elementaryOS Juno. Это те самые ребята, которые предлагают платить за халтурно сделанные приложения. Несмотря на это, новая версия ОС, скорее всего, будет в целом очень удачной. Я немного потестировал Juno Beta 2 и не могу не отметить очень высокую производительность рабочего стола и кучу мелких улучшений в интерфейсе. Уведомления сделаны шикарно, а режим «картинка в картинке» вообще огонь: такого нет сейчас больше нигде.
  2. Fedora 29. «Тяп-ляп и готово — вышла новая Федора». Несмотря на то, что F29 пока не вышла, это лозунг сохраняет актуальность. Тем не менее, Fedora — это «родная» стихия для новейших версий Gnome Shell, а также полигон для множества интерфейсных улучшений. Сама концепция Gnome Shell не сильна удобна (недаром её все ругают), но проблема решается дополнительными расширениями и Gnome Tweak Tool. Лично для меня одно из принципиальных удобств GTK3-программ — это наличие предварительного просмотра в диалоге печати. Печатать изображения во многих GTK3-программах с некоторых пор очень удобно! Ещё Fedora уже давно стабильно работает с Wayland, это тоже плюс.
  3. OpenMandriva Lx 4. Это небольшой проект, за которым я слежу последние несколько лет. Вообще, нельзя не заметить, что все существующие сейчас потомки Mandriva Linux медленно помирают. Mageia стала выходить очень редко, а её русскоязычное сообщество скатилось до того, что выкладывает репозитории пакетов на Яндекс-диске (своей инфраструктуры, видимо, нет). Rosa уже который год поддерживается маленькой кучкой энтузиастов ис не получает какой-либо помощи от своего вроде-бы хозяина в лице НПО «Ангстрем». О каких-то новинках там речи не идёт — хватило бы сил просто обновлять пакеты. На этом фоне нельзя сказать что OpenMandriva сильно лучше, но хотя бы в ней просматриваются интересные изменения. В своё время разработчики пересобрали весь дистрибутив компилятором Clang, что привело к сугубо положительному эффекту: субъективно рабочий стол Plasma 5 работает в OpenMandriva очень плавно и отзывчиво. Главная новинка грядущей версии LX 4 — это работающий пакетный менеджер DNF. Ранее его портивали к себе коллеги из Mageia, теперь же настала очередь и OpenMandriva. DNF должен со временем заменить URPM, который уже давно не развивается.

Оформление Plasma: разные цвета приложений

09.10.2018

Я собирался было написать следующую заметку о том, какие существуют визуальные стили для приложений Qt5, но подумал, что для начала следует использовать возможности оформления, не меняя стандартный стиль Breeze.
Рабочий стол KDE Plasma 5 очень гибкий и настраиваемый. В частности, он позволяет одновременно запускать по-разному оформленные программы. Например, так:

Как это сделать?

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

Для примера, показанного на картинке, я создал две дополнительные директории: ~/.dark и ~/.yellow. Расположение и названия, на самом деле, могут быть любыми, это не так важно. Далее я запускаю Параметры системы из командной строки для настройки «тёмного» профиля для Konsole:
XDG_CONFIG_HOME=~/.dark systemsettings5
В открывшемся окне я могу настроить что угодно: цвета, наборы значков, шрифты, стиль элементов управления и многое другое. После нажатия кнопки Применить в ~/.dark появятся новые файлы:


Теперь можно запустить какое-нибудь приложение с настроенным профилем. Например:
XDG_CONFIG_HOME=~/.dark konsole

Однако, что делать с рамками окон? Нам поможет замечательная функция в KDE под названием Особые параметры окна:

Мы создадим правило для окна с классом konsole, принудительно задав ему цветовую схему заголовка на вкладке Внешний вид и обход проблем:

В результате, приложение Konsole будет выглядеть аккуратно и в одной цветовой гамме. Аналогично можно сделать и «жёлтый» профиль для калькулятора.

Вообще, отдельные параметры для окон в KDE — это очень мощная и недооценённая функция. С её помощью можно настраивать очень многие штуки. В качестве примера я покажу, как может выглядеть Gimp:


Оформление Plasma: скругление углов

08.10.2018

В этой небольшой заметке я хочу показать, как можно сделать красивые скруглённые углы у окон при работе с рабочим столом KDE Plasma 5.

Большинство тем оформления для оконного менеджера Kwin5 (который как раз и отвечает за «рамки окон») и так имеют небольшое скругление. Это относится и к стандартной теме Breeze. Окно приложения с этой темой выглядит так:

Screenshot_20181008_171457

Тем не менее, существует такая интересная штука как ShapeCorners. Это дополнительный эффект для Kwin5, который дорисовывает чуть большее скругление. Результат выглядит следующим образом:

Screenshot_20181008_171559

Рассмотрим поближе:

Тепер самое интересное: как этот эффект установить и включить?

В принципе, ничего сложного нет 🙂 Итак:

    1. Забираем cебе срез репозитория:
      git clone https://git.code.sf.net/p/shapecorners/code shapecorners-code
    2. Создаём директорию для сборки:
      mkdir shapecorners-code/build && cd "$_" # люблю такие штуки!
    3. Далее нужно запустить команду cmake, указав расположение файла CMakeLists.txt. В данном случае, он находится уровнем выше (..), плюс я специально задаю префикс и расположение системной директории с библиотеками. Этого делать не нужно если вы хотите потом установить скомпилированные файлы в /usr/local:
      cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr/lib64 ..
      На данном этапе, команда cmake, скорее всего, будет ругаться на недостающие зависимости для сборки: их нужно будет доустановить, после чего повторить указанную выше команду. Потребуется около дюжины пакетов вида lib64qt5*-devel, lib64kwin5*-devel и lib64kf5*-devel прежде чем cmake прекратит ругаться.
    4. Далее сборка и установка:
      make && sudo make install

После этого можно будет открыть Параметры системы (systemsettings5), перейти в раздел Поведение рабочей среды > Эффекты и включить новый эффект ShapeCorners:

Screenshot_20181008_174037

На сегодня всё. До новых встреч!


Мои статьи в Fedora Magazine

02.10.2018

1234

У меня вышли четыре статьи в популярном журнале для пользователей Fedora Linux.  В частности:

Самой полезной, как мне самому видится, оказалась последняя статья, и именно на эту тему я недавно писал здесь (см. пост про Waifu2x). Однако, надеюсь, что и остальное вам тоже понравится!

 


Что полезно знать о приложениях elementaryOS?

03.05.2018

Проект elementaryOS развивает собственную экосистему приложений, которые доступны для установки в фирменном магазине AppCenter. Инициатива, безусловно, хорошая и правильная. Более того, в свете недавнего выхода Ubuntu 18.04 стало окончательно ясно, что рабочий стол Pantheon в elementaryOS намного толковее и удобнее Gnome Shell, как не перекраивай последний. В общем, если вы предпочитаете мир приложений GTK3, то выбор, по большому счёту, будет сводиться к Cinnamon и Pantheon.

Но, возвращаясь к AppCenter, количество новых «курируемых» приложений (сами отцы-основатели называют их приложениями «третьего поколения») явно пошло в ущерб их качеству. Новые маленькие и аккуратные программы отлично выглядят на экранных снимках, но стоит начать ими пользоваться — халтура лезет изо всех щелей. В этом небольшом обзоре я хочу показать скудную функциональность и малую полезность этих приложений. Это становится понятным, если сравнить их с аналогичными программами в составе KDE Plasma (кстати, Kubuntu 18.04 весьма неплох…).

Итак:

1. Desktop Folder — позволяет разместить на рабочем столе elementaryOS папку с файлами, картинку, заметки и т.п.

Desktop

Наиболее очевидная аналогия — стандартная организация рабочего стола в KDE Plasma. Если щёлкнуть правой кнопкой мыши по рабочему столу, выбрать пункт Настроить рабочий стол… и в поле Тип комнаты выбрать значение Рабочий стол по умолчанию, то вы сможете размещать на рабочем столе разнообразные виджеты — плазмоиды. Один из них называется Просмотр папки, и он делает именно то, что пытались скопировать поклонники elementaryOS.

Screenshot_12.png

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

123

Лишний раз напомню, что данный плазмоид является неотъемлемой частью рабочего стола KDE Plasma, ничего дополнительно скачивать или доустанавливать не надо. В списке доступных плазмоидов есть куча других интересных штук, включая заметки и т.д.

2. AppEditor — редактор меню для elementaryOS. Появление подобных сторонних программ для, казалось бы, простых и стандартных действий, говорит об изначальной ущербности и примитивности что Gnome 3, что elementaryOS. Какой смысл было сначала всё упрощать, выкидывая из системы якобы ненужные функции, чтобы потом их потихоньку возвращать в виде костылей и подпорок?

Menueditor

Гораздо правильнее иметь встроенный в рабочее окружение редактор меню, который не просит есть и всегда доступен:

124

3. Color Picker — «пипетка» для захвата цвета из любой части экрана. Позиционируется как инструмент для графических дизайнеров и веб-разработчиков. Отличительное свойство — наличие «лупы», упрощающей точный выбор цвета. В общем, программа действительно хороша, недаром же за неё просят пусть и символический, но полновесный доллар.

Screenshot

Однако же, проблема в том, что при интенсивном использовании Color Picker вовсе не так удобен как кажется. Это станет очевидным после того, как вы попробуете одноимённый плазмоид из стандартной поставки KDE Plasma. У него нет «лупы», но зато есть другие полезные свойства. Во-первых, это плазмоид, следовательно, его можно разместить не только на рабочем столе, но и на любой панели, благодаря чему он вообще не будет загораживать собою что-то на экране.

Screenshot_13

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

125

Это очень удобно: вместо наматывания километража мыши, вы просто нажимаете придуманную вами же комбинацию на клавиатуре, и плазмоид сразу же переходит в режим «пипетки».

4. Nimbus — прогноз погоды. Про эту позорную поделку я уже писал. В принципе, тут нечего добавить, т.к. любая альтернатива будет лучше Nimbus по определению.Weather

На моём рабочем столе эта программа показывает погоду так:

Screenshot_14

Фаренгейт убер аллес, лучше не скажешь! Не буду показывать здесь лишний раз великолепный Weather Widget, лучше посмотрите на другой достойный плазмоид:

Screenshot_15

Достаточно оценить количество информации, которую показывает Yahoo Weather Widget и сравнить с Nimbus…

И ещё кое-что напоследок. Желание владельцев elementaryOS собрать с населения денег вполне понятно, но то как это реализовано вызывает ассоциации с окном Овертона. Смотрите сами:

Updates

У всех обновлений теперь есть метка Платно/Бесплатно. У большинства компонентов, естественно, стоит пометка Бесплатно, как у драйверов для Virtualbox на картинке выше. Однако, если раньше бесплатность обновлений была очевидной и не требовала уточнений, то теперь эта невинная пометка говорит нам о том, что чисто теоретически, когда-нибудь, некоторые обновления могут стоить несколько долларов. Почему бы и нет, в конце концов?

Вот такие пироги…

 


Ubuntu 18.04 LTS

27.04.2018

ubuntu1804[1]

Свежий выпуск Ubuntu 18.04 LTS стал, пожалуй, первым, который мне совершенно не хочется обозревать. Кроме интересной и хорошо интегрированной технологии LivePatch (обновление ядра без перезагрузки), новая «убунта» может похвастаться только многочисленными регрессиями и ненужными нововведениями. К первым, безусловно, относится переход с Unity на Gnome Shell, ко вторым — превращение стройной и упорядоченной пакетной системы apt в неразбериху из пакетов DEB, Snap и Flatpak. Это явный шаг назад, и таких шагов в Ubuntu 18.04 много.

Грядущий релиз elementaryOS 5.0 Juno меня волнует намного сильнее. Несмотря на убогость подавляющего числа новых приложений, призванных создать «экосистему elementaryOS», надо признать, что некоторые решения там вполне удачны (например терминал и фотобудка). О полезности фирменных (curated) приложений из магазина elementaryOS я напишу в следующей заметке.

Для меня самым ожидаемым релизом этой весны по-прежнему остаётся openSUSE Leap 15, бета-версия которого уже довольно давно у меня установлена на втором жёстком диске. Там довольно шустро работает свежая версия Plasma 5.12 LTS и полно замечательных функций, которых нет и не предвидится более нигде! Следите за моим блогом, чтобы ничего не пропустить!