Enlightenment E27. Назад в будущее
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Enlightenment E27. Назад в будущее

28
Материал написан пользователем сайта.
Дистрибутив:
Окружение:

Исходник: antiX-26

Система: MXD Linux
Рабочий стол: Enlightenment E27
Система инициализации: Dinit

Предыстория

Прошлый мой скриншот заканчивался фразой:

"С темами беда на E27 — их почти нет. Изменять что-то и редактировать в конфигах проблемно, но можно, если задаться целью.

Несмотря на проблемы со стабильностью и работой всего функционала, есть в этом рабочем столе что-то притягательное. Легкость, красота, инаковость. Разработка этого DE похоже зашла в тупик. Код разросся и стал сложным для отладки. Кинулись в попсу… wayland, мозаики, что добавило проблем, а баги кто будет исправлять? Жаль, что они не идут по пути Moksha, делали бы такие стабильные LTS версии с долгосрочной поддержкой, но увы..."

Опять -двадцать пять… "Васян"

В Enlightenment E27 версии 0.27.1, что лежит в репозитории Debian, были неприятные баги, из-за которых использовать его было некомфортно. Я решил, что в свежей версии из GIT 0.27.99 все эти баги уже поправили, ведь времени с релиза прошло достаточно. Поэтому собрал себе "свежачок" и… картинка сыплется, дискотека. Ужас!

Посмотрел последние поправки в GIT и они все были связаны с Wayland, а прошлые баги исправлять даже никто и не собирался.

И вот тут я достиг Просветления! Ничего не будет, надо делать самому. Собираю назад относительно рабочую версию 0.27.1, но обновления и библиотеки — сломают же. Значит надо делать ее относительно независимой и собирать под нее библиотеки.

Собирать их еще то удовольствие, а я уже перерос такое. Собрал. Независимость есть — вот теперь можно и посмотреть, что можно поправить.

Первым делом вылет браузера за размеры экрана в полноэкранном режиме. Это очень сложная проблема, которую я до сих пор не решил до конца. Сейчас более-менее рабочий вариант, только иногда небольшие глюки вылазят.  В логах не все чисто, поэтому и глюки. Чисто пока не получается сделать, потому что одно делаешь, ломается другое. Эта проблема с установкой размеров и геометрией движется аж с E17 и 2012 года (в Moksha эта бяка есть), то есть с самого начала полного переписывания кода и до сих пор никто этим толком не занимался. Wayland и тайлинг нужнее.

Потом сделал нужные, на мой васянский взгляд, поправки: вертикальное расположение значков, автоскрытие панели при перекрытии полноэкранными окнами, открытие значков на рабочем столе в Thunar, системный лоток, виджет Connman, автосмену обоев с автоконвертацией, автосмену цветов темы под цвет обоев и еще много всякого не видного глазу. Надоело.

Занялся темами. Модернизировал стандартную тему и создал две темы  на основе старых тем из E17. Не думайте, что это легко, особенно если ты во всем этом полный Вася. Но, по чуть-чуть, благодаря вирусу "Васян", идем к достижению Просвещения!

На скриншоте результат переноса прекраснейшей темы BlingBling на E27 с васянскими нотками. Сделал анимацию обоев и не стал переносить панель. Вышло, на мой взгляд, хуже оригинала, но я старалси… Сложная для переноса тема, но уж очень она мне нравится и хотелось, чтобы она работала на E27.  Ясно, что теперь все любят Cosmic и всякий минимализм. Эта тема дань всем прекрасным темам прошлого и я попытался ее оживить в настоящем. Назад в будущее.

Лайков: +15
войдите, чтобы ставить лайки
28
  • Опубликовано: 26.09.2026
  • yosh78

Еще скриншоты:

Комментарии

x230
Активный пользователь
Активный
26.09.2026
12:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Красиво! Гармонично смотрится.
Пошёл читать...
choice
Активный пользователь
Активный
26.09.2026
13:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Оценил, что изложено бодро и зажигательно, хотя я к теме равнодушен.
Minor748
Активный пользователь
Активный
26.09.2026
14:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Да нет уже никаких DE, ниже, после Xfce, падать некуда, как по мне, дальше идут WM. Поэтому сам летом ставил IceWM,
https://postimg.cc/HjtZSd5q

В сентябре играюсь с Niri, Hyprland, а теперь вновь вернулся к Niri, HL мне не нравится, но плюс его в том, что он ближе к DE, там кроме самой оболочки устанавилваются доп. зависисти.
https://postimg.cc/f3rZSYWq

А на Cosmic я сам возлагал надежды, чтоб так не любиться с настройками, а получить после установки более или менее готовый для работы вариант, но нет — Cosmic пусть выпустят нормально, а не в сыром виде с доработками по ходу, от чего первые впечатления испорчены, ожидания тоже слиты в 0. Budgie ещё есть, но тоже надежд на них никаких … Увы :((
Rom
Активный пользователь
Активный
26.09.2026
14:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Можно вообще без de, только wm предпочтительный использовать. Предельно легкая и без работы только в терминале система будет
Minor748
Активный пользователь
Активный
26.09.2026
14:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Я так понимаю, у меня там проблема с какими-то порталами, поэтому в OBS не идёт запись видео. Звук есть, хотя в некоторых, особенно голых, WM даже с воспроизведение звука, изменение громкости и нажатием мультимедиа клавиш на клавиатуре есть проблемы. Вот это, наверно, тот момент, который для меня разделяет эти уровни.
scorpii
Активный пользователь
Активный
26.09.2026
15:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Ты просто не разобрался в особенностях настройки, вот и все. Проблем нет - суть в этом. И мультимедиа клавиши работают, даже на моем супер экзотическом китайском ноутбуке. Делов-то:
-- Laptop multimedia keys for volume and LCD brightness
hl.bind("XF86AudioRaiseVolume",hl.dsp.exec_cmd("wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+"), { locked = true, repeating = true })
hl.bind("XF86AudioLowerVolume",hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"), { locked = true, repeating = true })
hl.bind("XF86AudioMute",hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"), { locked = true, repeating = true })
hl.bind("XF86AudioMicMute",hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"), { locked = true, repeating = true })
hl.bind("XF86MonBrightnessUp",hl.dsp.exec_cmd("brightnessctl -e4 -n2 set 5%+"), { locked = true, repeating = true })
hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd("brightnessctl -e4 -n2 set 5%-"), { locked = true, repeating = true })
Minor748
Активный пользователь
Активный
26.09.2026
16:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Не разобрался — это да, тут и спорить не надо.
Что до клавиш: бывает, что они подхватываются сами или после задания в настройках, а некоторые упор не видят клавиши Fn, Menu, мультимедиа и прочие не стандартные. Для них нужно искать сочетания в интернете, прописывать вручную, а не хочеца! То есть это такой показательный момент для меня.
https://postimg.cc/fS7sJFgg

Да-да, я про эти XF86, которые воспроизведением и громкостью управляют. В Xfce они начинают работать после установки плагина Pulseaudio, то есть отдельной настройки не требуют )). И да, как уже говорил, я не любитель рыться в конфигах и настройках, это больше в плане спортивного интереса. По этой причине — в целях изучения, осмотра и сравнения — я смотрю сейчас и ковыряю в сторону Niri & HL. Там от конфигов никуда, поэтому процесс длительный и растянутый во времени.
https://postimg.cc/8FgqrwLV
scorpii
Активный пользователь
Активный
26.09.2026
16:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
Вот и ковыряй по-тихоньку... И все придет и будет!
Аноним
26.09.2026
14:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Интересный DE, как-то несправедливо обделенный вниманием в том числе и разработчиков. Не знаю как сейчас, но лет 10 назад в тестах был первым по отзывчивости. Скорее всего сегодня ситуация не сильно изменилась. Низкое потребление памяти и при этом топовая анимация, ни гномы с кде, ни даже крыса не мечтали о таком.

Автору благодарность за работу, большой палец вверх!
SilverSurfer
Активный пользователь
Активный
26.09.2026
16:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
+Спасибо, за труды праведные.
Удачи, вам, в нелегком пути "Васяна". Дерзайте и сбудется. К сожалению я не програмист, от слова совсем. Надеюсь у вас все сложится. Темами привык пользоваться стоковыми: -штатная от кинамон в линукс минт и штатная тема кде в монджаро линукс. Только обои меняю, привык к темным, штатным темам. Одно время были душевные порывы натянуть на системы тему из Виндовс ХР, но так и не разобрался, оставил все как есть, то есть остался на стоковых темах.
Ksu
26.09.2026
17:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Когда-то мне он очень нравился но это было давно, где-то в районе Е-16, Е-17. А сейчас даже и не знаю. Дерзай! Удачи тебе.
human
Активный пользователь
Активный
26.09.2026
17:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
"Первым делом вылет браузера за размеры экрана в полноэкранном режиме" - вроде чинилось как-то настройками, вообще не помню где, но где-то регулировалось насчет масштабирования окон с рамкой и без

Я вот от enlightenment вернулся к cinnamon из-за того что так и не смог заставить нормально работать на двух мониторах разной частоты и размеров
yosh78
Активный пользователь
Активный
Автор материала
Автор материала
26.09.2026
19:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhumanРодительский комментарий
0
войдите, чтобы ставить лайки
>>"Первым делом вылет браузера за размеры экрана в полноэкранном режиме" - вроде чинилось как-то настройками, вообще не помню где, но где-то регулировалось насчет масштабирования окон с рамкой и без

Это проблема серьезная. Видели в LXQT Firefox открывается в стандартном окне системы, а еще подтупливает? Так вот это - оно. CSD. В Firefox забили на этот давний баг, так как X11 им до лампочки. В XFCE этот баг обошли как-то. В KDE Kwin сам всем управляет и тоже обошли эту проблему. Я попробовал все варианты: как в LXQT, как в XFCE, как в KDE. С последним вариантом только у меня получился приемлемый результат. Месяц колупаюсь. Сегодня доделал новый вариант настроек- надеюсь последний.
Rom
Активный пользователь
Активный
26.09.2026
19:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийyosh78Родительский комментарий
0
войдите, чтобы ставить лайки
Эта проблема связана не с кодом самого браузера, а с тем, как оконный менеджер перехватывает и обрабатывает события изменения размера (композитинг, X11 спеки или Wayland/Xwayland)... такая же байда у меня была на дженту совсем недавно после обновления...еще от видеокарты тоже зависит. Intel/AMD проблема реже..nvidia чаще...но это мои только наблюдения..
yosh78
Активный пользователь
Активный
Автор материала
Автор материала
26.09.2026
20:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
>>а с тем, как оконный менеджер перехватывает и обрабатывает события изменения размера

Да, соглашусь, что дело не только в баге Firefox (он есть , зарегестрирован у них), потому что проблемы возникают и с браузерами на Chromium. И в этом дополнительная сложность настройки. Вот и разработчики LXQT не стали заморачиваться, а тупо отключили CSD, а в Enlightenment просто забили на это. В Moksha корявенько пытались поправить, но до конца не получилось. И я их всех понимаю.
Rom
Активный пользователь
Активный
26.09.2026
21:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийyosh78Родительский комментарий
+2
войдите, чтобы ставить лайки
Да забудь ты о браузерах... там дело в фундаментальном конфликте протоколов и зон ответственности. В LXQt самый прагматичный и «чистый» подход... Они просто заставляют приложения использовать системные рамки...Ну да, браузеры теряют пару пикселей полезной площади экрана, но зато весь гуй работает стабильно, предсказуемо и не ломает композитинг.
А вот Enlightenment / Moksha одни костыли..они блин всегда идут своим ... я бы сказал туповатым путем...с собственными библиотеками (EFL)...ну там и профи на данный момент два инвалида... Костыли в том же Moksha (форке Enlightenment E17) только подтверждают, что архитектурно эту проблему на стороне WM красиво не решить.
В итоге ...или принудительно включать системные заголовки в настройках самих браузеров (в Firefox это Title Bar в меню кастомизации, в Chrome/Chromium... там галочка "Использовать системные рамки и строки заголовков"), или мириться с визуальными артефактами при изменении размера.
Vit-ia
27.09.2026
19:16
Родительский комментарийyosh78Родительский комментарий
Комментарий удален.
yosh78
Активный пользователь
Активный
Автор материала
Автор материала
27.09.2026
20:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийVit-iaРодительский комментарий
0
войдите, чтобы ставить лайки
Я же написал, что в LXQT, столкнувшись с этой проблемой, решили не заморачиваться, а просто отключили CSD. Там браузеры открываются в обычном системном окне. Мне на Enlightenment такой вариант не понравился с эстетической точки зрения, да и в LXQT меня это раздражало, там я впервые и начал копать: в чем проблема..
Vit-ia
27.09.2026
19:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийyosh78Родительский комментарий
0
войдите, чтобы ставить лайки
<<Я попробовал все варианты: как в LXQT, как в XFCE, как в KDE.>>
На ноутбуке и на компе , разница пять дюймов , LXQT и никогда такой проблемы не встречал.
Rom
Активный пользователь
Активный
26.09.2026
22:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
В общем достало....кодеры вымирают... новые из нулевых имбецилы..код пишут только на основе ии .Enlightenment / Moksha. (ну я другим не могу их все костыли обьяснить, хотя начинали за здравие...на моем нетбуке asus 500..Enlightenment летал быстрее open box ) это пример ... в итоге сейчас.... бездумный копипаст своих же старых шаблонов почти у всех, из-за чего технический долг растет как снежный ком. Идеи стагнируют. ...проблемы нарастают... старые кодеры тоже продолжают еще больше душить код используя готовые наработки и старые шаблоны ...идеи у всех сдохли!.. индустрия вообще и похоже навсегда теряет инженерную культуру...Все завалено инвалидным кодом от новичков, выращенных на ChatGPT и иже с ними
Ну вспомните блин...Enlightenment на нетбуках Asus Eee PC с 512 МБ ОЗУ, работал быстрее и отзывчивее, чем современный Openbox
Хочу статью про ии и код накатать.
Новое поколение разработчиков (кодеры из нулевых) совершенно не понимает, как код работает под капотом. Они не могут объяснить логику собственных функций, потому что их сгенерировал ИИ.
Сейчас весь код..одни черные ящики из багов...везде бляха
Старые кадры тоже хороши. Вместо поиска новых подходов и красивых идей они «душат» проекты готовыми наработками 10-летней давности.
Продукты невозможно поддерживать. Менеджмент требует фичи, ИИ их выплевывает, старые кодеры одобряют сквозь пальцы, а проект ...проекты медленно умирает)ют под собственным весом.
Нам срочно..уже вчера...нужны ИНЖЕНЕРЫ!!!
Minor748
Активный пользователь
Активный
26.09.2026
23:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Дополню ))
Запрет ИИ-кода во Flathub оправдался: 73% приложений заброшены
https://www.comss.ru/page.php?id=21310
Vit-ia
27.09.2026
19:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Мусор , который сегодня везде и всюду и требуется Институт , который отсутствует во всей человеческой деятельности , верней игнорируется власть имущими , проще говоря , -торговцами (базарные) и когда все остальные потребители платят за эти , - Ошибки ... Институт решения Ошибок , на всех уровнях , в каждой человеческой деятеьности
!
Vit-ia
27.09.2026
18:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Резюме ! Прощай -те свободные разработки и ПО , встречайте Корпорацию и ИИ... Andrioid , Apple , Windows и конечно Canonical со своей Бубунтой .ИИ усугубляет ситуацию, он обучается по сути , но выступает уже в роли "всезнайки".На днях взаимодействовал и он такие причудливые команды мне предлагал использовать и если его не поправлять и мало кто это делает , то ИИ считает что нет ошибки и этот ком нарастает....очевидно , цифровому миру , конец , глобальный и только корпоративный продукт ещё продержится...
Вывод .Замораживаем сборки , что бы пользоваться ещё продуктами ..видео , аудио
yosh78
Активный пользователь
Активный
Автор материала
Автор материала
27.09.2026
20:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийVit-iaРодительский комментарий
0
войдите, чтобы ставить лайки
Это фигня! На днях он мне выдал ответ, на основе моего же авторитетного мнения где-то на форуме.))) Это было подано, как аксиома. Убогие это алгоритмы- не надо к ним относится серьезно. Инструмент-да. Но это не интеллект.
Vit-ia
27.09.2026
20:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийyosh78Родительский комментарий
0
войдите, чтобы ставить лайки
это не интеллект , верно , это его помощники , нечто вроде щупалец Спрута , а сам *МОЗГ-центр * , не запущен , нет электричества столько на Планете , не производим...вернее не добываем )
yosh78
Активный пользователь
Активный
Автор материала
Автор материала
27.09.2026
08:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Дело не только в программировании- это сейчас во всех сферах. Сейчас "кукурузник" спроектировать не могут. Китайский подход победил. Дефрагментация сознания, зацикленность на мелочах. ИИ из-за этого тоже деградирует, причем очень быстро. Время такое. Нужны не инженеры (это они придумали ЫЫ ), а условия для человеческого творчества. Новые идеи не рождаются - инженеры постарались.
x230
Активный пользователь
Активный
27.09.2026
18:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Прочитамши вот это всё, что могу сказать.
Шкуру сделал офигенную, мне понравилось, аж ваще!
Но в остальном с парнями согласен, кроме одного, - использования dinit.
Непонятна стратегемма замены sys V init на Dinit..
Повис в воздухе тот же вопрос, что и в прошлый твой скрин:
чем так понравился dinit и чем так не понравился sys V init ?
yosh78
Активный пользователь
Активный
Автор материала
Автор материала
27.09.2026
19:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
>>чем так понравился dinit и чем так не понравился sys V init ?

Да мне нравится SysV ! Он у меня на Devuan работал просто идеально и систему запускал быстрее Dinit. Реально, как автомат Калашникова- все отточено и ничего лишнего. Dinit был выбран, после знакомства с разными системами инициализации, за удобство и скорость. Для домашнего ПК отлично. Почему Dinit ? Да потому что я занялся его настройкой на Debian(мне было интересно что-то новое) , до меня особо этим никто не занимался. А теперь он неотемлемая часть всей моей системы, под него многое заточено: Dinit- Dinit-dbus - Turnstile- Turnstile-dbus - Polkit-turnstile+ Seatd Сейчас играюсь с Enlightenment. Сегодня собрал библиотеки EFL с поддержкой Seatd (добавил) для универсальности.

Написать комментарий

Ник:
Текст комментария:
  • Уважать других.
  • Без оскорблений и грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
  • Оффтоп запрещен.
  • Любой комментарий может быть удален без объяснения причин.
Правилаправила (наведите курсор)