- Enlightenment E27
Исходник: 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 и всякий минимализм. Эта тема дань всем прекрасным темам прошлого и я попытался ее оживить в настоящем. Назад в будущее.










Комментарии
12:33
Пошёл читать...
13:44
14:23
https://postimg.cc/HjtZSd5q
В сентябре играюсь с Niri, Hyprland, а теперь вновь вернулся к Niri, HL мне не нравится, но плюс его в том, что он ближе к DE, там кроме самой оболочки устанавилваются доп. зависисти.
https://postimg.cc/f3rZSYWq
А на Cosmic я сам возлагал надежды, чтоб так не любиться с настройками, а получить после установки более или менее готовый для работы вариант, но нет — Cosmic пусть выпустят нормально, а не в сыром виде с доработками по ходу, от чего первые впечатления испорчены, ожидания тоже слиты в 0. Budgie ещё есть, но тоже надежд на них никаких … Увы :((
14:37
14:58
15:47
-- 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 })
16:14
Что до клавиш: бывает, что они подхватываются сами или после задания в настройках, а некоторые упор не видят клавиши Fn, Menu, мультимедиа и прочие не стандартные. Для них нужно искать сочетания в интернете, прописывать вручную, а не хочеца! То есть это такой показательный момент для меня.
https://postimg.cc/fS7sJFgg
Да-да, я про эти XF86, которые воспроизведением и громкостью управляют. В Xfce они начинают работать после установки плагина Pulseaudio, то есть отдельной настройки не требуют )). И да, как уже говорил, я не любитель рыться в конфигах и настройках, это больше в плане спортивного интереса. По этой причине — в целях изучения, осмотра и сравнения — я смотрю сейчас и ковыряю в сторону Niri & HL. Там от конфигов никуда, поэтому процесс длительный и растянутый во времени.
https://postimg.cc/8FgqrwLV
16:27
14:56
Автору благодарность за работу, большой палец вверх!
16:21
Удачи, вам, в нелегком пути "Васяна". Дерзайте и сбудется. К сожалению я не програмист, от слова совсем. Надеюсь у вас все сложится. Темами привык пользоваться стоковыми: -штатная от кинамон в линукс минт и штатная тема кде в монджаро линукс. Только обои меняю, привык к темным, штатным темам. Одно время были душевные порывы натянуть на системы тему из Виндовс ХР, но так и не разобрался, оставил все как есть, то есть остался на стоковых темах.
17:09
17:30
Я вот от enlightenment вернулся к cinnamon из-за того что так и не смог заставить нормально работать на двух мониторах разной частоты и размеров
19:25
Это проблема серьезная. Видели в LXQT Firefox открывается в стандартном окне системы, а еще подтупливает? Так вот это - оно. CSD. В Firefox забили на этот давний баг, так как X11 им до лампочки. В XFCE этот баг обошли как-то. В KDE Kwin сам всем управляет и тоже обошли эту проблему. Я попробовал все варианты: как в LXQT, как в XFCE, как в KDE. С последним вариантом только у меня получился приемлемый результат. Месяц колупаюсь. Сегодня доделал новый вариант настроек- надеюсь последний.
19:55
20:40
Да, соглашусь, что дело не только в баге Firefox (он есть , зарегестрирован у них), потому что проблемы возникают и с браузерами на Chromium. И в этом дополнительная сложность настройки. Вот и разработчики LXQT не стали заморачиваться, а тупо отключили CSD, а в Enlightenment просто забили на это. В Moksha корявенько пытались поправить, но до конца не получилось. И я их всех понимаю.
21:15
А вот Enlightenment / Moksha одни костыли..они блин всегда идут своим ... я бы сказал туповатым путем...с собственными библиотеками (EFL)...ну там и профи на данный момент два инвалида... Костыли в том же Moksha (форке Enlightenment E17) только подтверждают, что архитектурно эту проблему на стороне WM красиво не решить.
В итоге ...или принудительно включать системные заголовки в настройках самих браузеров (в Firefox это Title Bar в меню кастомизации, в Chrome/Chromium... там галочка "Использовать системные рамки и строки заголовков"), или мириться с визуальными артефактами при изменении размера.
19:16
20:08
19:28
На ноутбуке и на компе , разница пять дюймов , LXQT и никогда такой проблемы не встречал.
22:37
Ну вспомните блин...Enlightenment на нетбуках Asus Eee PC с 512 МБ ОЗУ, работал быстрее и отзывчивее, чем современный Openbox
Хочу статью про ии и код накатать.
Новое поколение разработчиков (кодеры из нулевых) совершенно не понимает, как код работает под капотом. Они не могут объяснить логику собственных функций, потому что их сгенерировал ИИ.
Сейчас весь код..одни черные ящики из багов...везде бляха
Старые кадры тоже хороши. Вместо поиска новых подходов и красивых идей они «душат» проекты готовыми наработками 10-летней давности.
Продукты невозможно поддерживать. Менеджмент требует фичи, ИИ их выплевывает, старые кодеры одобряют сквозь пальцы, а проект ...проекты медленно умирает)ют под собственным весом.
Нам срочно..уже вчера...нужны ИНЖЕНЕРЫ!!!
23:43
Запрет ИИ-кода во Flathub оправдался: 73% приложений заброшены
https://www.comss.ru/page.php?id=21310
19:42
!
18:57
Вывод .Замораживаем сборки , что бы пользоваться ещё продуктами ..видео , аудио
20:00
20:05
08:12
18:04
Шкуру сделал офигенную, мне понравилось, аж ваще!
Но в остальном с парнями согласен, кроме одного, - использования dinit.
Непонятна стратегемма замены sys V init на Dinit..
Повис в воздухе тот же вопрос, что и в прошлый твой скрин:
чем так понравился dinit и чем так не понравился sys V init ?
19:41
Да мне нравится SysV ! Он у меня на Devuan работал просто идеально и систему запускал быстрее Dinit. Реально, как автомат Калашникова- все отточено и ничего лишнего. Dinit был выбран, после знакомства с разными системами инициализации, за удобство и скорость. Для домашнего ПК отлично. Почему Dinit ? Да потому что я занялся его настройкой на Debian(мне было интересно что-то новое) , до меня особо этим никто не занимался. А теперь он неотемлемая часть всей моей системы, под него многое заточено: Dinit- Dinit-dbus - Turnstile- Turnstile-dbus - Polkit-turnstile+ Seatd Сейчас играюсь с Enlightenment. Сегодня собрал библиотеки EFL с поддержкой Seatd (добавил) для универсальности.