LINUX.ORG.RU

Arch Linux + plainDE

 , , ,


0

2

Год назад я начал разработку окружения рабочего стола на C++/Qt. Пока есть только панель и control center.

Целью разработки было легковесное окружение рабочего стола, которое в тоже время имеет широкие возможности кастомизации. Нужна была середина между легковесностью (как у того же LXDE) и кастомизацией, потому что в наиболее распространенных окружениях рабочего стола эти два понятия не сочетаются. В таких случаях обычно используется i3, но для его конфигурации нужно много времени, поэтому важным фактором также было user-friendly UI.

Среди доступных на текущий момент апплетов:

  • меню приложений;
  • список окон;
  • launcher’ы (иконки приложений на панели);
  • индикатор батареи;
  • переключатель рабочих столов;
  • управление воспроизведением (MPRIS);
  • регулятор громкости;
  • индикатор раскладки клавиатуры (флаг или ISO-код);
  • дата/время;
  • меню пользователя (выключение, перезагрузка, сон, настройки);
  • индикатор локального IPv4 адреса;
  • разделитель |;
  • заполнитель (QSpacerItem).

Панелей пока максимально может быть 2 (1 сверху и 1 снизу). Их можно делать нерастянутыми на всю ширину экрана и сдвигать. Из возможностей кастомизации внешнего вида: смена иконок, шрифта, акцента (любой из RGB), темы (их можно писать самому, лежат по пути /usr/share/plainDE/styles) и т.д. Список того, что можно изменить будет непрерывно пополняться. Для упрощения создания тем оформления можно будет их создавать из GUI.

Разработка активно ведется, поэтому есть много планов на будущее: вертикальные панели, написание своего оконного менеджера, поддержка Wayland, файловый менеджер, переход на QML, взаимодействие с сообществом (локализация, апплеты, artwork, …).

Потребление ресурсов в основном зависит от оконного менеджера. Сама панель потребляет не более 20-30 МБ ОЗУ. Дефолтный конфиг (Openbox + plainPanel) без композитного менеджера и pcmanfm –desktop потребляет в среднем 150-160 МБ ОЗУ на виртуальной машине. На нетбуке с 1 ГБ ОЗУ на дистрибутиве Arch Linux 32 результат ~120 МБ ОЗУ.

Мейнтейнер проекта: @ivabus

На скриншоте: Arch Linux, plainDE, pcmanfm, picom.

Иконки: Mint-Y-Legacy.

https://plainde.org/

>>> Просмотр (1280x768, 632 Kb)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 6)

Чёт как-то скромно. Рассказал бы про все фичи. Возможности, особенности. Потребление памяти, нагрузку на цпу. Планы по развитию. Причину разработки. Проблемы или/и наоборот лёгкость бытия.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Сейчас товарищ перепишет и зашлёт хорошую версию позже.

ivabus
()

Подтвердил, но плюсую жаждущих подробностей.

Какая идея проекта, чем оно в итоге должно отличаться от LxQt, например?

Виджеты или QML?

hobbit ★★★★★
()

Есть ли в планах поддержка Wayland? Чем ваше DE лучше Mate, Xfce, LXDE и LXQt?

Vsevolod-linuxoid ★★★★★
()

Однозначно интересно, особенно на фоне того, во что превратился LXQt.

Какие фичи есть? Какие приложения? Какие планы развития? Что-то на сайте очень мало подробностей.

pericles ★★
()
Последнее исправление: pericles (всего исправлений: 1)

кто-нить запостите Phy-OS, Турки творят дичь с dwm, при этом используя нативный OpenGL и всё такое. оверлей над арчем вроде.

etwrq ★★★★★
()

Не удалось отредактировать сообщение, поэтому дополнение пока что пишу сюда.

Год назад я начал разработку окружения рабочего стола на C++/Qt. Пока есть только панель и control center. Целью разработки было легковесное окружение рабочего стола, которое в тоже время имеет широкие возможности кастомизации. Нужна была середина между легковесностью (как у того же LXDE) и кастомизацией, потому что в наиболее распространенных окружениях рабочего стола эти два понятия не сочетаются. В таких случаях обычно используется i3, но для его конфигурации нужно много времени, поэтому важным фактором также было user-friendly UI.

Среди доступных на текущий момент апплетов:

  • Меню приложений
  • Список окон
  • Launcher'ы (иконки приложений на панели)
  • Индикатор батареи
  • Переключатель рабочих столов
  • Управление воспроизведением (MPRIS)
  • Регулятор громкости
  • Индикатор раскладки клавиатуры (флаг или ISO-код)
  • Дата/Время
  • Меню пользователя (выключение, перезагрузка, сон, настройки)
  • Индикатор локального IPv4 адреса
  • Разделитель |
  • Заполнитель (QSpacerItem)

Панелей пока максимально может быть 2 (1 сверху и 1 снизу). Их можно делать нерастянутыми на всю ширину экрана и сдвигать. Из возможностей кастомизации внешнего вида: смена иконок, шрифта, акцента (любой из RGB), темы (их можно писать самому, лежат по пути /usr/share/plainDE/styles) и т.д. Список того, что можно изменить будет непрерывно пополняться. Для упрощения создания тем оформления можно будет их создавать из GUI.

Разработка активно ведется, поэтому есть много планов на будущее: вертикальные панели, написание своего оконного менеджера, поддержка Wayland, файловый менеджер, переход на QML, взаимодействие с сообществом (локализация, апплеты, artwork, ...).

Потребление ресурсов в основном зависит от оконного менеджера. Сама панель потребляет не более 20-30 МБ ОЗУ. Дефолтный конфиг (Openbox + plainPanel) без композитного менеджера и pcmanfm --desktop потребляет в среднем 150-160 МБ ОЗУ на виртуальной машине. На нетбуке с 1 ГБ ОЗУ на дистрибутиве Arch Linux 32 результат ~120 МБ ОЗУ.

На скриншоте используется: Arch Linux / plainDE / pcmanfm / picom

Мейнтейнер проекта: ivabus

thm
() автор топика
Ответ на: комментарий от etwrq

Нет. Просто дефолтный конфиг похож на GNOME 2. Идея в том, чтобы система могла выглядеть уникально. Планируется переход на QML, что также позволит этого добиться.

thm
() автор топика
Последнее исправление: thm (всего исправлений: 1)
Ответ на: комментарий от etwrq

пока сильного разнообразия не получится добиться, однако все равно есть возможность как-нибудь изменить внешний вид. Я перечислял возможности кастомизации внешнего вида (помимо кастомизации самих апплетов). Например, можно из второй панели сделать док. https://plainde.org/gallery/dock/scr.png

thm
() автор топика
Ответ на: комментарий от thm

Планируется переход на QML

На мой взгляд, для среды, которая позиционируется как лёгкая, виджеты были бы более уместны…

hobbit ★★★★★
()
  • firefox сколько потребление памяти?
ncln
()
Ответ на: комментарий от dataman

Пока еще нет. Зависимость Qt 6 в пакете ошибочно. На Qt 5 держит KWindowSystem. Эта библиотека во всех дистрибутивах пока только на Qt 5.

thm
() автор топика
Ответ на: комментарий от dataman

Мейнтейнер козлина неправильно собирает пакеты

ivabus
()
Ответ на: комментарий от hobbit

Снова здравствуйте. Можете, пожалуйста, еще раз отредактировать сообщение и добавить в конец ссылку https://plainde.org/ ? Спасибо.

thm
() автор топика

Очень интересно. Я думаю обычных панелей пруд пруди всяких разных (lxpanel, qmpanel; старых fbpanel, bmpanel и т.д.). Где панель задач типа «windows95». У вас же picom есть в зависимостях. Было бы огромным плюсом добавить нормальную панель задач, как в кедах и винде 7+, с динамическими превью окон. Пока что только из отдельных панелей только tint2 такое умеет, но проект заброшен, и даже фиксов там нет и не будет, возможно автор сильно психанул.

el8mn
()
Ответ на: комментарий от el8mn

Проблема большинства перечисленных панелей (fbpanel, bmpanel, tint2, …) как раз в том, что они не поддерживаются более разработчиками. Возможно, это значит, что они законченные, но баги есть всегда, новые фичи тоже нужно добавлять. Кроме того, цель проекта еще и user-friendly, поэтому не должно быть сотни конфигов, которые не ясно, где расположены. Динамические превью окон также входят в планы, но думаю, что должны включаться по желанию, ибо тратить ресурсов будут прилично (нужно не забывать о том, что DE легковесное). Скорее всего, это будет сделано только после написания своего оконного менеджера, ибо никаких таких общих интерфейсов взаимодействия с оконными менеджерами (кроме, возможно, D-Bus - и то не везде) нет. Picom в зависимостях, потому что был случай, когда xcompmgr баганул и записал лог ошибок на 200 ГБ )

thm
() автор топика
Ответ на: комментарий от etwrq

вялый - недописанные иксы

Пофиксил, не благодари =)

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от thm

Динамические превью окон

Есть в awesome от Worron, в виде виджета, только не привязанно к панели, давно пользуюсь, очень удобно, посмотри может найдёшь что то для себя, выглядит так: https://i.ibb.co/1f9R5mL/aws-blue.png

spawn_sp ★★★★
()

Желаю успехов проекту. По-настоящему легковесных, удобных и функциональных сред рабочего стола очень не хватает в мире linux.

Goat ★★
()

Начинание хорошее, всецело поддерживаю автора.

Xintrea ★★★★★
()
Ответ на: комментарий от pericles

Однозначно интересно, особенно на фоне того, во что превратился LXQt.

А во что превратился LXQt?

Mischutka ★★★★★
()

Вау. Даже если ДЕ будет есть многовато, всё равно круто. Поставлю, попробую.

R_He_Po6oT ★★★★
()
Ответ на: комментарий от etwrq

Не совсем. Там одна реализация оконного менеджера и к ней всё прибито гвоздями прямо как в этих ваших виндусах

peregrine ★★★★★
()

Прочитал как «painDE», простите :)

Puzan ★★★★★
()
Ответ на: комментарий от Original_1

чтоб делать так как тебе удобно, а не как условный Балмер за тебя решил

peregrine ★★★★★
()

Выглядит симпатично. Удачи проекту!

lucentcode ★★★★★
()

панель потребляет не более 20-30 МБ ОЗУ.

Плоки жесяляс, пережирееели

DumLemming ★★
()
Ответ на: комментарий от devorg

Вертикальные панели будут поддерживаться в следующем релизе.

thm
() автор топика
4 июня 2023 г.
Ответ на: комментарий от dikey0ficial

Вся активность наглядно здесь https://github.com/plainDE.

p.s. В AUR уже пакеты лежат:

0 aur/plainpanel 0.5-1 (1)
    plainDE panel
1 aur/plainde-meta 0.5-1 (1)
    Meta package to install plainDE
2 aur/plaincontrolcenter 0.5-1 (1)
    plainDE control center
3 aur/plainbase 0.5-1 (1)
    plainDE base files
4 aur/plainartwork 0.5-1 (1)
    plainDE icons, flags, etc.
5 aur/plainabout 0.5-1 (1)
    plainDE about screen
6 aur/plainabout-git 0.1.3.r4.g47be0fe-1 (0)
    plainDE about screen


Кстати, ссылка plainde.org, из шапки темы, у меня не открывается.

krasnh ★★★
()
Последнее исправление: krasnh (всего исправлений: 2)

А его можно прикрутить к labwc?

hateWin ★☆
()

На нетбуке с 1 ГБ ОЗУ на дистрибутиве Arch Linux 32 результат ~120 МБ ОЗУ.

так чем больше оперативы, тем больше система ни в чем себе не отказывает (жрет память). то что у тебя 120 мегабайт озу занято и в файл подкачки она постоянно срет… да и то запусти браузер, и тот нагнет твой нетбук и в попку-писечку его отымеет.

я понимаю, что в нетбуках оператива распаянная и плашку не доставишь, но я сейчас посмотрел планки памяти, которые я брал по 4800, сейчас стоят 1700, это 8 гигов ddr 4, а всякие ddr 3 - рублей 500 будет. и я чет думаю, что это какая-то болезнь жалеть копейки и страдать

НО начинание написать новую DE я одобряю

uwuwuu
()
Ответ на: комментарий от krasnh

Кстати, ссылка plainde.org, из шапки темы, у меня не открывается.

Аналогично

Видимо, переехали на https://plainde.github.io/

Но в AUR не исправили…

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 2)

Dependencies

git, qt6-base, xorg, noto-fonts-emoji, polkit, ttf-opensans, make, alsa-utils, kwindowsystem, python3, picom, upower

Многовато как-то для легкой панельки. Три последних точно лишние, плюс полкит.

gtk222
()
Ответ на: комментарий от peregrine

Что ты за ересь пишешь. Под вялым у каждого васяна такой же свой оконный менеджер как под иксами. У KDE свой, у GNOME свой, у Sway свой, Weston отдельно, и еще какие-то есть менее популярные.

James_Holden ★★★
()
Ответ на: комментарий от Goat

По-настоящему легковесных, удобных и функциональных сред рабочего стола не бывает

Так точнее

utanho ★★★★★
()
Ответ на: комментарий от utanho

Ага, самое удобное и функциональное - которое написал сам. :)

krasnh ★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.