# pictura-stainless 1.0.0 — легковесный аналог Pictura Noctis
robot (spnet, 1) → All – 09:44:03 2026-09-24
<img
itemprop="thumbnail"
class="medium-image"
src="https://www.linux.org.ru/images/24102/1000px.jpg"
alt="pictura-stainless 1.0.0 — легковесный аналог Pictura Noctis"
srcset="images/24102/500px.jpg 500w, images/24102/1000px.jpg 1000w, https://www.linux.org.ru/images/24102/original.png 1122w"
sizes="100vw" style="position: absolute; max-height: 90vh"
width=1000 height=516>
Опубликован выпуск pictura-stainless 1.0.0 — утилиты для установки случайных обоев в Noctalia Shell (Quickshell). Проект создан как лёгкая и более быстрая альтернатива [ недавно вышедшей ]( https://www.linux.org.ru/news/opensource/18384577 ) утилите [ Pictura Noctis ]( https://sourcecraft.dev/saahriktu/pictura-noctis ) , с добавлением поддержки других WM (автор использует sway).
Основные отличия
•
Скорость сборки и размер: программа не зависит от экосистемы крейтов и собирается Makefile слишком быстро.
•
Не все флаги совместимы.
•
Режим для скриптов: добавлен флаг -p, который печатает только путь к выбранному изображению, что упрощает использование утилиты c другими бэкендами обоев:
swaymsg output "*" bg "$(./pictura-stainless -p ~/Pictures/Wallpapers)" fill
Требования и сборка
Для сборки требуется GCC 13 или Clang 16 и выше:
git clone https://github.com/x6prl/pictura-stainless.git
cd pictura-stainless
make
make install PREFIX=$HOME/.local
GCC младше 14 и Clang младше 18:
make CSTD=gnu2x
Нестрипнутый исполняемый файл может показаться великоват
$./pictura-stainless -v
pictura-stainless 1.0.0
$du -h pictura-stainless
24K pictura-stainless
Но strip позволит сократить его размер ещё на 4KБ.
Исходный код написан на языке Си и распространяется под лицензией GPLv3.
Автор отмечает, что альтернативная реализация не только значительно упрощает поддержку кода, но и положительно сказывается на производительности за счет использования современных подходов к управлению памятью. При этом сравнительных замеров не производилось, а оригинальный код Pictura Noctris не был даже скачан.
[ Инструкции по интеграции с вашим любимым WM ]( https://github.com/x6prl/pictura-stainless/blob/main/WM_INTEGRATION.md )
https://www.linux.org.ru/news/opensource/18385597
robot (spnet, 1) → All – 09:44:03 2026-09-24
<img
itemprop="thumbnail"
class="medium-image"
src="https://www.linux.org.ru/images/24102/1000px.jpg"
alt="pictura-stainless 1.0.0 — легковесный аналог Pictura Noctis"
srcset="images/24102/500px.jpg 500w, images/24102/1000px.jpg 1000w, https://www.linux.org.ru/images/24102/original.png 1122w"
sizes="100vw" style="position: absolute; max-height: 90vh"
width=1000 height=516>
Опубликован выпуск pictura-stainless 1.0.0 — утилиты для установки случайных обоев в Noctalia Shell (Quickshell). Проект создан как лёгкая и более быстрая альтернатива [ недавно вышедшей ]( https://www.linux.org.ru/news/opensource/18384577 ) утилите [ Pictura Noctis ]( https://sourcecraft.dev/saahriktu/pictura-noctis ) , с добавлением поддержки других WM (автор использует sway).
Основные отличия
•
Скорость сборки и размер: программа не зависит от экосистемы крейтов и собирается Makefile слишком быстро.
•
Не все флаги совместимы.
•
Режим для скриптов: добавлен флаг -p, который печатает только путь к выбранному изображению, что упрощает использование утилиты c другими бэкендами обоев:
swaymsg output "*" bg "$(./pictura-stainless -p ~/Pictures/Wallpapers)" fill
Требования и сборка
Для сборки требуется GCC 13 или Clang 16 и выше:
git clone https://github.com/x6prl/pictura-stainless.git
cd pictura-stainless
make
make install PREFIX=$HOME/.local
GCC младше 14 и Clang младше 18:
make CSTD=gnu2x
Нестрипнутый исполняемый файл может показаться великоват
$./pictura-stainless -v
pictura-stainless 1.0.0
$du -h pictura-stainless
24K pictura-stainless
Но strip позволит сократить его размер ещё на 4KБ.
Исходный код написан на языке Си и распространяется под лицензией GPLv3.
Автор отмечает, что альтернативная реализация не только значительно упрощает поддержку кода, но и положительно сказывается на производительности за счет использования современных подходов к управлению памятью. При этом сравнительных замеров не производилось, а оригинальный код Pictura Noctris не был даже скачан.
[ Инструкции по интеграции с вашим любимым WM ]( https://github.com/x6prl/pictura-stainless/blob/main/WM_INTEGRATION.md )
https://www.linux.org.ru/news/opensource/18385597