LINUX.ORG.RU

LXDE Continued

 ,


1

7

В общем, я создал профиль организации и начал помаленьку мерджить старые пулл-реквесты: https://github.com/lxde-continued

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

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

https://github.com/lxde-continued/lxde-continued/issues/1

https://github.com/orgs/lxde-continued/discussions/2

https://github.com/orgs/lxde-continued/discussions/4

★★★

Последнее исправление: wandrien (всего исправлений: 2)
Ответ на: комментарий от gtk222

Где вы только находите программы на гтк2? Скоро спасать придется гтк3, где хотя бы внешний вид можно причесать. Так что поберегите силы, гтк2 уже всё.

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

Что умеет lmde? lmde - дебиан с минтовскими репами.

gtk222
()

Жаль я програмировать не умею

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

ИМХО, ОП не из-за тебя слился

Слилось только местное коммунити, при чем еще в 00-е. А я вчера починил out-of-source сборку и закрыл два бага, делавших lxpanel-gtk3 неюзабельной.

Привет неслившимся кукаретикам.

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

Эт да пока в Корее работал видел часто такие дома у крестьян…

А ты что-то имеешь против корейских крестьян? Нацист штоле?

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

С будто первый раз на лоре. И это ещё анонимуса не пускают.

От анонимуса хоть иногда толк был. От вас толка нет.

wandrien ★★★
() автор топика

Про отношение оригинальных разрабов: вполне возможно они заметили pixel desktop (gtk3 форк lxde) и решили забить болт, в надежде что если кому сильно lxde нужно, те пусть переходят на pixel.

https://github.com/orgs/raspberrypi-ui/repositories

Вот тут отличий pcmanfm от оригинала немало: https://github.com/raspberrypi-ui/pcmanfm-bullseye/commit/a6914b90ac341a2ac53c7fd336924aee338ce3c5

И оставили обреченное lxde на произвол судьбы… В любом случае их молчание странно, брякнули хотя бы что-то в ответ.

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

В любом случае их молчание странно

Как раз не странно, это способ похоронить проект.

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

В общем скомпелировал тамошний (pixel desktop) libfm и pcmanfm с gtk2. Выглядит очень страшненько (неотключаемое дерево сбоку и значки с неизвестными отсутствующими в теме иконок именами), старый известный баг оригинала остался там, плюс иногда отрисовка текста под значками кривая добавилась.

gtk222
()
Последнее исправление: gtk222 (всего исправлений: 2)
Ответ на: комментарий от wandrien

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

gtk222
()

Желаю удачи проекту.

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

В прошлый раз было громко анонсировано SDE, а потом автор куда-то пропал на годы. Но успел накрутить микролиб, из-за чего сборка панели превращается в квест. В результате у waterline остался 1 пользователь, и то это неточно, раз потребовалось гальванизировать отстойную lxpanel.

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

Разрабы LXDE захреначили конфликт файловых путей:

$ find libfm-gtk*/usr/lib 
libfm-gtk2/usr/lib
libfm-gtk2/usr/lib/libfm-gtk.so
libfm-gtk2/usr/lib/libfm
libfm-gtk2/usr/lib/libfm/modules
libfm-gtk2/usr/lib/libfm/modules/gtk-menu-trash.so
libfm-gtk2/usr/lib/libfm/modules/gtk-fileprop-x-desktop.so
libfm-gtk2/usr/lib/libfm/modules/gtk-fileprop-x-shortcut.so
libfm-gtk2/usr/lib/libfm/modules/gtk-menu-actions.so
libfm-gtk2/usr/lib/pkgconfig
libfm-gtk2/usr/lib/pkgconfig/libfm-gtk.pc
libfm-gtk2/usr/lib/libfm-gtk.so.4.1.3
libfm-gtk2/usr/lib/libfm-gtk.so.4
libfm-gtk3/usr/lib
libfm-gtk3/usr/lib/libfm
libfm-gtk3/usr/lib/libfm/modules
libfm-gtk3/usr/lib/libfm/modules/gtk-menu-trash.so
libfm-gtk3/usr/lib/libfm/modules/gtk-fileprop-x-desktop.so
libfm-gtk3/usr/lib/libfm/modules/gtk-fileprop-x-shortcut.so
libfm-gtk3/usr/lib/libfm/modules/gtk-menu-actions.so
libfm-gtk3/usr/lib/pkgconfig
libfm-gtk3/usr/lib/pkgconfig/libfm-gtk3.pc
libfm-gtk3/usr/lib/libfm-gtk3.so.4.1.3
libfm-gtk3/usr/lib/libfm-gtk3.so
libfm-gtk3/usr/lib/libfm-gtk3.so.4

У плагинов lxpanel то же самое. gtk2 и gtk3 версии конфликтуют по установочным путям плагинов. Придётся ломать совместимость в этом месте.

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

Автор собирался показать кузькину мать криворуким разрабам Вейланда, запилив Х12. Десять лет спустя весь его пыл свёлся к яростной защите Х11.

Автор собирался показать кузькину мать гтк-разрабам, запилив SDE. Много лет спустя об этом поделии он предпочитает не вспоминать.

Теперь автор грозится продолжить разработку LXDE. Пока что на 1 коммит приходится два десятка яростных комментов на лоре.

Десятилетняя необучаемость это и вправду ясли 😄

жениться и развестить

Типичная история незрелого человека. Чем хвастаешься?

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

Пока что на 1 коммит приходится два десятка яростных комментов на лоре.

Сколько комментов на 1 коммит приходится у тебя?

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

Автор собирался показать кузькину мать гтк-разрабам, запилив SDE. Много лет спустя об этом поделии он предпочитает не вспоминать.

Ты пользовался sde? Если нет, то почему пишешь своё экспертное мнение сюда про поделие? Если да, то где твои баг репорты и патчи? Я за всё sde говорить не могу, потому что не всем пользуюсь. Но stuurman и libsmfm мне нравятся. Есть небольшие минусы в отображении имени файлов/папок под значками относительно оригинала (переносы длинных слов), но плюсов значительно больше.

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

Замерджил еще два багфикса:

https://github.com/lxde-continued/lxpanel/commit/cf776a6341eb4b6695e98f8ea665a8167afdfeb2

https://github.com/lxde-continued/lxpanel/commit/85ab7da7302511c4afc1debf5858550ff011b401

Этот запилил в отдельную ветку, но пока не стал мерджить: https://github.com/lxde-continued/lxpanel/commit/135e3e5805938a7c64341bbfdc413f08c3ac5be5 Если кто-нибудь приведёт команду setxkbmap, которая демонстрирует баг, то смерджу. А так пока что не могу подтвердить, что баг исправлен, соответственно и мерджить нечего.

Весь вечер ломаю голову над этим багом: https://github.com/lxde/lxpanel/issues/41

Собрал даже gtk3 и поотлаживал его принтами. Перерыл багтрекер gtk.

Не могу допереть, в чем проблема.

На тестовой панели из одной страницы кода баг не воспроизводится.

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

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.
wandrien ★★★
() автор топика
Последнее исправление: wandrien (всего исправлений: 1)

К сожалению, lxpanel разрабатывали задней ногой.

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

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

wandrien ★★★
() автор топика

А апстрим gpicview сейчас где? Ты им теперь будешь? Мне не хватает некоторых фич, поддержки формата webp например, и мб я был бы не против их допилить. Или посоветуйте альтернативный легкий просмотрщик картинок без файлового менеджера и другой ненужной фигни

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

Ты им теперь будешь?

Угу.

мб я был бы не против их допилить

Допиливай, замерджим)

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

Или посоветуйте альтернативный легкий просмотрщик картинок

AzImgView — функционала никакого от слова совсем, только просмотр, webp, удобная навигация в файловом диалоге клавишами-стрелками, малоизвестный, но перспективный gui-тулкит.

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

Оригинальное lxde оказывается может собираться с gtk3. Там в коде полно #if GTK_CHECK_VERSION(3, 0, 0). Лучше бы была отдельная ветка.

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

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

Основные GTK_CHECK_VERSION связаны с кодом отрисовки и кодом рассчёта размера элементов - там были существенные изменения API в GTK3.

Плохо только, что программные интерфейсы спроектированы без учёта сематического версионирования для файловых путей:

  1. https://github.com/lxde-continued/libfm/issues/1
  2. https://github.com/lxde-continued/lxpanel/issues/8

Я полностью эти конфликты пофикшу, чтобы можно было держать сборки с gtk2 и gtk3 на одной ОС.

wandrien ★★★
() автор топика

Лайк поставил, но LXDE не нужен, нужен LXQt.

Посмотрите даже на спины Федоры 38: 3 архитектуры для LXQt, одна архитектура (x86-64) для LXDE.

LXQt очень даже пригодна для использования, я готов тестировать ваши правки.

GTK2? X11? З А Ч Е М??? Нет, увольте, я не старпёр, я иду в ногу со временем.

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

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

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

Откуда вообще пошла эта имбецильная мода в UI? Кто тот нулевой мудак в IT, который решил, что хомячки пугаются, когда в интерфейсе много линий, и стал их убирать?

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

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

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

Обоим вариантам не хватает вместо кнопки «Закрыть» двух — Ok и Cancel (в старом русском переводе IBM CUI они очень удачно назывались «Ввод» и «Отказ», но потом пришли переводчики винды и всё испортили).

Нужна возможность отмены изменений.

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

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

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

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

Если это делать на простом радио-батоне, то выглядеть это будет как минимум странно.

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

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

Не верю, что это нельзя повторить с радио-батонами. :)

выглядеть это будет как минимум странно

В программах на TurboVision нормально выглядело.

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

Не верю, что это нельзя повторить с радио-батонами. :)

Оно так и было изначально. А теперь представь, что у тебя сверху идёт серия радио батонов с названиями сторон, а ниже идёт строка «Выравнивание», где снова радио батоны с… названиями сторон. Хотя что там представлять даже, на правой картинке это почти так и сделано.

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

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

в итоге такие мониторы только у дизайнеров некоторых, далеко не у всех дизайнеров, ибо дорогие

Да что в них дорогого? Не дизайнерские мониторы 4к стоят нифига не дорого, я уже 5 лет назад купил за 20тыс. вполне приличный LG. Когда видеокарты и процы стоят по 50-100тыс, экономить 10тыс на монитор и смотреть ШГ, такое себе удовольствие.

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

https://github.com/Cebtenzzre/libfm

В общем, баги там новые появляются с этими патчами, полезны лишь пара патчей. cut-paste иногда не работает, и «открыть с помощью» - категории приложений без текста появляются.

gtk222
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.