Представлен релиз оконного менеджера fluxbox 1.3, отличающегося минимальными требованиями к системным ресурсам и предоставляющего все базовые возможности для организации комфортной работы. В частности, реализованы: возможность объединения нескольких окон в виде вкладок (табов), поддержка редактирования меню, сворачивание приложений на системную панель, виртуальные рабочие столы, частичная совместимость с технологиями GNOME и KDE, гибкие средства для группировки окон, настройки внешнего вида и привязки горячих клавиш. Код fluxbox написан на языке C++ и распространяется под лицензией MIT. Из новшеств Fluxbox 1.3 можно отметить: Поддержка двунаправленности текста в коде поддержки Unicode (одновременное использование начертаний слева-направо и с права-налево); Возможность переопределения параметра 'Focus New Windows' через файл настроек .fluxbox/apps; Новые действия: ActivateTab и ArrangeWindowsVertical; При оформлении клавиатурных комбинаций теперь можно использовать действия 'MoveN' и 'ClickN';
Как известно, в настоящий момент в тестовой ветке GIMP 2.7 в экспериментальном режиме доступен новый однооконный интерфейс, отличающийся группировкой элементов в рамках одного окна и активным использованием вкладок (табов). Для пользователей, не желающих устанавливать тестовую ветку Gimp, в рамках проекта gimpbox подготовлен простой Python скрипт, виртуально группирующий в рамках одного неделимого окна различные стандартные окна стабильной версии GIMP 2.6.10. Для работы скрипта не требуется модификация Gimp, достаточно загрузить и запустить скрипт (в зависимостях модуль PyGTK и пакет python-wnck): wget http://gimpbox.googlecode.com/hg/gimpbox.py python gimpbox.py
После более года разработки вышел релиз композитного оконного менеджера Compiz 0.9.0, в котором представлено несколько существенных изменений. Конечным пользователям ветку Compiz 0.9 использовать не рекомендуется, так как она относится к экспериментальной серии, окончательная стабилизация кода будет произведена в релизе Compiz 0.10. Главными новшествами Compiz 0.9 является интеграция наработок проектов Compiz++ и Nomad, а также переход на новую систему сборки, основанную на использовании CMake. В рамках проекта Compiz++ осуществлена полная переработка исходных текстов ядра платформы, API и кода плагинов, которые были переписаны с языка Си на Си++. Переход на C++ ознаменовал реализацию нового интерфейса для создания плагинов, несовместимого с ранее разработанными для Compiz плагинами, но отличающегося повышенной производительностью. Другим важным изменением является разделение композитного (XComposite) и OpenGL уровней и их оформление в виде плагинов, что позволяет использовать Compiz++ как обычный оконный
Консорциум Khronos Group, известный разработкой спецификации OpenGL, представил новый стандарт - OpenWF, нацеленный на унификацию низкоуровневого программного интерфейса для выполнения экранных операций и настройки устройств вывода данных. Стандарт позиционируется для встраиваемых и мобильных устройств, не зависит от операционной системы, не привязан к типу оборудования и тесно связан с ранее выпущенными спецификациями OpenGL ES (быстрая и переносимая 3D графика), OpenMAX (мультимедиа API) и OpenVG (векторная графика). API OpenWF состоит из двух основных компонентов: OpenWF Composition - для формирования и вывода информации. Основные свойства: Функциональность для формирования многослойных двумерных экранных композиций (композитный режим), для реализации которой подходит и маломощное оборудование; Возможность объединения и компоновки контента приложений в единые для всей системы композиции, над которыми можно выполнять такие действия, как установка уровня прозрачности, затенение, масштабирование,
Разработчики проекта OpenBSD объявили о включении в состав базовой системы программы Tmux ("terminal multiplexer"), позволяющей организовать многооконный интерфейс в консоли, через мультиплексирование одного физического терминала на несколько виртуальных терминалов. Tmux совместим на уровне клавиатурных комбинаций и опций командной строки с популярным консольным оконным менеджером GNU Screen, за исключением главной управляющей последовательности (Ctrl+B вместо Ctrl+A), измененной для предотвращения пересечений при запуске tmux внутри screen и наоборот. Основные достоинства и отличия Tmux от GNU Screen: Исходные тексты распространяются в рамках лицензии BSD. Более современная и упрощенная кодовая база (коду screen 20 лет). Предусмотрена возможность подключения расширений от сторонних разработчиков. Поддерживается работа на платформах OpenBSD, FreeBSD, NetBSD, Linux, Mac OS X, Solaris и AIX; Четко формализованная клиент-серверная модель, при которой окна выступают в роли независимых объектов, которые
Компания Микрософт расширяет программу поддержки и обучения клиентов, использующих как Windows, так Linux платформы, и ищущих оптимальное решение по их взаимодействию. В рамках этой программы Микрософт покупает у Novell сертификаты поддержки линейки SUSE Linux на общую сумму 100 миллионов долларов. В дальнейшем они будут распределены между корпоративными клиентами, совместно использующими продукты Microsoft Windows Server и SUSE Linux Enterprise Server. Соглашение вступит в силу с ноября этого года. Новое соглашение подтверждает, что пятилетняя сделка, заключенная в 2006 году, когда Novell и Микрософт начали сотрудничество в области обеспечения совместной работы двух платформ, все еще в силе. По ее условиям клиенты Novell получили защиту от патентных претензий со стороны Микрософт, а последняя должна была приобрести пакет сертификатов поддержки Linux на сумму 240 миллионов долларов. За пошедшие 18 месяцев Novell уже получила 157 миллионов, что составляет 65% от общей суммы сделки. Несмотря на кажущуюся
После 5 месяцев разработки анонсирован новый релиз композитного менеджера Compiz 0.7.0. Новшества: Поддержка вывода на несколько мониторов; Изменение в организации работы плагинов. Выделен core plugin, предоставляющий расширенный доступ к API базового модуля. Новый объектный механизм, позволяющий добавлять новые объекты, без изменения интерфейса плагинов или нарушения целостности API; Приведение кода в соответствие с требованиями ICCCM (Inter-Client Communication Conventions Manual, стандарт определяющий правила взаимодействия X-сервера и X-клиента); Улучшение контроля прорисовки видимой области в cube plugin; Возможность настройки реакции на нажатие средней или правой кнопки мыши в gtk-window-decorator, задействования колеса прокрутки; Добавлен KDE4 порт kde-window-decorator. Исправлено несколько ошибок приводящих к краху kde-window-decorator; Многочисленные исправления ошибок.
В обзоре "How to make your Linux desktop look awesome" демонстрируются возможности нескольких интересных проектов: desk3d - трехмерное позиционирование нескольких виртуальных десктопов на одном экране (дополнительные скриншоты можно посмотреть здесь); xcompmgr - управление прозрачностью и тенями используя XOrg расширение "Composite"; gDesklets и SuperKaramba - средства создания аплетов для GNOME и KDE, отличающихся радующим глаз внешним видом. В заключение, сообщаю, что на сайте The People Behind KDE началась публикация новой серии интервью с людьми участвующими в разработке KDE. Опубликован текст беседы с Antonio Larrosa Jiménez.
Опубликованы результаты тестирования скорости работы различных оконных менеджеров. В тесте на прорисовку большого числа окон наилучшие результаты показал Enlightenment DR17, не на много отстали Sawfish (gnome), и Fvwm2. Более чем в два раза от победителя отстают Icewm и Metacity, KDE/Kwin в 8 раз, Window Maker в 11, Fluxbox в 18, XFCE в 65 раз. В тестировании на время реакции места распределились следующим образом: Enlightenment, Metacity, Sawfish, Fvwm2, Window Maker, Icewm, Kwin, XFCE, KDE, Fluxbox.

Анонс wxWidgets 2.6.0

24.04.2005 20:07
После 18 месяцев разработки вышел новый релиз многоплатформенного тулкита для построения графических интерфейсов wxWidgets 2.6.0. Из новшеств можно отметить улучшенную поддержку GTK+ 2 и Mac OS X, порт под Windows Mobile, множество новых классов в API. wxWidgets 2.6.0 включает в себя следующие порты: wxWidgetswxMSW: Win32/Win64/WinCE. wxGTK: GTK+ 1 or 2 on Unix. wxX11: Xlib on Unix. wxMac: Mac OS X/Carbon, Mac OS Classic. wxMGL: MGL on DOS, Linux and other platforms supported by MGL. wxBase: non-GUI builds of the library. wxCocoa: Mac OS X/Cocoa (beta). wxOS2: a Presentation Manager port (beta). wxPalmOS: a Palm OS port (alpha).