
Появата на IceWM 3.9 беше тиха, но значима: издание през уикенда, което затвърждава репутацията на този мениджър на прозорци за бързина и простота в X11, продължавайки пътя, започнат от IceWM 3.8 . Накратко, той предлага подобрения на курсорите, промени в инструментите и малки корекции, които добавят стойност, без да претоварват системата.
За тези, които дават приоритет на производителността пред излишните екстри, тази версия остава вярна на философията на IceWM: намесвайте се само доколкото е необходимо и оставете потребителя да си върши работата. Най-забележимата промяна е в управлението на показалеца на мишката, но има и още: актуална поддръжка на Xcursor, нов филтър в icesh и няколко качествени корекции , които подобряват стабилността и използваемостта.
Какво е IceWM и защо е важно
IceWM е многофункционален мениджър на прозорци за X Window System, проектиран от нулата на C++ и с история, датираща от 1997 г. Целта му винаги е била ясна: бързина, простота и ненатрапчивост . Той включва лента на задачите с пейджър, глобални и клавишни комбинации за всеки прозорец, динамични менюта и бърз превключвател (Alt+Tab), както и списъци с прозорци и модели на фокус, които отговарят на всички предпочитания.
Гъвкавостта не е за сметка на лекотата: можете да добавяте икони към прозорци в лентата на задачите, системния трей или работния плот, или да ги скриете, и да конфигурирате всичко подробно. В конфигурации с няколко монитора, той работи с RandR и Xinerama и добавя допълнителни екстри, като например мениджър на фона с прозрачност, мениджър на сесии и мениджър на системния трей. Предлага се в Debian, Ubuntu, Arch, openSUSE, Gentoo, Slackware, CentOS, antiX, NixOS и повечето BSD дистрибуции, което опростява инсталирането му в почти всяка среда, включително леки дистрибуции.
Акценти на IceWM 3.9
Версия 3.9 пристига като най-новата стабилна версия, планирана за края на август, и се фокусира върху обработката на курсора и малки подобрения във вътрешните инструменти. Движещата сила зад тази промяна е Xcursor, който замества остарелите зависимости и проправя пътя за модерни теми. Версията се поддържа от GitHub за изтегляния и дневници на промените.
Xcursor и gdk-pixbuf: модернизиран курсор без баласт
Досега курсорите в IceWM можеха да разчитат на XPM, ветеран формат, който беше адекватен, но не успяваше да се справи с мащабируемостта и по-богатите теми. Версия 3.9 добавя поддръжка за Xcursor файлове като алтернатива на XPM, а най-вълнуващото допълнение е, че тематичните курсори в gdk-pixbuf вече не изискват библиотеката libXpm . Това означава по-малко зависимости, по-малко поддръжка и по-добро съответствие с текущия графичен стек.
На практика това означава указатели, които се мащабират по-добре, по-ясни са на различни екрани и предлагат широка съвместимост с теми. Освен това, ако вашата тема не дефинира курсор, IceWM вече предпочита темата Xcursor на системата, предотвратявайки несъответствия и необходимостта от ръчно коригиране. По-голяма визуална съгласуваност с нулеви усилия.
Icesh получава филтър за автоматизиране на работни процеси в IceWM 3.9
Помощната програма `icesh`, швейцарското ножче за манипулиране на прозорци и работни плотове от командния ред, вече включва нов филтър: `-kovered`. Това ви позволява да проверите дали даден клиент е скрит от друг прозорец, което улеснява скриптовете, които реагират на действителната видимост на приложенията. Във вградени среди, минималистични работни плотове или отдалечени сесии тази информация е от решаващо значение за автоматизиране на поведението.
Вътрешни корекции и промени, които ще забележите в средносрочен план
Макар и фини, няколко корекции подобряват стабилността на мениджъра и icesh. Взети заедно, това са подобрения, които не са очевидни веднага, но предотвратяват изненади и правят всичко да протича по-гладко. Ето най-важните от тях :
- Мрежа и статистикаКогато lseek на /proc/net/dev се провали, IceWM се учи и избягва повторението му в бъдеще, намалявайки режийните разходи и регистрационните файлове за грешки.
- EWMH клиентски стекГарантира, че _NET_CLIENT_LIST_STACKING е винаги актуален, което е ключово за интегрирането с външни табла за управление, пагинатори и помощни програми.
- Коригирани цветове: в icesh червеното и синьото са коригирани в loadicon и saveicon, като се избягват хроматични грешки при манипулиране на икони.
- Добре съкратен текстПри съкращаване на заглавия от icesh се спазват границите на кодовите точки UTF-8, което предотвратява появата на счупени символи.
- Показалец без гореща точкаАко XPM не дефинира гореща точка X или Y, IceWM прави интелигентно предположение, избягвайки погрешно насочен курсор.
- Актуализирани преводиИспанският, унгарският и бразилският португалски се усъвършенстват, което е добре дошло подобрение за достъпността.
Потребителско изживяване в IceWM 3.9: по-плавно, по-последователно
С преминаването към Xcursor и предпочитанието за системна тема, когато локалната тема не определя курсора, се постига по-последователен интерфейс. Остротата на показалците и съвместимостта със съвременните теми подобряват цялостното усещане, нещо, което се забелязва при превключване между по-стари и по-нови приложения. Това е осезаемо подобрение с ежедневно въздействие.
Освен това, фината настройка на icesh и вътрешните корекции намаляват дребните проблеми, които, когато се натрупаха, станаха досадни: неправилни цветове на иконите, заглавия, отрязани в неподходящ момент, или остарели списъци с клиенти. По-малко грешки, повече стабилност.
Философия и изпълнение: какво е справедливо и необходимо
IceWM оцеля десетилетия без да се натоварва: той поддържа лек отпечатък и предвидимо поведение. Промените в 3.9 са постепенни, в съответствие с предишните версии, които са усъвършенствали зареждането на темите, времето за стартиране и общата последователност. Развива се с малки, но стабилни стъпки.
За администратори и потребители, които довеждат до краен предел скромен хардуер, тези настройки помагат да се извлече всяка милисекунда от него, без да се жертва функционалността. Придържането към X11 го прави идеален и за по-стари машини, тънки терминали или отдалечени настолни компютри, където Wayland все още не е подходящ. Това е ясен ангажимент за ефективност.
IceWM 3.9 не преоткрива колелото, но смазва всяка спица: модернизира курсора с Xcursor, намалява зависимостите там, където е бавен, полира icesh за по-добра автоматизация и поправя бъгове. За всеки, който търси лека, надеждна и добре документирана работна среда за X11, това е ценно подобрение.