Сайт | Скачать | Видео | Wiki

Автор Тема: LXDE Continued  (Прочитано 1887 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
LXDE Continued
« : 08 Май 2023, 19:00:45 »
В общем, я создал профиль организации и начал помаленьку мерджить старые пулл-реквесты: https://github.com/lxde-continued

Кто хочет присоединиться к этому занятию, пишите, добавлю.

С прежними разрабами LXDE каши не сваришь.

Добавлено sfs
https://forum.ubuntu.ru/index.php?topic=319874.0
https://forum.runtu.org/index.php/topic,8725.msg58681.html#msg58681
MiniOS не прониклись :
Цитата
crims0n
Зачем? LXDE внешне несимпатичен

lxappearance-obconf-gtk3 patch
« Последнее редактирование: 18 Май 2023, 10:30:03 от sfs »

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
Re: LXDE Continued
« Ответ #1 : 09 Май 2023, 07:36:28 »
Необходимо сформулировать цели и задачи проекта как целого.

Вот так было на главной странице проекта на заброшеном сайте:

Цитата
LIGHTWEIGHT
LXDE runs anywhere, from a Raspberry Pi to a junkyard computer.

MODULAR
LXDE is completely modular, take parts out or add them back, or even use a component without LXDE!

FAMILIAR
LXDE comes with a classic user experience so you can get started right away.

COMMUNITY
Many companies making single-board computers use LXDE as their desktop environment of choice.

Я бы тут почти всё оставил как есть, исправил бы только 1-й пункт на: "Легковесный. Работает везде, начиная от Pentium 3 до современных ARM-плат."

Это то, что можно разместить на главную.

А вот для разработчиков и продвинутых пользователей можно сформировать детальнее. Вот такой список у меня получился:

* Приложения LXDE поддерживают сборку как с gtk2, так и с gtk3, и это будет сохранено в будущем.
* Предпочтительным языком программирования являтся C. Некоторые части LXDE написаны на Vala. Использования других ЯП следует по возможности избегать.
* Компоненты LXDE имеет минимум необходимых зависимостей и могут использоваться отдельно от LXDE как целого.
* Целевой платформой для LXDE является любая POSIX-подобная система для которой доступны X11, glib2 и gtk2/3. Если в коде есть linux-специфичные фичи, а также если какие-то системы поддерживаются плохо или не поддерживаются вовсе, это только из-за недостатка возможности охватить все варианты, а не в силу целенаправленного решения авторов. Ваши патчи are welcome.
* Приоритеты при разработке LXDE:
  * Конфигурируемость.
  * Модульность.
  * Оптимизация для систем с ограниченными ресурсами.
  * Разделение механизма и политики.

Наверняка еще забыл что-то.

Пишите ваши предложения.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: LXDE Continued
« Ответ #2 : 09 Май 2023, 15:08:58 »
Доделать SDE до релиза, заняться модернизацией gtk2.
Т.е. приоритет уже изменился? SDE брошен?

В LXDE Хорошо бы начать с решения этой проблемы. Проявляется только на гтк3.  А других я и не замечал
Кто хочет присоединиться к этому занятию, пишите, добавлю.
Смогу помочь только компиляцией, созданием реп арч и деб и багрепортами

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
Re: LXDE Continued
« Ответ #3 : 09 Май 2023, 16:48:41 »
SDE брошен?
Нет. lxpanel по прежнему ни на что не годна по сравнению с waterline, а gpicview - по сравнению spicview.
Но ждать у моря погоды мне надоело. Надо мерджить багфиксы.

А противоречия между SDE и LXDE никакого нет, они полностью в рамках общей концепции находятся.

Смогу помочь только компиляцией, созданием реп арч и деб и багрепортами
Было бы неплохо.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: LXDE Continued
« Ответ #4 : 09 Май 2023, 21:36:28 »
Тогда фичреквест для lxpanel-gtk3
Хорошо бы аналог genmon из xfce или vala-panel (тут он даже более продвинутый)
Может вообще универсально - отдельной прогой в любой трей...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: LXDE Continued
« Ответ #5 : 10 Май 2023, 11:55:26 »
аналог genmon
Есть смысл надеяться?
lxpanel-multiload-ng-plugin-gtk3-1.5.2 - тоже работает, не сломался. там есть "параметр" , но столбиком , а не цифрами. Может это как-то поможет...
« Последнее редактирование: 10 Май 2023, 12:02:10 от sfs »

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
Re: LXDE Continued
« Ответ #6 : 11 Май 2023, 12:56:28 »
lxpanel 0.10.2.r1

Сформирован корректирующий релиз lxpanel 0.10.2.r1, преимущественно нацеленный на улучшение работы панели в сборке для GTK3.

Ссылка на исходники: https://github.com/lxde-continued/lxpanel/releases/tag/lxpanel-0.10.2.r1

Сборочные скрипты для Arch Linux: https://github.com/lxde-continued/PKGBUILDs

Цитата
This is a bug-fix release addressing a few significant bugs in GTK3 support.
This is also the first release made by <https://github.com/lxde-continued>
after the former upstream abandoned the project.

Please report any issues to the new issue tracker at
<https://github.com/lxde-continued/lxpanel>.

* Fix out-of-source build.
* Fix SF#773: Pager applet breaks panel layout with GTK3.
* Fix issue: LXPanel and/or the task bar plugin grows in width above the configured size with GTK3.
* Apply partial workaround for GTK3 tooltip positioning bug. (MAGEIA#30574)
* Calculate _NET_WM_STRUT_PARTIAL with respect of HiDPI scale factor when built with GTK3.
* batt: Fix division by zero with broken batteries. (SF#908)
* netstatus: Made netstatus_icon_set_tooltips_enabled() work.
* launchtaskbar: Add missing tooltips in the plugin settings.
* pager: Highlight selected workspace.
* volumealsa: Fix scrolling does not work properly when built with GTK3.
* xkb: Fix parsing the keyboard layout configuration.
* xkb: Fix problem with unexpectedly truncated localized strings.

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
Re: LXDE Continued
« Ответ #7 : 11 Май 2023, 19:53:10 »
К сожалению, lxpanel разрабатывали задней ногой.

Я вижу баги, которые я видел 10 лет назад, когда форкал waterline.

И я вижу новые баги в старой логике кода, которых тогда не было.


Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: LXDE Continued
« Ответ #8 : 15 Май 2023, 10:20:32 »
Сборочные скрипты для Arch Linux: https://github.com/lxde-continued/PKGBUILDs
Код
# ldd ./lxpanel |grep wnc
        libwnck-3.so.0 => /usr/lib/libwnck-3.so.0
Нет зависимости libwnck3
'docbook-xml' 'docbook-xsl' ? У меня собирается с манами без них. А больше в пакете никаких доков нет

lxpanel-gtk3-0.10.2.r1-1-x86_64.pkg.tar.zst
при наведении мыши на кнопку приложения снизу экрана - соответствующий тултип появляется сверху
теперь все ок

Еще какие-то планы на улучшение есть ?
genmon будет?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: LXDE Continued
« Ответ #9 : 16 Май 2023, 09:36:09 »
добавил в шапку темы ссылки на другие ресурсы

Необходимо сформулировать цели и задачи проекта как целого.
Довести ДЕ до полнофункционального:
1. notification -  самый легкий - dunst,но плохо дружит с самым легким i3lock-color. Хорошо бы к нему GUI
2. Управление питанием. Вот мой самопал. Возможно , пригодится на уровне идеи
3. genmon
4. Легкая настройка сети. Можно доработать https://aur.archlinux.org/packages/connman-gtk
А еще лучше написать GUI к netctl
5. Перевод под wayland. Или тут проще с нуля писать?
« Последнее редактирование: 16 Май 2023, 09:43:07 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
« Последнее редактирование: 18 Май 2023, 13:12:23 от sfs »

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
Re: LXDE Continued
« Ответ #11 : 19 Май 2023, 06:38:34 »
аналог genmon
Есть смысл надеяться?
Нету. У меня критически нет времени. С ремонтом квартиры немного разгребусь и продолжу мерджить патчи в другие части LXDE.