LINUX.ORG.RU

plainDE 0.7.1

 , , , ,


2

3

На скриншоте выше моя конфигурация собственного окружения рабочего стола plainDE, которое я начал разрабатывать 2 года назад. С последнего поста о plainDE прошло чуть больше года. За это время было выпущено 9 релизов, включая последний –– 0.7.1, в которых повышена стабильность и добавлено множество новых возможностей, например:

  • апплет StatusNotifierItem-трея;
  • поддержка вертикальных панелей;
  • апплет вывода CLI команды;
  • поддержка прозрачной темы;
  • возможность установить кастомный задний фон панели;
  • многое другое.

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

Апплет CLI Output предоставляет возможность создавать своего рода апплеты самостоятельно, которые могут выводить текст вывода CLI-приложения напрямую либо информацию, указанную в конфигурационном файле, в зависимости от текста из stdout или кода выхода.

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

Сейчас разрабатываются новые компоненты: файловый менеджер и демон уведомлений. Планируется, что они будут доступны во второй половине года.

Конфигурация на скриншоте не дефолтная и является одной из множества конфигураций, возможных с plainDE.

Буду рад багрепортам и пожеланиям.

Сайт проекта: https://plainDE.github.io/

Arch Linux

plainDE + Openbox + pcmanfm + xcompmgr

Иконки: Mint-Y и Mac OS X Lion

Шрифт: Rosemary

>>> Просмотр (1920x1080, 2265 Kb)



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

Никогда не понимал зачем нужны папки на рабочем столе. Иконки и шрифт прикольные.

basilic
()

шрифт конечно прикольный… Но каково с ним работать? К концу дня глаза не вытекают?

romanlinux ★★★
()

Шрифты на любителя, в остальном чувствуется влияние os-x джобовских времен. На сайте есть меню и окна с прозрачностями, вот это плохо т.к. текст сливается с обойми.

Kolins ★★★
()

Папки на рабочем столе - это как стикеры на ЭЛ-мониторе. С одной стороны, вроде ничего особенного, а с другой, понимаешь, что это человек другой культуры, а может быть даже совсем и не современный человек.

Шрифт, кстати, подтверждает - попытка сделать из десктопа даже не печатную книгу, а рукописную записную книжку.

Старание, упорство и стабильность - несомненно будут плюсом в карму, но год назад было лучше.

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

Шрифт симпатичный, но нечитаемый

sehellion ★★★★★
()

Шрифт несимпатичный и нечитаемый. Пара часов чтения и до свидания глаза.

mshewzov ★★★
()

Выглядит добротно. Пожелание: добавить превьюшки окон (меняющиеся в реальном времени) к таскам на панель задач, как в винде 7+ или кедах 4+. Это, правда, требует включенного композитора, и юзание иксов напрямую, опционально было бы отлично. Просто классическая панель задач винды 95-xp давно себя изжила. Поюзав месяц панель задач из кед, юзать классическую, старую нет никакого желания. Да, alt-tab хорош, однако дико неудобен при наличии двух-трех десятков окон.

gtk222
()

Каков смысл в появлении еще одного DE? Что в нем такого, чего нет во всех остальных?

Xintrea ★★★★★
()

Буду рад багрепортам и пожеланиям.

В пожелания: поддержка arkan , а то на нём нечем пользоваться кроме durden .

macrohard ★★
()

верхняя панель ок. набор виджетов в ней норм. в целом средняя по больнице в верхней панели это удобно.

больше функциональных виджетов нужно в этом месте. не таких которые случайно тронул и ракета полетела.

с другой стороны может показаться что они могут создавать доп нагрузку на систему.

ну и ещё бы возможность эту панель делать не только верхней но и нижней.

нижний док изжил себя как рваные джинсы. но как опция хорошая приманка для макоедов)

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

Серый текст на сером фоне + вырвиглазный шрифт. Это прям комбо.

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

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

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

Спасибо ) Попробую реализовать в следующих выпусках.

По поводу X, панель и так использует бибилотеки KWindowSystem (использую некоторые методы, которые работают только на X) + либу xkb, так что ничего страшного. Поддержка Wayland в ближайшее время не планируется.

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

Спасибо.

По поводу конфигурации, в прошлом году просто выложил скриншот дефолтного конфига, который автоматически генерируется при первом запуске панели. Дефолтной конфигурацией все еще выступает двухпанельная, похожая на GNOME 2. Просто здесь решил показать скриншот своей рабочей системы )

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

Написал на C++/Qt.

Также использую либы и стандарты:

  • KWindowSystem
  • xkb
  • D-Bus
  • UPower
  • MPRIS
thm
() автор топика
Ответ на: комментарий от Xintrea

Целью проекта было разработать легковесное, хорошо кастомизируемое и, при всём при этом, user-friendly окружение рабочего стола, потому что у i3wm+i3status проблем с легковесностью нет и они отлично кастомизируются, но не user-friendly от слова совсем. Не каждый готов вручную писать конфиги. Хочется добиться такой же, или, как минимум, близкой гибкости, но оставить DE простым в настройке. Для этого есть GUI-приложение и документация, если таки хочется редактировать конфиги в текстовом редакторе вручную. Также стоит задача сделать DE полноценным, т.е. разработать остальные компоненты, помимо панели и контрол центра. Например, файловый менеджер (уже в разработке).

Ко всему прочему, это мой первый настолько масштабный проект. Цель улучшить навыки разработки на C++/Qt и научиться работать с D-Bus также стояла.

Ну, и конечно же, просто, потому что хочется чего-то уникального :)

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

Ничо так, страшненько, макообразненько…

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

Готовая утилита подразумевает фиксированный набор настроек, которые могут принимать заранее установленные значения. Данный подход не годится с учетом того, что конфиги для i3 бывают крайне разнообразными. Либо же она будет настолько же тяжелой в использовании, и ничем от написания конфига в текстовом редакторе отличаться не будет.

Кроме того, понятие user-friendly здесь подразумевает не только простоту настройки. С i3 нужно подбирать каждый компонент самому. Да, это придаёт больше уникальности системе и позволяет выбрать то, что больше по душе, и я стараюсь разрабатывать компоненты окружения рабочего стола так, чтобы их можно было использовать по отдельности, но тем не менее хочется также предоставить полностью готовую среду к использованию, возможности кастомизации которой в то же время не будут сильно уступать тому же i3.

Плюс насколько я понимаю, некоторых возможностей i3 в принципе не имеет. Возможно, ошибаюсь, но кажется, что i3status не позволяет установить фоновую картинку на панель. А это позволяет делать много всего интересного. Вплоть до псевдо 3D (стеклянная подложка на доке со скриншота - просто полупрозрачная картинка, а не реальный рендеринг 3D объектов).

Да и вообще хорошо, когда есть широкий выбор. Здесь же не стоит вопроса совместимости, когда действительно возникает вопрос, зачем нам еще 10 стандартов, если есть один такой-то. Окружение рабочего стола - это на личный вкус, и чем больше различных вариантов (а не так, что половина окружений - производные GNOME), тем, я считаю, лучше.

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

Оно конечно красиво, но тут палится лютый косяк - несортированное меню приложений.

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

При наличии 20-30 окон надо юзать много столов, а до 8 окон на стол классическая панель, особенно с подписями на кнопках, значительно превосходит современные аналоги.

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

Никогда не понимал зачем нужны папки на рабочем столе.

На вкус и цвет все фломастеры разные

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

Старание, упорство и стабильность - несомненно будут плюсом в карму, но год назад было лучше.

Кстати, да. Тот скриншот мне тоже понравился, я к нему сейчас тег plainde прикрутил для большей информативности.

hobbit ★★★★★
()

Очень круто! Успехов и процветания проекту!

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

Точно, а я то думаю что же такое до боли знакомое есть в этом скрине :-)

nuxster ★★
()

Ну… Тоже хобби, в принципе.

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

Да, alt-tab хорош, однако дико неудобен при наличии двух-трех десятков окон.

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

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

Не так давно увидел это. Мне лично очень понравилось. Есть баланс между свистоперделками и минимализмом. Не отступайся, годное дело, получится, я буду рад, дерзай..

kayak58
()

Больно глаза! ШГ!

thunar ★★★★★
()

На скрине ШГ, конечно, но в целом DE выглядит весьма интересно.

А возможно ли делать такие трюки, как

  1. Закрепить часто используемые приложения в докере в определенном порядке и переключаться между ними по Super+, где n - позиция приложения в докере

  2. Настроить циклиечское переключение между en и ru раскладкой по caps lock, а для остальных раскладок - линейное переключение по 1 хоткею на каждую

  3. Будет ли работать ввод азиатских порнобукв через fcitx

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

Планирую выпустить на следующей неделе.

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

Здравствуйте. По пунктам 1-2, пока нет, понял, попробую реализовать в следующих выпусках.

По поводу третьего пункта, панель только отвечает за выполнение команды setxkbmap при запуске панели и отображение раскладки клавиатуры, для чего использует библиотеку XKB, так что должно работать.

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

у i3wm+i3status проблем с легковесностью нет и они отлично кастомизируются, но не user-friendly от слова совсем. Не каждый готов вручную писать конфиги.

Не каждый готов вообще открывать настройки DE/WM и кликать там «мышкой». Конфиги пишутся один раз и потом дописываются/поправляются.

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

Конфиг находится по пути ~/.config/plainDE/config.json и его можно редактировать вручную, прочитав документацию на сайте (так же, как и конфиги CLI Output апплетов)

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

но решил перейти на этот шрифт

Comic sans смотрелся бы органичнее.

Ygor ★★★★★
()

Апплет CLI Output предоставляет возможность создавать своего рода апплеты самостоятельно, которые могут выводить текст вывода CLI-приложения напрямую либо информацию, указанную в конфигурационном файле

Ты изобрёл conky: http://conky.pitstop.free.fr/wiki/index.php5?title=Main_Page

Хотя в целом - отличный проект, хорошо бы это оформить в виде новости на главной.

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

:)

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

thm
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.