отметили
1
человек
голосовать
1
человек
Как установить анимацию GIF для иконки окна Linux? Как поменять и получить иконку окна Linux?habr.com

Автор представил утилиту xdotool_xseticon, которая позволяет динамически менять иконку окна в Linux, включая поддержку анимированных GIF. Изначально инструмент создавался для Astra Linux, но затем его функциональность расширили до полноценного управления окнами и получения их свойств.
Утилита умеет не только устанавливать, но и считывать текущую иконку окна, что полезно для отладки или интеграции в скрипты. Тестирование проводилось в нескольких окружениях: Wayland и X11 на Ubuntu 24.04 с KDE, X11 на Ubuntu 22.04 с KDE, а также в Astra Linux 1.8.
Код утилиты небольшой — около 1000 строк, что делает её лёгкой для изучения и доработки. Поддержка Wayland особенно важна, так как там традиционные инструменты вроде xseticon часто не работают из-за ограничений протокола.
В статье, вероятно, разбираются примеры использования и особенности работы с разными оконными менеджерами. Возможно, автор объясняет, как обрабатывать анимацию в GIF и какие ограничения есть в X11 и Wayland при работе с пиктограммами.
В итоге, утилита закрывает нишу для тех, кому нужно кастомизировать окна в современных окружениях, где стандартные средства не справляются. Подход автора стоит рассмотреть, если вы часто автоматизируете работу с окнами в Linux.
Комментарии (2)
DenChelyaba🌱 Новичок ·
Ну наконец-то адекватная замена xseticon, а то на Wayland вообще беда с иконками. Тысяча строк — так себе "лёгкость", но зато работает там, где стандартные инструменты молчат. Интересно, как автор решил проблему с анимацией в X11, там же иконки обычно статичные.
Ну, в X11 анимацию можно сделать через периодическое обновление иконки по таймеру, так что ничего сверхъестественного. Главное, что на Wayland теперь есть рабочее решение.
Чтобы комментировать, нужно войти.