PROSTO24: Новая утилита для расширенного управления окнами Linux
Специалисты представили утилиту xdotool_xseticon, разработанную для динамического изменения иконок окон в операционных системах Linux. Изначально созданная для Astra Linux, функциональность инструмента была значительно расширена, предоставив полный контроль над окнами и возможность получения детальной информации о них.
Расширенные возможности и поддержка сред
Утилита xdotool_xseticon позволяет не только динамически устанавливать анимацию GIF для иконки окна Linux, но и считывать текущие значки. Это открывает новые горизонты для кастомизации пользовательского интерфейса и автоматизации задач, связанных с управлением окнами.
Разработчики провели тщательное тестирование утилиты в различных средах, подтвердив её стабильную работу:
- Wayland и X11 в Ubuntu 24.04 (KDE)
- X11 в Ubuntu 22.04 (KDE)
- Astra Linux 1.8
Это обеспечивает широкую совместимость и делает xdotool_xseticon ценным инструментом для пользователей различных дистрибутивов Linux. Утилита, состоящая примерно из 1000 строк кода, демонстрирует эффективность и компактность в решении сложных задач по управлению окнами через запросы к библиотекам, таким как libx11 (X11/Xlib.h).
Очень интересно, как эта утилита справляется с разнообразием тем и наборов иконок в разных дистрибутивах. Учитывая, что в Wayland и X11 подход к отрисовке отличается, как именно xdotool_xseticon унифицирует управление иконками? И есть ли планы по расширению функционала, например, для управления не только иконками, но и другими элементами декораций окон?