IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Icewm 4.1 вышел с новым управлением фокусом окон и улучшениями для linux

IceWM 4.1 вышел с новым управлением фокусом окон

Лёгкий оконный менеджер IceWM получил обновление до версии 4.1. Разработчики сосредоточились на более предсказуемой обработке фокуса окон, повысили надёжность разбора конфигурационных файлов, расширили возможности утилиты `icesh` и устранили несколько проблем, связанных с графическими ресурсами и переводами.

Главным нововведением стал параметр окна `ignoreUserTime`. Он позволяет указать IceWM, что для определённых приложений не следует учитывать временную отметку последнего пользовательского взаимодействия. В среде X11 программы передают оконному менеджеру значение user-time - информацию о том, когда пользователь в последний раз работал с приложением. IceWM может использовать эти данные, чтобы решить, нужно ли автоматически передавать фокус только что открывшемуся окну.

На практике некоторые приложения формируют некорректные или неактуальные временные метки. Из-за этого фокус может неожиданно переходить на другое окно, мешая работе пользователя. Опция `ignoreUserTime` даёт возможность отключить подобное поведение для конкретных программ и точнее настроить взаимодействие с рабочим столом. Подробное описание изменений представлено в материале о [новом контроле фокуса окон в IceWM 4.1](https://linuxiac.com/icewm-4-1-0-released-with-new-window-focus-control/).

Обновилась и командная утилита `icesh`, предназначенная для управления окнами и взаимодействия с X11 из терминала или сценариев. В неё добавили команду `mousemove`, которая позволяет перемещать указатель мыши в заданную позицию. Это пригодится при автоматизации рабочих процессов, создании скриптов, тестировании интерфейсов и настройке нестандартных сценариев управления рабочим столом.

Ещё одно изменение касается прозрачности и альфа-композитинга. В IceWM 4.1 параметр `Alpha` теперь по умолчанию имеет значение `false`. В некоторых конфигурациях использование альфа-канала приводило к снижению производительности видео или к проблемам с отображением. Отключение функции по умолчанию должно повысить стабильность, при этом пользователи по-прежнему могут включить прозрачность вручную в конфигурационных файлах.

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

Отдельно исправлена проблема разбора строк, связанных со свойством X11 `_NET_STARTUP_ID`. Оно используется механизмом уведомлений о запуске приложений и помогает рабочему столу отслеживать процесс открытия программы. Кроме того, изменён порядок освобождения графических ресурсов X11: теперь изображение удаляется до связанного с ним pixmap. Это предотвращает появление сообщений об ошибках во время очистки ресурсов.

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

Пакет с исходным кодом уже доступен в виде сжатого архива в репозитории проекта. Пользователи дистрибутивов Linux смогут получить обновление через стандартные менеджеры пакетов после того, как сопровождающие подготовят новые сборки. Тем, кто предпочитает самостоятельную установку, стоит проверить зависимости и инструкции конкретного дистрибутива: запрос IceWM 4.1 установить обычно означает сборку из исходников либо установку стороннего пакета.

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

После обновления пользователи смогут отдельно изучить возможности IceWM 4.1 настройка. Конфигурация менеджера традиционно строится на текстовых файлах, поэтому параметры оформления, поведения окон, горячих клавиш, меню и рабочих столов можно менять без специализированных графических инструментов. Такой подход особенно ценят опытные пользователи, которым важны прозрачность настроек и полный контроль над системой.

IceWM остаётся востребованным выбором для старых компьютеров, виртуальных машин и минималистичных рабочих окружений. Низкое потребление памяти, быстрый запуск, поддержка нескольких рабочих столов, гибкие сочетания клавиш, тайлинг и возможность назначать отдельные обои делают его практичным решением. Для многих пользователей это по-прежнему лучший оконный менеджер для Linux, если на первом месте находятся скорость, простота и отсутствие лишних фоновых компонентов.

При этом IceWM не требует глубоких знаний программирования. Большинство изменений сводится к редактированию понятных текстовых параметров, а стандартная структура конфигурации позволяет постепенно адаптировать окружение под собственные задачи. Релиз 4.1 продолжает эту концепцию, одновременно исправляя проблемы, которые могли проявляться в отдельных X11-сценариях и на системах с нестабильной обработкой прозрачности.

Прокрутить вверх