Сообщения zombi_pony
side 0.1.0

Опубликован дистрибутив side 0.1.0.
side — это дистрибутив GNU/Linux, собранный с помощью пакетного менеджера pisi и системных скриптов, написанных на языке python2 в рамках проекта pardus в середине 00-х годов. По умолчанию предлагает графическое пользовательское окружение SDE. Частично основывается на pisilinux.
Первая минорная версия не связана со значительными изменениями и присвоена лишь для удобства дальнейшего версионирования.
Что нового:
- Из состава iso и репозитория удалены компоненты и зависимости calamares. Систему предлагается ставить вручную с помощью CLI-утилит. Никакой документации по установке в настоящий момент нет.
- Исправлена генерация initramfs при обновлении ядра. Используется dracut.
- Добавлены новые пакеты, среди которых: doxygen, run-mailcap-rust, cd/dvd- и spellcheck-тулчейны.
- Добавлен пакет radicle, mesa пересобран с libglvnd.
- Исправлен поиск местоположений в просмотрщике карт florb.
- Исправлен некорректный fileType в метаданных некоторых пакетов.
- Добавлены опциональные пакеты с html-документацией gtk+2 и fltk.
- Адреса https://side.codeberg.page/ и https://archive.mozilla.org/pub/firefox/releases/ добавлены в стартовое окно lynx.
- Дефолтные настройки шрифтов Qt больше не требуют конфиг qt6ct.
- В образ docker добавлен
pip
— менеджер пакетов python3 из модуля ensurepip. - Обновлены и исправлены различные пакеты.
При обновлении от версии 0.0.2 необходимо учесть два момента:
- сломанный initramfs;
- файл
/etc/inittab
является ссылкой на/etc/inittab.example@/etc/inittab.install
>>> ISO
>>> Docker
>>> Подробности
Geeqie 2.5

Geeqie — менеджер и просмотрщик изображений. Поддерживает множество форматов мультимедиа, слайдшоу, редактирование, просмотр в архивах, извлечение метаданных, включая gps-локацию места съемки, расширяется скриптами.
Список изменений:
- плагин для установки
mtime
файла равномуExif.Image.DateTime
; - автодополнение командной строки
Bash
; - возможность скрыть оформление окна;
- улучшение отображения поиска и списка выполнения;
- опция поиска по тегам
Exif
в окне поиска; - включение кнопок справки и закрытия в окно
Exif
; - назначение сочетаний клавиш для многостраничных документов;
- отображение альфа-значения в
--pixel-info
; - добавлена справка в формате
pdf
; - расширенный рефакторинг кода;
- исправления ошибок;
- обновленные переводы.
>>> Подробности
Side 0.0.2 — дистрибутив на основе Pisi Linux

Side — это дистрибутив GNU/linux на основе Pisi Linux, включающий рабочий стол SDE.
В версии 0.0.2:
- glibc-2.39;
- Linux kernel LTS 5.15;
- возможность запуска Xorg без root-прав;
- исправления настроек сети;
- новые пакеты: keyd, ayatana-libappindicator и другие.
Проект находится на альфа-стадии своего развития, стабильная работа не гарантирована, репозиторий скуден, дистроспецифичные компоненты не содержат документации.
Пароль: live.
Установка работает только для LegacyBIOS/MBR.
Обновление с версии 0.0.1 не предусмотрено.
>>> Подробности
side 0.0.1
Side – это моя пересборка pisilinux, с графическим окружением Simple Desktop Environmrnt.
Изменения со времен второй альфы:
- Инсталлятор 17g заменён на calamares.
- В состав iso добавлены приложения c-toxcore и toxic.
- Для каталога /home/username явно установлено значение umask 077.
- Восстановлен и изрядно почищен iso creator toolchain, доставшийся от pisilinux.
- Скорректировано автоопределение openbox rc.xml в obkey.
- Добавлены пакеты(cmus, simplescreenrecorder, gimp, pythondialog, pyqt6 etc.).
- В пакетном менеджере pisi(будет после обновления, в том числе в docker):
- Исправлены некоторые sandbox violation.
- Добавлены функции
makewhl/installwhl
для сборки пакетов python без использования setuptools. - Обновлены зеркала gnome и apache.
- lxsession пересобран с gtk2.
- Исправлена тема курсора.
- Обновлены и/или исправлены некоторые пакеты.
Образ live iso: https://sourceforge.net/projects/lxdeside/files/iso/
Образ docker для сборки пакетов: https://hub.docker.com/r/uglyside/side/tags
Репозиторий git: https://codeberg.org/fury
Известные проблемы:
- Не работает ввод, если Xorg запущен непривилегированным пользователем.
Проблемы компонентов SDE:
- Артефакты верней панели при смене WM.
- Изредка не отрабатывает автостарт setxkbmap.
- Сегфолт waterline при перемещении апплетов из gui.
- Секундные задержки при открытии пустых каталогов в stuurman. Не проявляется, если
view mode = detailed list view
.
waterline + orage calendar = segmentation fault
Запуск orage с включенной опцией «Show on all desktops» или включение этой опции после старта orage роняет waterline.
Проблема вызвана коммитом 50600ca5f98686fab5c33945d1e63bea47e3ccd9
.
В ревизии b2a194e этой проблемы нет.
Версии ПО:
- orage-4.18.0
- gtk-3.24.41
- glib-2.76.3
gdb
(gdb) run
Starting program: /usr/bin/waterline --profile SDE
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[WRN] 2024-05-14 03:16:01 [waterline] X error: BadWindow (invalid Window parameter)
[WRN] 2024-05-14 03:16:01 [waterline] X error: BadWindow (invalid Window parameter)
[New Thread 0x7ffff61f9640 (LWP 9259)]
[Thread 0x7ffff61f9640 (LWP 9259) exited]
[New Thread 0x7ffff61f9640 (LWP 9260)]
[New Thread 0x7ffff59be640 (LWP 9261)]
[Thread 0x7ffff61f9640 (LWP 9260) exited]
[Thread 0x7ffff59be640 (LWP 9261) exited]
[New Thread 0x7ffff59be640 (LWP 9262)]
[New Thread 0x7ffff61f9640 (LWP 9263)]
[Thread 0x7ffff59be640 (LWP 9262) exited]
[Thread 0x7ffff61f9640 (LWP 9263) exited]
[New Thread 0x7ffff61f9640 (LWP 9264)]
[Detaching after fork from child process 9265]
[New Thread 0x7ffff59be640 (LWP 9268)]
[Thread 0x7ffff61f9640 (LWP 9264) exited]
[New Thread 0x7ffff4fd6640 (LWP 9269)]
[New Thread 0x7fffeffff640 (LWP 9271)]
[New Thread 0x7fffef7fe640 (LWP 9272)]
[WRN] 2024-05-14 03:16:01 [waterline] X error: BadWindow (invalid Window parameter)
[WRN] 2024-05-14 03:16:01 [waterline] X error: BadWindow (invalid Window parameter)
** (waterline:9256): WARNING **: 03:16:01.674: Group count mismatch, ctrls = 2, groups = 2, symbols = 3
Thread 1 "waterline" received signal SIGSEGV, Segmentation fault.
0x00007ffff47a073e in ?? () from /usr/lib/waterline/plugins/pager.so
(gdb) bt
#0 0x00007ffff47a073e in () at /usr/lib/waterline/plugins/pager.so
#1 0x00007ffff47a07ba in () at /usr/lib/waterline/plugins/pager.so
#2 0x00007ffff47a11ce in () at /usr/lib/waterline/plugins/pager.so
#3 0x00007ffff7677198 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#4 0x00007ffff76891ee in () at /usr/lib/libgobject-2.0.so.0
#5 0x00007ffff768fdc7 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#6 0x00007ffff7690332 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#7 0x000055555556bb4f in fb_ev_emit ()
#8 0x0000555555570308 in ()
#9 0x00007ffff7af9aff in () at /usr/lib/libgdk-x11-2.0.so.0
#10 0x00007ffff7afb1e0 in () at /usr/lib/libgdk-x11-2.0.so.0
#11 0x00007ffff7afc8c6 in () at /usr/lib/libgdk-x11-2.0.so.0
#12 0x00007ffff7afc96e in () at /usr/lib/libgdk-x11-2.0.so.0
#13 0x00007ffff756fc9d in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#14 0x00007ffff756ff68 in () at /usr/lib/libglib-2.0.so.0
#15 0x00007ffff757020f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#16 0x00007ffff7c86f37 in gtk_main () at /usr/lib/libgtk-x11-2.0.so.0
#17 0x0000555555571c97 in main ()
(gdb)
Прошу прощения, что пишу на ЛОР, github хочет от меня двухфакторную аутентификацию, я больше не люблю его.
Cast wandrien.
Релиз c-toxcore-0.2.19 и toxic-0.15.0
В toxcore: полная реализация ngc, исправления ошибок, повышение безопасности.
В toxic: цветные логи, масса новых параметров в toxic.conf.
Запилите кто-нибудь новость, пожалуйста. Там простыня-чейджлог, я не осилю.
side alpha-2
Допилил свою поделку side до возможности установки. Еще в сентябре приобрел терабайтовый intel nvme специально для этого. Ну и вот.
side – это моя пересборка pisilinux. Коммуникации с разрабами толком не было, поэтому было решено пилить с нуля свой вариант.
Работа шла непоследовательно, долго не мог осилить lfs и докер, поэтому большая часть базовой системы собрана в окружении pisilinux. Пакеты заменялись по мере готовности.
Тестирования я не провожу, пока полагаюсь на lfs. Ошибки обнаруживаются в процессе повседневной работы или при сборке пакетов.
Что имеется?
- Linux kernel-5.15.148, glibc-2.35, gcc-13.2
- Графическое окружение simple desktop environment, openbox, lxsession.
- Прикладной софт
- Графика – azpainter, gpick, viewnior.
- Редакторы – geany, scite, leafpad, nano, vim.
- Интернет – firefox, claws-mail, lftp, wget2.
- Мультимедиа – mpv, gogglesmm.
- Документы – crqt, pybookreader, zathura.
- Карты – florb.
- Архивы – xarchiver.
- Эмуляторы терминала – rxvt-unicode, xterm.
- Разное – gucharmap, azfontviewer, orage, gparted, htop, lf, nnn, midnight commander.
- Программы настройки внешнего вида для различных тулкитов.
- Конфигуратор openbox, xscreensaver.
- cvs, docker.
Единственный бинарный репозиторий, очень скудный. Например, нет gimp. Софта сверх того, который запихал в iso, почти нет. В основном это модули perl, python и программы сборки документации.
Инсталлер – 17g. Это форк инсталлера lmde, нацеленный на лучшую адаптивность. Самый простой вариант, распаковка из squash, работает. Но хромает конфигурация. Или я не осилил. В общем случае потребуется задать пароль для пользователя, удалить пользователя и хомяк live. Также необходимо заменить файл /etc/inittab из inittab.example. Возможны проблемы с паролем root.
В чем отличие от pisilinux? В de. Пожалуй, все.
Что дальше?
- Допилю инсталлер.
- Попробую отвязать репозиторий iso-work от qt5.
- Дособеру что-то недостающее.
- Репозиторий git – https://codeberg.org/fury/side
- Докер – https://hub.docker.com/r/uglyside/side/tags
- iso – https://sourceforge.net/projects/lxdeside/files/a/
Благодарю за внимание. Присоединяйтесь.
Side first live (alpha)
Side — дистрибутив linux. В настоящее время это не самостоятельный проект, а лишь пересборка Pisi Linux. Сообщение о намерениях по адресу.
Pisi Linux — независимый дистрибутив, построенный на основе пакетного менеджера и скриптов инициализации, написанных на Python.
Цель проекта Side в том, чтобы упростить инфраструктуру Pisi Linux, привести в читабельный вид рецепты сборки пакетов, сделать наследство Pisi Linux / Pardus чуть более привлекательным для пользователей и разработчиков, а кроме того, оказать поддержку проекту Simple Desktop Environment(SDE).
На скриншоте live ISO, запущенный на реальном железе.
Что сделано на данный момент?
- Исправлена каша из множества групп пакетов в репозитории.
- В настройках пакетного менеджера обновлены адреса зеркал sourceforge, добавлены зеркала qt и savannah.
- Подготовлен docker образ для сборки пакетов.
- Собрано более тысячи пакетов, около трети которых составляют пакеты с заголовками. html-документация исключена.
В ISO:
- Ключевые компоненты SDE из гит, немного причесаны дефолтные настройки.
- Аудио, интернет, автологин, аутентификация sudo и polkit — работают.
- Добавлены патчи для gvfs и openbox.
Не работает/TODO-шки:
- Монтирование флешек — не работает.
- Пункты меню syslinux, кроме загрузки iso — не работают/работают некорректно.
- Отсутствует инсталлер.
- Бардак в репозитории iso-work.
- Всякие мелкие глюки.
Ссылки:
Репозиторий — https://codeberg.org/fury
Образ docker — https://hub.docker.com/r/uglyside/side/tags
Благодарю за внимание.
Toxic-0.13.1

Toxic — это клиентское приложение для безопасного протокола обмена сообщениями Tox.
Toxic предоставляет текстовый интерфейс, текстовый чат, аудио- и видеозвонки, передачу и приём файлов, несколько простых игр.
( читать дальше... )
>>> Подробности
Claim to support the GTK_FRAME_EXTENTS (enables full GTK CSD)
Поддержка клиентского декорирования GTK добавлена в openbox. Pull-request с соответсвующим заголовком уже месяц остается без внимания. Результат на снимке. Исходники взяты из ветки work по адресу https://github.com/Mikachu/openbox.
Возобновление разработки LXDE
Ingo Brückl, много лет развивающий форк xarchiver, давно оставшегося без сопровождения когда-то штатного менеджера архивов проекта XFCE, несколько недель назад начал активно коммитить в репозитории LXDE.
Я не нашел никакого сообщения об этом, но, похоже, речь идет об активном сопровождении имеющегося функционала, по меньшей мере.
Пожалуйста, добавляйте подробности.
Спасибо.
Blackbox пошевелился
Апстрим blackboxwm пошевелился. На снимке сборка из git в компании с lxpanel и stuurman-desktop. В автозагрузке демон bbkeys. В стилях blackbox запрещен запуск bsetroot. Юзабельно.
WindowMaker 0.96.0
Спустя три года доступен релиз WindowMaker 0.96.0.
Window Maker — это оконный менеджер для X, отличающийся NEXTSTEP-подобным внешним видом, высокой скоростью работы, низким потреблением вычислительных ресурсов, большим количеством настроек и удобным доступом к ним. Поддерживает dockapps-ы, небольшие приложения, весь интерфейс которых умещается в небольшой виджет, могущий быть закрепленным в док.
В новой версии:
- Углы экрана теперь поддерживают выполнение команды при наведении курсора мыши.
- Стало возможно назначить комбинации клавиш для получения снимка всего экрана, его части или окна приложения.
- Идентификация процессов окон теперь опционально поддерживается посредством библиотеки libXres.
В многомониторной конфигурации:
- Полноэкранные окна приложений, поддерживающих инструкцию «_NET_WM_FULLSCREEN_MONITORS», могут занимать несколько мониторов.
- Настройка «KeepDockOnPrimaryHead» для закрепления дока на основном мониторе.
>>> Подробности
Новый дистрибутив
Привет. Начал собирать дистрибутив linux.
Side — это пересборка pisilinux.
Участники проекта pisilinux совершают одну ошибку: увеличивают количество пакетов в репозитории, бездумно гонятся за обновлениями при явном недостатке ресурсов для сопровождения. Бинарные пакеты перегружены излишними зависимостями. В репозиториях масса мусора.
Моя цель — опираясь на существующий тулчейн pisilinux, а в параметрах сборки пакетов — на lfs, минимизировать и упростить все, что получится.
В итоге хочется получить легкую десктопную систему для повседневных задач.
- Предполагаемая модель обновлений — фиксированный релиз;
- DE — SDE/LXDE
- Прикладной софт — предпочтение программам на gtk3, gtk2, mlk, fox. Без gtk4. С Qt пока неясно. Если что-то сделать с инсталлятором, то лучше сразу Qt6.
Два репозитория: бинарный, в пределах 800-900 пакетов, почти все они должны попадать в iso. И сорцовый.
Сейчас пакетная база добралась до возможности сборки минимальной системы без gui. Если найдутся бездельники, желающие присоединиться, милости прошу.
github — https://github.com/4fury-c3440d8/s
Бинарный репозиторий на sf — https://sourceforge.net/projects/lxdeside/files/side/side-bin/
ps.. В сущности, это не самостоятельный проект. Если бы турки не делали вид, будто они могут не меньше, чем редхат и не плевали на хлам в репах, коммитил бы им.
Firefox и его вкладки
Задрало.
В firefox, довольно давно уже, сломалась поведение вкладок. Речь идет о закрытии вкладки щелчком мыши по соответствующей кнопке.
Раньше, пока курсор остается над таббаром, изображение на мониторе соответствовало реальному положению вкладок. Теперь вкладки смещяются на все доступную ширину, но интерфейс никак на это не реагирует, пока не уберешь курсор. Если кто-нибудь знает решение этой проблемы, поделитесь, пожалуйста.
ps. На чистом профиле проверял, то же самое. Сейчас пришла мысль о переменной gdk_backend, но я об этом ничего не знаю, firefox у меня с системным заголовком.
Перемещено hobbit из general
Geeqie 2.1
17 июня 2023 года вышел Geeqie 2.1 – менеджер и просмотрщик коллекций изображений. Поддерживает различные форматы видео, pdf, djvu, а также просмотр внутри архивов.
Возможности программы:
- Навигация, просмотр, группировка, переименование и перемещение. Поиск дубликатов.
- Просмотр карты места съемки фотографий при наличии соответствующих метаданных.
- Редактирование с помощью внешних программ, вызываемых через систему плагинов.
- Просмотр метаданных и другой информации.
- Слайд-шоу и презентации.
В новой версии:
- Тройной макет для разделенного просмотра.
- Изменения в системе локализации. Новая зависимость –
libthai
. - Формат webp теперь отрисовывается через
gdk-pixbuf
посредством библиотекиwebp-pixbuf-loader
. - Множество исправлений ошибок.
- Некоторый прогресс в миграции на gtk4.
- Перевод исходного кода с C на С++.
- Большой прогресс в избавлении исходного кода от предупреждений компилятора.
Кроме того, 29 июня появился промежуточный релиз, в котором добавился поиск во вкладке keyboard окна настроек.
Мини-вики на английском языке
Официальный сайт
>>> Подробности
Сборка python3-модулей
Уперся в typing_extensions при сборке setuptools_rust для свежего cryptography. Отсюда несколько вопросов:
- Способен ли python3 последних версий(3.11, 3.12...) своими силами собрать flit_core, build, tomli и прочее из этой компании?
- Можно ли собирать такие модули, используя только «cp» и «mv», ведь там часто просто скрипты без бинарников и почему так не делают в дистрибутивах?
- Насколько правильно перепаковывать из whl?
- Что вообще за ерунда?Перемещено hobbit из general
goggles music manager 1.2.3

Спустя два года доступна новая версия Goggles Music Manager, аудиоплеера с возможностями менеджера музыкальной коллекции.
Прогрыватель:
- поддерживает форматы opus, ogg, FLAC, mp3, mp4;
- умеет:
- беспрерывное воспроизведение;
- replay gain;
- cover art;
- подкасты rss;
- редактирование тегов;
- smart-плейлисты;
- импорт/экспорт списков воспроизведения в различных форматах;
- буфер обмена;
- drag-and-drop и системный трей;
- использует базу данных SQLite3.
Goggles Music Manager написан на C++ и FOX, одном из самых быстрых, красивых и дружественных к разработчику современных графических тулкитов.
В новой версии:
- добавлена поддержка 32-битных сэмплов FLAC;
- разрешены https-подключения к портам, отличным от 443;
- внесены небольшие исправления пользовательского интерфейса;
- тулкит FOX обновлен до версии 1.7.82;
- удалены устаревшие методы taglib;
- удалена поддержка LyricWikia и скриптов python.
>>> Подробности
SDE: история неуспеха
Привет. В продолжение этого комментария. Потыкал SDE полдня и расскажу вам свои впечатления.
Собрал SDE в pisilinux. Как известно, pisilinux малопопулярный дистрибутив с кучей багов, а я один из тех, кто собирает для него пакеты.
Итак. Панель waterline действительно производит хорошее впечатление и богата настройками. Есть мелкие претензии к внешнему виду. Изменение расположения апплетов из gui вызывает сегфолт. Секундные задержки генерации миниатюр окон.
При первом запуске в панели нет кнопки меню приложений. Проблема связана с настройкой темы значков. Отсутствующая иконка ничем не замещается и не резервируется место.
Настройки из /etc/xdg/sde-session-manager выполняются независимо от того, существует ли каталог ~/.config/sde-session-manager и что там прописано.
stuurman-desktop рисует обои через раз. Окошки ФМ и его настроек спустя некоторое время перестают появляться, если запущен демон.
WM — pek или openbox. Спасибо за внимание.
следующие → |