The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

·01.02 Прогресс в разработке пользовательского окружения COSMIC, написанного на Rust (192 +2)
  Компания System76, развивающая Linux-дистрибутив Pop!_OS, опубликовала отчёт о развитии нового пользовательского окружения COSMIC, написанного на языке Rust (не путать со старым COSMIC, который был основан на GNOME Shell). Окружение развивается как универсальный проект, не привязанный к конкретному дистрибутиву, соответствующий спецификациям Freedesktop. Проектом также развивается композитный сервер cosmic-comp на базе Wayland.

Для построения интерфейса в COSMIC задействована библиотека Iced, которая использует безопасные типы, модульную архитектуру и модель реактивного программирования, а также предлагает архитектуру, привычную для разработчиков, знакомых с языком декларативного построения интерфейсов Elm. Предоставляется несколько движков отрисовки, поддерживающих Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+, а также оконная оболочка и движок для интеграции с Web. Приложения на базе Iced могут быть собраны для Windows, macOS, Linux и запуска в web-браузере. Разработчикам предлагается готовый набор виджетов, возможность создавать асинхронные обработчики и использовать адаптивную компоновку элементов интерфейса в зависимости от размера окна и экрана. Код распространяется под лицензией MIT.

Среди последних достижений в разработке COSMIC:

  • Реализована поддержка вкладок и сегментированных кнопок на базе виджета SegmentedButton, позволяющих сразу совершать действие при выборе.
  • В конфигураторе обеспечен интерфейс поиска с непрерывным прокручиваемым списком результатов.
  • Реализована возможность выбора профилей управления энергопотреблением и отображения заряда аккумуляторов беспроводных устройств.
  • Добавлен интерфейс для настройки параметров экрана, поддерживающий переключение графических режимов, изменение яркости по расписанию (ночной режим) и управления компоновкой рабочего стола при подключении нескольких мониторов.
  • Добавлен интерфейс настройки языков, форматов и единиц измерения.
  • Добавлен интерфейс настройки звука, позволяющий изменять громкость уведомлений в привязке к приложениям и тестировать выбранные параметры, включая конфигурации с сабвуфером.
  • Предоставлена возможность выбора общего фона, разных обоев для каждого монитора или набора обоев для цикличной смены (задержка устанавливается в настройках).
  • В тулкит Iced добавлен механизм динамической отрисовки iced-dyrend, подразумевающий возможность выбора разных бэкендов в зависимости от окружения (например, можно использовать OpenGL, Vulkan или программный рендеринг на базе библиотеки Softbuffer).
  • Обновлена реализация движка программной отрисовки Softbuffer, которая теперь может использоваться для отрисовки виджетов, предоставляемых библиотекой libcosmic.
  • Пользовательское окружение рассчитано на работу под управлением дисплейных серверов на базе протокола Wayland. Для поддержки запуска приложений X11 в композитный сервер cosmic-comp интегрирована поддержка DDX-сервера XWayland.
  • Подготовлена библиотека cosmic-time, позволяющая использовать в приложениях на базе Iced анимированные эффекты.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива Pop!_OS 22.04, развивающего рабочий стол COSMIC
  3. OpenNews: Компания System76 работает над созданием нового пользовательского окружения
  4. OpenNews: В дистрибутиве Pop!_OS 21.04 предложен новый рабочий стол COSMIC
  5. OpenNews: Компания System76 объявила о разработке пользовательского окружения COSMIC
  6. OpenNews: Компания System76 анонсировала новый Linux-дистрибутив Pop!_OS
Обсуждение (192 +2) | Тип: Программы |


·01.02 Обновление Firefox 109.0.1. Аппаратное ускорение в Firefox на системах с GPU NVIDIA (125 +22)
  Опубликован корректирующий выпуск Firefox 109.0.1, в котором устранено несколько проблем:
  • Отменены изменения, связанные со сглаживанием шрифтов на платформе Windows, приводившие к ухудшению отрисовки на некоторых системах.
  • Устранены рывки при загрузке страниц, содержащих большое число emoji-символов.
  • Исправлена ошибка, из-за которой в некоторых корпоративных системах не выводилось приглашение аутентификации.
  • Решена проблема с неверным размером переключателей обработчиков событий в интерфейсе инспектирования для web-разработчиков.

Дополнительно можно отметить отчёт о задействовании аппаратного ускорения в Firefox в окружении Fedora 37 на системе с видеокартой NVIDIA. Отчёт подготовил Мартин Странский (Martin Stransky), мэйнтейнер пакетов с Firefox в Fedora и RHEL, занимающийся портированием Firefox для Wayland. Отмечается, что в Firefox удалось успешно задействовать аппаратное ускорение графики в окружениях X11 и Wayland при использовании проприетарного драйвера NVIDIA из репозитория RPM Fusion при помощи трансляции вызовов VA-API (Video Acceleration API, поддерживается в Firefox) в API VDPAU (Video Decode and Presentation API for Unix, предоставляется NVIDIA).

Трансляция выполнена при помощи пакета nvidia-vaapi-driver, который также размещён в репозитории RPM Fusion. Для работы требуется явное включение поддержки VA-API через параметр media.ffmpeg.vaapi.enabled в about:config и выставление переменных окружения "NVD_BACKEND=direct" и "MOZ_DISABLE_RDD_SANDBOX=1" перед запуском браузера для отключения изоляции процесса отрисовки, в котором пока наблюдаются нерешённые проблемы с обращением к VA-API из sandbox-а. Отмечается, что производительность аппаратного ускорения при подобном использовании NVIDIA не уступает конфигурациям с GPU AMD и Intel.

  1. Главная ссылка к новости
  2. OpenNews: В Firefox включена по умолчанию поддержка аппаратного ускорения видео для Linux-систем с Mesa
  3. OpenNews: План улучшения поддержки Wayland в Firefox
  4. OpenNews: В Firefox 85 будет активировано аппаратное ускорение отрисовки для GNOME на базе Wayland
  5. OpenNews: В пакете с Firefox для Fedora появилась поддержка ускорения декодирования видео через VA-API
  6. OpenNews: В Firefox для Wayland обеспечено аппаратное ускорение WebGL и видео
Обсуждение (125 +22) | Тип: Программы |


·01.02 Выпуск Альт Рабочая станция 10.1 (109 +15)
  Доступно обновление операционной системы «Альт Рабочая станция» 10.1 на 10 платформе ALT (ветка p10 Aronia). Сборка подготовлена для архитектур x86_64, AArch64, i586 и e2k. Дистрибутив внесён в Единый реестр российских программ и баз данных. Продукт поставляется в рамках Лицензионного договора, который предоставляет возможность свободного использования физическими лицами, но юридическим лицам допускается только тестирование, а для использования требуется приобрести коммерческую лицензию или заключить лицензионный договор в письменной форме.

Новшества 10.1

  • Предусмотрен удобный интерфейс разбивки диска, который позволяет минимизировать ошибки на этом этапе установки.
  • LiveCD использует тот же набор приложений для сканирования, что и основной образ.
  • В репозиторий добавлен Flatpak 1.14.
  • Редакторы из раздела «Обработка графики» (GIMP, Inkscape) теперь устанавливаются по умолчанию.
  • Добавлен прокси-сервер wine-cpcsp_proxy 0.6 для использования CryptoPro. Все требуемое для КриптоПро (включая инфраструктуру поддержки карт Рутокен S и Рутокен ЭЦП) устанавливается пакетом cryptopro-preinstall 4.0.
  • Добавлен модуль Альтератора «Настройка ограничений» для участников домена - alterator-limits.
  • Получение билетов Kerberos доступно из панели управления через отдельное приложение (апплет krb5-ticket-watcher 1.0).

Решение компании «Базальт СПО» в рамках реализации доменной инфраструктуры Active Directory под Linux предлагает использовать сценарии плавного и постепенного перевода предприятия на Samba Active Directory, что даёт возможность сохранить сложившуюся годами доменную инфраструктуру. Компания также ведет разработку дальнейшей интеграции с FreeIPA. В образ добавлен модуль редактирования групповых политик GPUI в версии 0.2.17.

Обновление приложения Samba 4.16, инструмента применения групповых политик gpupdate 0.9.12 расширило возможности централизованного управления пользователями и ИТ-инфраструктурой предприятия при совместном использовании ОС «Альт» и Windows. Стали доступны механизмы применения: скриптов; групповых политик браузеров Firefox, Chrome и Yandex для компьютера; polkit-политик; параметров предпочтения групповой политики - операции с файлами (Files), каталогами (Folders), файлами конфигураций (Ini-files), сетевыми дисками (Drive maps) и сетевыми папками (Network shares).

Новые версии приложений (на архитектуре e2k версии ПО могут отличаться):

  • Дистрибутив собран на базе ядра Linux std-def-5.10. При этом для x86_64 и AArch64 при установке доступны 2 ядра на выбор.
  • Рабочая среда MATE 1.26 c поддержкой Wayland, улучшениями текстового редактора Pluma, файлового менеджера Caja, с поддержкой шифрованных rar-архивов в Engrampa.
  • Офисный пакет LibreOffice 7.3.
  • Веб-браузер Firefox ESR 102.6.
  • Wine 7.22.1.
  • Клиент брокера подключений для создания и управления виртуальными рабочими местами OpenUDS 3.5.
  • Appinstall 1.3.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива Альт Образование 10.1
  3. OpenNews: Седьмое обновление стартовых наборов ALT p10
  4. OpenNews: Выпуск дистрибутива Альт Рабочая станция К 10.1
  5. OpenNews: Выпуск Simply Linux и Альт Сервер Виртуализации на 10-й Платформе ALT
Обсуждение (109 +15) | Автор: Мария Фоканова | Тип: Программы |


·01.02 Для Xfce развивается поддержка Wayland (123 +25)
  Доступны экспериментальные выпуски панели xfce4-panel 4.19.0 и рабочего стола xfdesktop 4.19.0, в которых предложена начальная поддержка работы в окружениях на базе протокола Wayland. Поддержка реализована при помощи новой библиотеки libxfce4windowing, предлагающей слой для абстрагирования от графической подсистемы, способный работать поверх X11 и Wayland. В библиотеке libxfce4windowing реализованы компоненты управления окнами (экраны, корневые окна, виртуальные рабочие столы и т.п.), не привязанные к определённой оконной системе.

Поддержка X11 реализована на базе libwnck (Window Navigator Construction Kit), а Wayland через задействование различных расширений протокола. На текущем этапе развития реализация поверх Wayland пока отстаёт по функциональности от реализации поверх X11, так как не для всех возможностей X11 имеются соответствующие расширения протокола Wayland.

  1. Главная ссылка к новости
  2. OpenNews: Релиз пользовательского окружения Xfce 4.18
  3. OpenNews: Используемый в Xfce оконный менеджер xfwm4 портирован для работы с Wayland
  4. OpenNews: Основан Xfce Classic, форк Xfce без декорирования окон на стороне клиента
  5. OpenNews: Доступен Wayland 1.21
  6. OpenNews: В Qt 6.5 появится API для прямого обращения к объектам Wayland
Обсуждение (123 +25) | Тип: К сведению |


·01.02 Выпуск дистрибутива Elementary OS 7 (132 +15)
  Представлен выпуск дистрибутива Elementary OS 7, позиционируемого в качестве быстрой, открытой и уважающей конфиденциальность альтернативы Windows и macOS. Основное внимание в проекте уделяется качественному дизайну, нацеленному на создание простой в использовании системы, потребляющей минимальные ресурсы и обеспечивающей высокую скорость запуска. Пользователям предлагается собственное окружение рабочего стола Pantheon. Для загрузки подготовлены загрузочные iso-образы (2.8 ГБ), доступные для архитектуры amd64 (для бесплатной загрузки с сайта проекта в поле с суммой пожертвования необходимо ввести 0).

При разработке оригинальных компонентов Еlementary OS используется GTK3, язык Vala и собственный фреймворк Granite. В качестве основы дистрибутива используются наработки проекта Ubuntu. На уровне пакетов и поддержки репозиториев Еlementary OS 7.x совместим с Ubuntu 22.04. Графическое окружение основано на собственной оболочке Pantheon, которая объединяет собой такие компоненты, как оконный менеджер Gala (на базе LibMutter), верхнюю панель WingPanel, лаунчер Slingshot, панель управления Switchboard, нижнюю панель задач Plank (переписанный на Vala аналог панели Docky) и менеджер сессий Pantheon Greeter (на основе LightDM).

В состав окружения входит набор тесно интегрированных в единое окружение приложений, необходимых для решения задач пользователей. Среди приложений большую часть составляют собственные разработки проекта, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Code и музыкальный проигрыватель Music (Noise). Проектом также развиваются менеджер фотографий Pantheon Photos (ответвление от Shotwell) и почтовый клиент Mail (ответвление от Evolution).

Ключевые новшества:

  • Проведена модернизация центра установки приложений (AppCenter), в котором расширена страница с информацией о программах, добавлена поддержка автоматического обновления Flatpak-пакетов, обеспечена установка системных обновлений во время перезапуска, улучшена поддержка сторонних репозиториев (Flathub), полностью переработана навигация и реализован адаптивный интерфейс, подстраивающийся под разные размеры экрана.
  • На базе браузера GNOME Web 43 (Epiphany) реализована поддержка самодостаточных web-приложений в формате PWA (Progressive Web Apps). Предоставлена возможность установки сайта как web-приложения, размещения его ярлыка в меню приложений и запуска web-приложения в отдельном окне по аналогии с обычными программами.
  • Улучшено приложение Feedback для отправки разработчикам сообщений о проблемах и пожеланий по расширению функциональности - сокращено время запуска, обеспечен вызов из меню приложений, проведена оптимизация интерфейса для небольших экранов, упрощён выбор приложений, настроек и компонентов рабочего стола.
  • В инсталляторе сокращено число экранов, которые пользователь должен пройти перед установкой, и расширена информация, необходимая для принятия решений в процессе подготовки к установке. В мастере начальной настройки упрощено переключение на использование правой кнопки мыши для обычных кликов и добавлен экран, показываемый при отсутствии подключения к сети.

    В приложение Onboarding добавлены новые экраны для включения автоматической доставки обновлений, периодического удаления устаревших загруженных и временных файлов, переключения на тёмную тему в определённые часы,

  • Переделано оформление почтового клиента. Реализована поддержка учётных записей Microsoft 365.
  • В приложении Tasks, помогающем вести списки задач и заметок, предоставлена возможность работы с новыми списками в режиме offline (изменения синхронизируются после появления доступа к сети). Обеспечен вывод уведомлений о необходимости выполнения задач. В настройки добавлена поддержка включения offline-режима для учётных записей CalDAV и возможность изменения периодичности обращения к IMAP.
  • В файловом менеджере реализован режим, позволяющий выделять каталоги одним щелчком мыши, вместо двух.
  • Изменено оформление настроек принтера, добавлена кнопка для очистки очереди вывода на печать, улучшено отображение сведений об уровне краски в картриджах.
  • Из GNOME 43 перенесены новые версии приложений для просмотра документов и работы с архивами, в которых улучшена поддержка тёмной темы оформления и заменён диалог выбора файлов.
  • Полностью переписан музыкальный проигрыватель Music, который переработан с оглядкой на удобную работу с музыкальными сервисами, осуществляющими потоковое вещание, а также упрощение добавления композиций в очередь, работу с локальной коллекцией и воспроизведение отдельных файлов. Улучшена поддержка чтения метаданных композиций (например, извлечение обложек альбомов). Проведена адаптация элементов управления для экранов разного размера.
  • В апплете управления громкостью реализован вывод отдельного индикатора для штатного видеопроигрывателея.
  • Обновлён конфигуратор. Добавлен интерфейс управления профилями энергопотребления, через который можно, например, активировать профили максимальной производительности или экономии заряда аккумулятора. Изменено оформление экрана для настройки горячих клавиш. Добавлена опция для запрета подключения новых USB-устройств во время блокировки экрана. Обновлены настройки сетевого подключения и индикатор активности сети, в котором появилась поддержка WPA3. Предоставлена возможность обновления прошивок в offline-режиме.
  • Предоставлена возможность выполнения определённых команд при подведении курсора к углам экрана (hotcorner).
  • Включены оптимизации производительности, нацеленные на повышение отзывчивости интерфейса и снижение времени выполнения различных операций.
  • Началась работа по переводу приложений на GTK4 и внедрению адаптивного оформления, подстраивающегося под экраны любого размера. Выполнено портирование на GTK4 фреймворка Granite, применяемого в приложениях от проекта Elementary OS. На GTK4 переведены такие приложения, как Calculator, Sideload, Shortcuts, Music и Onboarding.
  • Унифицировано оформление всех пиктограмм приложений, а также обновлены некоторые системные пиктограммы.
  • Для установки через AppCenter предложено новое приложение Icon Browser, предназначенное для просмотра имеющихся пиктограмм.
  • Интерфейс текстового редактора Code адаптирован для экранов разного размера. Добавлена боковая панель. Предложены новые светлые и тёмные стили оформления. В функциях поиска добавлена поддержка регулярных выражений. В меню добавлены кнопки для скрытия панелей, а также кнопки для поиска на странице и в проектах.
  • В эмуляторе терминала появилась поддержка системных настроек тёмного стиля оформления, но также сохранена и возможность назначения собственных цветов.

  1. Главная ссылка к новости
  2. OpenNews: Раскол среди основателей проекта elementary OS
  3. OpenNews: Выпуск дистрибутива Elementary OS 6.1
  4. OpenNews: Выпуск дистрибутива Elementary OS 6
  5. OpenNews: Проект elementary OS реализовал монетизацию на основе техподдержки
  6. OpenNews: Дистрибутив elementary OS представил OEM-сборки и договорился о предустановке на ноутбуки
Обсуждение (132 +15) | Тип: Программы |


·31.01 Релиз офисного пакета ONLYOFFICE Docs 7.3.0 (115 +25)
  Опубликован выпуск ONLYOFFICE DocumentServer 7.3.0 с реализацией сервера для online-редакторов ONLYOFFICE и организации совместной работы. Редакторы можно использовать для работы с текстовыми документами, таблицами и презентациями. Код проекта распространяется под свободной лицензией AGPLv3.

Одновременно сформирован выпуск продукта ONLYOFFICE DesktopEditors 7.3, построенного на единой кодовой базе с online-редакторами. Десктоп-редакторы оформлены в виде приложений для рабочего стола, которые написаны на JavaScript с использованием web-технологий, но объединяют в одном наборе клиентские и серверные компоненты, оформленные для самодостаточного использования на локальной системе пользователя, без обращения к внешнему сервису. Для совместной работы на своих мощностях также можно использовать платформу Nextcloud Hub, в которой обеспечена полная интеграция с ONLYOFFICE. Готовые сборки сформированы для Linux, Windows и macOS.

В ONLYOFFICE заявлена полная совместимость с форматами MS Office и OpenDocument. Среди поддерживаемых форматов: DOC, DOCX, ODT, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, XLS, XLSX, ODS, CSV, PPT, PPTX, ODP. Предусмотрена возможность расширения функциональности редакторов через плагины, например, доступны плагины для создания шаблонов и добавления видео с YouTube. Готовые сборки сформированы для Windows и Linux (deb- и rpm-пакеты).

Основные новшества:

  • Унифицировано оформление всплывающих подсказок, диалоговых окон, контекстных меню и панелей.
  • Интерфейсы для работы с файлами и вывода на печать заменены на штатные системные диалоги.
  • Добавлена функция быстрого вывода на печать с предпросмотром результата.
  • В окно работы с файлами добавлена поддержка порталов Freedesktop (xdg-desktop-portal), применяемых для организации доступа к ресурсам пользовательского окружения из изолированных приложений.
  • Добавлена панель быстрого доступа к уравнениям.
  • Для 3D-диаграмм реализованы настройки трёхмерного вращения.
  • Добавлена поддержка вставки объектов Smart Art.
  • Добавлены преднастройки для вставки горизонтальных и вертикальных текстовых блоков.
  • Предоставлена возможность скрытия левой и правой панелей во вкладке View в верхней панели инструментов.
  • Обеспечена группировка шаблонов таблиц.
  • В редакторе OLE-объектов появилась возможность управления стилем ячеек.
  • Предоставлена возможность изменения размера окон редактирования диаграмм, OLE-объектов и получателей рассылок (Mail merge).
  • Оптимизировано отображение комментариев.
  • Функции чтения и записи PDF объединены в одну библиотеку.
  • Изменена логика работы с локальными документами, для которых выставлена блокировка во время редактирования.
  • Редактор документов
    • Добавлена поддержка двух режимов ввода уравнений: Unicode и LaTeX.
    • Добавлена возможность открытия защищённого паролем документа в режимах только для чтения, заполнения форм, добавления комментариев или отслеживания предлагаемых изменений.
    • В строку состояния добавлена кнопка для просмотра статистики.
    • Реализована возможность использования относительных ссылок на локальные файлы.
  • Редактор таблиц
    • Добавлено окно Watch для инспектирования и аудита вычислений.
    • Добавлена поддержка новых функций: TEXTBEFORE, TEXTAFTER, TEXTSPLIT, VSTACK, HSTACK, TOROW, TOCOL, WRAPROWS, WRAPCOLS, TAKE, DROP, CHOOSEROWS, CHOOSECOLS.
    • Добавлена поддержка ссылок на внешние файлы.
    • Добавлена возможность вставки данных из файла XML (XML Spreadsheet).
    • Добавлена возможность изменения размера области предпросмотра стиля ячеек.
    • Реализована возможность использования относительных ссылок на локальные файлы.
  • Редактор презентаций
    • Добавлена поддержка ввода уравнений в режимах Unicode и LaTeX.
    • Во вкладку View и в контекстное меню добавлены настройки направляющих и сетки.
    • Добавлены подсказки, показываемые при перемещении направляющих. Предоставлена возможность удаления выбранной направляющей.
    • Добавлена поддержка горячих клавиш Paste Special для гибкой вставки слайда в презентацию, например, с сохранением исходного форматирования, использования целевой темы оформления или вставки как изображения.
      .
    • В контекстное меню добавлена кнопка для записи фигуры (графического объекта) в виде картинки.
  • Формы
    • Предложены новые поля: дата, время, почтовый индекс и номер кредитной карты.
    • Добавлена возможность добавления, редактирования и удаления ролей, а также привязки ролей к полям заполняемых форм.
    • Предоставлена возможность предпросмотра файла DOCXF во время создания роли.

  1. Главная ссылка к новости
  2. OpenNews: Релиз офисного пакета ONLYOFFICE Docs 7.2.0
  3. OpenNews: Релиз офисного пакета ONLYOFFICE Docs 7.0
  4. OpenNews: Выпуск офисного пакета OnlyOffice 6.0
  5. OpenNews: Выпуск офисного пакета LibreOffice 7.4
Обсуждение (115 +25) | Тип: Программы |


·31.01 Доступна мобильная платформа KDE Plasma Mobile 23.01 (58 +14)
  Опубликован выпуск мобильной платформы KDE Plasma Mobile 23.01, основанной на мобильной редакции рабочего стола Plasma 5, библиотеках KDE Frameworks 5, телефонном стеке ModemManager и коммуникационном фреймворке Telepathy. Для вывода графики в Plasma Mobile используется композитный сервер kwin_wayland, а для обработки звука применяется PulseAudio. Одновременно подготовлен выпуск набора мобильных приложений Plasma Mobile Gear 23.01, который станет последним и в дальнейшем мобильные версии приложений KDE будут развиваться в основном составе KDE Gear. Для создания интерфейса приложений применяется Qt, набор компонентов Mauikit и фреймворк Kirigami из состава KDE Frameworks, позволяющий создавать универсальные интерфейсы, пригодные для смартфонов, планшетов и ПК.

В состав входят такие приложения, как KDE Connect для сопряжения телефона с рабочим столом, просмотрщик документов Okular, музыкальный проигрыватель VVave, просмотрщики изображений Koko и Pix, система ведения заметок buho, календарь-планировщик calindori, файловый менеджер Index, менеджер приложений Discover, программа для отправки SMS Spacebar, адресная книга plasma-phonebook, интерфейс для осуществления телефонных вызовов plasma-dialer, браузер plasma-angelfish и мессенджер Spectral.

Основные изменения:

  • В мобильную оболочку перенесены изменения, подготовленные в ветке KDE Plasma 5.27, которая станет последней в серии KDE Plasma 5.x, после чего работа будет сосредоточена на подготовке KDE Plasma 6.
  • В приложении Clock боковая панель заменена на панель со вкладками для экономии горизонтального экранного пространства.
  • Youtube-клиент PlasmaTube переведён на использование libmpv, что значительно улучшило воспроизведение и позволило реализовать поддержку изменения просматриваемой позиции в видео. Предоставлена возможность навигации по другим страницам во время воспроизведения видео.
  • В почтовом клиенте ведётся работа по переписыванию бэкенда синхронизации сообщений для избавления от привязки к Akonadi.
  • Переделан интерфейс программы для чтения RSS (Alligator), который оптимизирован для более полного использования экранного пространства на больших экранах.
  • В Spacebar, программе для отправки SMS/MMS, проведена модернизация интерфейса. Страница с настройками переведена на мобильные компоненты. Добавлена кнопка для быстрой прокрутки вниз до самого свежего сообщения. Улучшено отображение участников переписки. Добавлена страница с перечислением всех участников текущего чата. Ускорен запуск приложения и повышена плавность прокрутки.
  • В программе для прослушивания подкастов (Kasts) изменено оформление панели управления воспроизведением и обеспечено масштабирование верхней панели инструментов. Полностью переписан звуковой бэкенд, который теперь доступен в реализациях на базе libVLC, gstreamer и Qt Multimedia.
  • В калькуляторе (Kalk) при отображении истории, вычисляемых выражений и результата обеспечен выбор размера шрифта в зависимости от размера окна.
  • В посмотрщике изображений (Koko) задействована новая страница с настройками. Добавлен диалог подтверждения сохранения результатов редактирования изображения. Улучшена работа в полноэкранном режиме и в режиме показа слайдшоу.
  • В Tokodon, клиенте к децентрализованной микроблогинговой платформе Mastodon, добавлена поддержка поиска, хэштегов, собственных emojis, опросов и редактирования учётной записи
  • Началась работа над программой для чтения электронных книг (Arianna), поддерживающей просмотр файлов в формате ePub, предоставляющей простые инструменты для управления библиотекой и отслеживания объёма прочитанного материала.
  • В Matrix-клиенте NeoChat обеспечен показ уведомлений для всех учётных записей, а не только для активной. Предложен новый компактный режим отображения комнат. Добавлена возможность настройки прав доступа к комнатам непосредственно из NeoChat. Добавлена поддержка поиска в истории разговоров в комнатах. Улучшена поддержка реакций и Emoji.
  • Улучшен интерфейс программы для просмотра прогноза погоды (KWeather).
  • В AudioTube, программе для прослушивания музыки с Youtube Music, реализована новая боковая панель, трансформируемая в нижнюю панель на мобильных устройствах. Изменено оформление интерфейса поиска и метод показа страниц (единовременно теперь показывается только одна страница). В нижней части обеспечено отображение информации о выбранной песне. Добавлена возможность удаления элементов из списка недавно прослушанных композиций и из истории поиска. Началось портирование на Qt6.

  1. Главная ссылка к новости
  2. OpenNews: Тестирование рабочего стола KDE Plasma 5.27
  3. OpenNews: Выпуск KDE Gear 22.12, набора приложений от проекта KDE
  4. OpenNews: Доступна мобильная платформа KDE Plasma Mobile 22.11
  5. OpenNews: Представлен postmarketOS 22.12, Linux-дистрибутив для смартфонов и мобильных устройств
  6. OpenNews: Опубликована мобильная платформа LineageOS 20 на основе Android 13
Обсуждение (58 +14) | Тип: Программы |


·30.01 В ходе атаки на GitHub захвачены ключи для подписи приложений GitHub Desktop и Atom (75 +19)
  GitHub раскрыл сведения о компрометации репозиториев, в которых велась разработка приложений GitHub Desktop и Atom. Среди прочего, атакующим удалось получить доступ к сертификатам, используемым в GitHub Actions при заверении публикуемых релизов GitHub Desktop для macOS и Atom цифровой подписью. Так как ключи были дополнительно зашифрованы с использованием паролей, их использование для вредоносных действий оценивается как маловероятное, тем не менее GitHub принял решение отозвать проблемные сертификаты, что приведёт к неработоспособности некоторых версий GitHub Desktop и Atom, начиная со 2 февраля.

По заверению GitHub атака ограничилась только указанными репозиториями и инфраструктура проекта не пострадала. Доступ был получен с использованием персонального токена (PAT, Personal Access Token), привязанного к учётной записи одного из разработчиков.

  1. Главная ссылка к новости
  2. OpenNews: Атака на GitHub, приведшая к утечке приватных репозиториев и доступу к инфраструктуре NPM
  3. OpenNews: Анализ утечек конфиденциальных данных через репозитории на GitHub
  4. OpenNews: Взломана инфраструктура проекта Gentoo на GitHub
  5. OpenNews: В сеть попали исходные коды GitHub и GitHub Enterprise
  6. OpenNews: GitHub раскрыл данные о взломе инфраструктуры NPM и выявлении открытых паролей в логах
Обсуждение (75 +19) | Тип: Проблемы безопасности |


·30.01 Выпуск Coreboot 4.19 (98 +17)
  Опубликован релиз проекта CoreBoot 4.19, в рамках которого разрабатывается свободная альтернатива проприетарным прошивкам и BIOS. Код проекта распространяется под лицензией GPLv2. В создании новой версии приняло участие более 150 разработчиков, которые подготовили более 1600 изменений.

Основные изменения:

  • Добавлена поддержка 16 материнских плат, 8 из которых используется на устройствах с Chrome OS или на серверах Google. Среди не связанных с Googlе плат:
    • AMD: Mayan для SoC Phoenix
    • GIGABYTE: GA-H61M-DS2
    • Intel: Meteorlake-P RVP
    • MSI: PRO Z690-A (WIFI)
    • Siemens: MC_EHL3
    • Star Labs: StarBook Mk VI (i3-1220P и i7-1260P)
    • System76: darp8 и galp6
  • Прекращена поддержка 30 материнских плат:
    • AMD: Inagua, Olive Hill, Parmer, Persimmon, Southstation, Thatcher, Unionstation.
    • ASROCK: E350M1, IMB-A180.
    • ASUS: A88XM-E, AM1I-A, F2A85-M, F2A85-M LE, F2A85-M PRO.
    • BAP: ODE_e20xx.
    • Biostar: A68N-5200, AM1ML.
    • ELMEX: pcm205400, pcm205401.
    • GizmoSphere: Gizmo, Gizmo2.
    • Google: Morthal.
    • HP: ABM, Pavilion m6 1035dx.
    • Jetway: NF81_T56N_LF.
    • Lenovo: AMD G505s.
    • LiPPERT: FrontRunner-AF (ADLINK CoreModule2-GF), Toucan-AF ( cExpress-GFR +W83627DHG SIO).
    • MSI: MS-7721 (FM2-A75MA-E35).
    • PC Engines: APU1.
  • Добавлена поддержка SoC AMD Glinda (soc/amd/glinda). Прекращена поддержка amd/agesa/family14, amd/agesa/family15tn, amd/agesa/family16kb, amd/agesa/hudson и amd/cimx/sb800.
  • При сохранении в CBFS файла конфигурации .config, отражающего параметры сборки ядра, в нём теперь отражаются все настройки, а не только параметры, изменённые относительно значений по умолчанию. Для сокращения размера .config данный файл может сохраняться в сжатом виде (LZMA).
  • Обновлён используемый инструментарий: LLVM 15.0.6, CMake 3.25.0, IASL 20221020 и MPFR 4.1.1.
  • Завершён перевод на синтаксис ASL 2.0 (ACPI Source Language).
  • Обновлены payload-компоненты на базе GRUB 2.06 и SeaBIOS 1.16.1
  • Улучшена поддержка SMBIOS.
  • Для чипа NCT6687D-W добавлена поддержка утилиты superiotool.
  • Для большинства плат обеспечена сборка с использованием Clang. Добавлены сборочные тесты на базе Clang.
  • Добавлен драйвер для встроенного контроллера IT5570E, используемого в ноутбуках Clevo.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Coreboot 4.18
  3. OpenNews: Выпуск Libreboot 20221214, полностью свободного дистрибутива Coreboot
  4. OpenNews: Опубликован порт CoreBoot для материнской платы MSI PRO Z690-A
  5. OpenNews: Компания Intel открыла код прошивки блока PSE для чипов Elkhart Lake
  6. OpenNews: Intel развивает новую открытую архитектуру прошивок Universal Scalable Firmware
Обсуждение (98 +17) | Тип: Программы |


·30.01 Доступен открытый Wi-Fi стек OpenWifi 1.4 (36 +36)
  Опубликован выпуск проекта OpenWifi 1.4, развивающего открытую реализацию полного стека Wi-Fi 802.11a/g/n, форма сигнала и модуляция в котором задаётся программно (SDR, Software Defined Radio). OpenWifi позволяет создать полностью подконтрольную реализацию всех компонентов беспроводного устройства, включая низкоуровневые слои, в обычных беспроводных адаптерах реализуемые на уровне недоступных для аудита чипов. Код программных компонентов, а также схемы и описания аппаратных блоков на языке Verilog для FPGA распространяются под лицензией AGPLv3.

В OpenWifi применяется архитектура SoftMAC, подразумевающая реализацию основного беспроводного стека 802.11 (high-MAC) на стороне драйвера и наличие low-MAC слоя на стороне FPGA. В качестве беспроводного стека используется подсистема mac80211, предоставляемая ядром Linux. Взаимодействие с SDR производится через специальный драйвер. Аппаратная составляющая может быть построена на основе FPGA Xilinx и универсальных приёмопередатчиках (RF) Analog Devices FMCOMMS2/3/4, ADRV1CRR или AD9361. Стоимость решения на базе FPGA ZYNQ NH7020 составляет 400 евро.

Основные возможности:

  • Полная поддержка 802.11a/g/n. В планах поддержка 802.11ax.
  • Полоса пропускания 20MHz и диапазон частот от 70 MHz до 6 GHz.
  • Режимы работы: Ad-hoc (сеть из клиентских устройств), точка доступа, станция и мониторинг.
  • Реализация на стороне FPGA протокола канального уровня DCF (Distributed Coordination Function), использующего метод CSMA/CA.
  • Настраиваемые параметры приоритета доступа к каналу: продолжительность RTS/CTS, CTS-to-self, SIFS, DIFS, xIFS, slot-time и т.п.
  • Квантование времени (Time slicing) на базе MAC-адреса.
  • Легко изменяемая полоса пропускания и частота: 2MHz для 802.11ah и 10MHz для 802.11p.
  • Возможность использования в качестве радара и детектора движения в помещении.
  • Управление через штатные утилиты Linux, такие как ifconfig и iwconfig, а также специализированную утилиту sdrctl, работающую через netlink и позволяющую управлять работой SDR на низком уровне (манипулировать регистрами, менять настройки квантования времени и т.п.).
  • Пропускная способность при тестировании через iperf: 40~50Mbps для TCP и 50Mbps для UDP.



В новом выпуске:

Обсуждение (36 +36) | Тип: Программы |


·30.01 Выпуск окружения рабочего стола Budgie 10.7 (65 +19)
  Организация Buddies Of Budgie, курирующая разработку проекта после его отделения от дистрибутива Solus, опубликовала окружение рабочего стола Budgie 10.7.0. Код проекта распространяется под лицензией GPLv2. Для ознакомления с Budgie можно использовать такие дистрибутивы, как Ubuntu Budgie, Fedora Budgie, Solus, GeckoLinux и EndeavourOS. Пользовательское окружение образуют поставляемые раздельно компоненты с реализацией рабочего стола Budgie Desktop, набором пиктограмм Budgie Desktop View, интерфейсом для настройки системы Budgie Control Center (форк GNOME Control Center) и хранителем экрана Budgie Screensaver (форк gnome-screensaver).

Ветка Budgie 10.x продолжает развитие классической кодовой базы, базирующейся на технологиях GNOME и собственной реализации оболочки GNOME Shell. В дальнейшем ожидается начало разработки ветки Budgie 11, в которой планируют отделить функциональность рабочего стола от слоя, обеспечивающего визуализацию и вывод информации, что позволит абстрагироваться от конкретных графических тулкитов и библиотек, и реализовать полноценную поддержку протокола Wayland.

Для управления окнами в Budgie используется оконный менеджер Budgie Window Manager (BWM), являющийся расширенной модификацией базового плагина Mutter. Основу Budgie составляет панель, близкая по организации работы к классическим панелям рабочего стола. Все элементы панели являются апплетами, что позволяет гибко настраивать состав, менять размещение и заменять реализации основных элементов панели на свой вкус. Среди доступных апплетов можно отметить классическое меню приложений, систему переключения задач, область со списком открытых окон, просмотр виртуальных рабочих столов, индикатор управления питанием, апплет управления уровнем громкости, индикатор состояния системы и часы.

Основные изменения:

  • Предложен новый индексатор приложений, обеспечивающий учёт установленных графических программ через отслеживание появления desktop-файлов в типовых системных и пользовательских каталогах. Новый индексатор заменил собой пакет libgnome-menus и унифицировал логику отображения приложений при поиске через основное меню (Budgie Menu) и диалог запуска программ (Budgie Run). Улучшена разбивка приложений на категории и обеспечено более релевантное объединение категорий в зависимости от назначения (например, категории "Administation", "Settings" и "System" агрегированы в секцию "System"). Улучшена интеграция со сторонними редакторами меню, сохраняющими изменения в каталоге ".local/share/desktop-directories".
  • В программе для настройки рабочего стола предложен новый интерфейс выбора виджетов, применяемый как для обычных панельных виджетов, так и для новых виджетов боковой панели Raven. В интерфейсе для виджетов теперь показывается информация об авторе, назначении, сайте и лицензии.
  • Значительно модернизировано главное меню. Добавлена поддержка персонального меню пользователя, позволяющего организовать запуск файлового менеджера в типовых каталогах, таких как Home, Documents, Music и Video. В нижней части меню добавлены кнопки для запуска конфигуратора, интерфейса для настройки рабочего стола и диалога завершения работы. На системах с несколькими GPU при установке пакета switcheroo-control предоставлена возможность выбора GPU, который будет использован в запускаемом приложении. Добавлен применяемый по умолчанию набор пиктограмм для меню.

    Добавлена опция для показа в меню настроек, присутствующих в панелях конфигуратора (например, параметры звука и bluetooth).

  • В диалоге запуска программ задействован единый с меню интерфейс поиска. Обеспечено адаптивное вычисление ширины окна в зависимости от размера экрана и разделены метки с названием и описанием программ в списке.
  • Добавлено новое приложение для создания скриншотов (Budgie Screenshot), позволяющее создавать скриншоты экрана, окон или отдельных областей.
  • Значительно улучшен интерфейс вывода уведомлений. Реализован визуальный эффект для плавного появления и исчезновения уведомлений. После выхода из полноэкранного режиме обеспечен вывод сводки с пропущенными уведомлениями. Нормализован вывод текста в две строки без изменения размера окна. Решены проблемы с мерцанием, размером кнопок и сменой фокуса. Улучшена совместимость со спецификацией FreeDesktop Notification. Добавлена поддержка звуковой индикации уведомлений и привязки отдельных звуков к уведомлениям от разных приложений.
  • Переработана архитектура апплета Raven, отвечающего за отображение боковой панели. Предложен новый API для создания встраиваемых в панель виджетов, в котором по аналогии с виджетами для Budgie Panel используется библиотека libpeas, допускающая создание плагинов на языках Си, Python и Vala. Предоставлена поддержка свободного позиционирования и удаления виджетов (ранее добавленные виджеты могли быть скрытыми, но не удалёнными).
  • Для панели Raven реализован новый виджет для отслеживания нагрузки на CPU и расходования памяти. Переработан и сделан более компактным виджет с мультимедийным проигрывателем. Предоставлена возможность быстрого отключения звука через клик на заголовке виджета управления громкостью. В виджете с календарём добавлена возможность отключения показа названий дней. Обеспечена обратная сортировка уведомлений (старые уведомления вверху).
  • Добавлен новый диалог управления завершением работы, в котором предложены кнопки для выключения, перезагрузки, блокировки экрана и перехода в спящий или ждущий режимы. Ранее подобные действия были реализованы через индикатор, привязанный к панели, а теперь добавлен отдельный обработчик, который, например, также может быть вызван из меню и сторонних приложений.
  • Обеспечено динамическое масштабирование пиктограмм в списке задач (IconTasklist), размер которых теперь выбирается в зависимости от размера панели. Добавлена возможность изменения размера виджета переключения виртуальных рабочих столов.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск рабочего стола Budgie 10.6.3
  3. OpenNews: План развития пользовательского окружения Budgie после превращения в независимый проект
  4. OpenNews: Рабочий стол Budgie переходит с GTK на библиотеки EFL от проекта Enlightenment
  5. OpenNews: В Fedora 38 одобрена поставка сборок с окружениями Budgie и Sway
  6. OpenNews: Выпуск рабочего стола Budgie 10.6, ознаменовавший реорганизацию проекта
Обсуждение (65 +19) | Тип: Программы |


·29.01 Зависимость времени выполнения инструкций от данных на CPU ARM и Intel (267 +10)
  Эрик Биггерс (Eric Biggers), один из разработчиков шифра Adiantum и мэйнтейнер подсистемы ядра Linux fscrypt, предложил набор патчей для блокирования проблем с безопасностью, возникающих из-за особенности процессоров Intel, не гарантирующей постоянное время выполнения инструкций для разных обрабатываемых данных. В процессорах Intel проблема проявляется начиная с семейства Ice Lake. Аналогичная проблема наблюдается и в процессорах ARM.

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

Потенциально зависимость времени выполнения от данных также может использоваться для организации атак по определению данных ядра из пространства пользователя. По заявлению Эрика Биггерса, постоянное время выполнения по умолчанию не обеспечивается даже для инструкций, выполняющих операции сложения и XOR, а также для специализированных инструкций AES-NI (информация не подтверждена тестами, по другим данным при умножении векторов и подсчёте битов возникает задержка на один цикл).

Для отключения рассматриваемого поведения компании Intel и ARM предложили новые флаги: PSTATE-бит DIT (Data Independent Timing) для CPU ARM и MSR-бит DOITM (Data Operand Independent Timing Mode) для CPU Intel, возвращающие старое поведение с постоянным временем выполнения. Компании Intel и ARM рекомендуют включать защиту по мере необходимости для особо важного кода, но на деле важные вычисления могут встречаться в любых частях ядра и пространства пользователя, поэтому рассматривается возможность постоянной активации режимов DOITM и DIT для всего ядра.

Для процессоров ARM в ветку ядра Linux 6.2 уже приняты патчи, меняющие поведение для ядра, но данные патчи рассматриваются как недостаточные, так как они охватывают только код ядра и не меняют поведение для пространства пользователя. Для процессоров Intel включение защиты пока находится только на стадии рецензирования. Измерение влияния патча на производительность пока не проводилось, но по данным из документации Intel включение режима DOITM снижает производительность (например, из-за отключения некоторых оптимизаций, таких как специфичная для определённых данных упреждающая загрузка) и в будущих моделях процессоров снижение производительности может усилиться.

  1. Главная ссылка к новости
  2. OpenNews: Атака NetSpectre, приводящая к утечке содержимого памяти по сети
  3. OpenNews: Уязвимость TPM-Fail, позволяющая восстановить ключи, хранимые в TPM-модулях
  4. OpenNews: Техника предсказания содержимого буфера на основе анализа времени выполнения функции memcmp
  5. OpenNews: Техника определения RSA-ключей через анализ изменения шума от компьютера
  6. OpenNews: Новая техника атаки для выявления содержимого отдельных блоков SSL/TLS-соединений
Обсуждение (267 +10) | Тип: Проблемы безопасности |


·29.01 Intel прекратил разработку гипервизора HAXM (75 –2)
  Компания Intel опубликовала новый выпуск движка виртуализации HAXM 7.8 (Hardware Accelerated Execution Manager), после чего перевела репозиторий в архив и объявила о прекращении сопровождения проекта. Intel больше не будет принимать патчи и исправления, участвовать в разработке и формировать обновления. Лицам, желающим продолжить разработку, предложено создать форк и развивать его самостоятельно.

HAXM представляет собой кросс-платформенный (Linux, NetBSD, Windows, macOS) гипервизор, использующий аппаратные расширения процессоров Intel (Intel VT, Intel Virtualization Technology) для ускорения и усиления изоляции виртуальных машин. Гипервизор реализован в форме драйвера, работающего на уровне ядра и предоставляющего похожий на KVM интерфейс для задействования аппаратной виртуализации в пространстве пользователя. HAXM поддерживался для ускорения работы эмулятора платформы Android и QEMU. Код написан на языке Си и распространяется под лицензией BSD.

В своё время проект был создан для предоставления возможности использования технологии Intel VT в Windows и macOS. В Linux поддержка Intel VT изначально была доступна в Xen и KVM, а в NetBSD предоставлялась в NVMM, поэтому HAXM был портирован для Linux и NetBSD позднее и не играл особой роли на данных платформах. После интеграции полноценной поддержки Intel VT в продукты Microsoft Hyper-V и macOS HVF необходимость в отдельном гипервизоре отпала и компания Intel решила свернуть проект.

В финальной версии HAXM 7.8 включена поддержка инструкции INVPCID, добавлена поддержка расширения XSAVE в CPUID, улучшена реализация модуля CPUID и модернизирован инсталлятор. Подтверждена совместимость HAXM с выпусками QEMU с версии 2.9 по 7.2.

  1. Главная ссылка к новости
  2. OpenNews: Проект NetBSD развивает новый гипервизор NVMM
  3. OpenNews: Компания Siemens выпустила гипервизор Jailhouse 0.12
  4. OpenNews: Уязвимость в гипервизоре VMM, развиваемом OpenBSD, оказалась исправлена не полностью
  5. OpenNews: Выпуск гипервизора Bareflank 3.0
  6. OpenNews: Выпуск гипервизора Xen 4.17
Обсуждение (75 –2) | Тип: К сведению |


·28.01 Увольнения в Google коснулись лидеров, продвигавших открытые проекты (448 –27)
  Продолжает поступать информация о результатах массового сокращения персонала в компании Google, в результате которого под увольнение попало около 12 тысяч сотрудников (6% от всего персонала). Кроме увольнения части разработчиков ОС Fuchsia, о котором сообщалось ранее, под сокращение также попали некоторые выдающиеся деятели, продвигавшие открытое ПО и курировавшие открытые проекты компании. Например, под сокращение попали Кристофер ДиБона (Chris Dibona), с 2004 года занимавший пост директора по инжинирингу и Open Source проектам в Googlе (во многом благодаря Кристоферу появились такие проекты, как Android, Chromium, Kubernetes, Go и Tensorflow), Джереми Эллисон (Jeremy Allison), один из лидеров проекта Samba, Кэт Аллман (Cat Allman), менеджер программ Open Source Outreach и Making & Science, и Дэйв Лестер (Dave Lester), определявший стратегию Google в отношении открытого кода и продвигавший инициативу по усилению безопасности открытых проектов.

  1. Главная ссылка к новости
  2. OpenNews: Google уволит 16% разработчиков ОС Fuchsia
  3. OpenNews: Google профинансирует работу по повышению безопасности ядра Linux
  4. OpenNews: Google профинансирует аудит безопасности 8 важных открытых проектов
  5. OpenNews: Google выделил миллион долларов на работу по повышению безопасности открытого ПО
  6. OpenNews: Google учредил команду для помощи открытым проектам в усилении безопасности
Обсуждение (448 –27) | Тип: Тема для размышления |


·28.01 Представлен Carbonyl, консольный браузер на основе движка Chromium (97 +30)
  Представлен новый консольный web-браузер Carbonyl, основанный на движке Chromium и способный отображать в терминале любые сайты, в том числе YouTube. Браузер поддерживает почти все Web API, включая WebGL, WebGPU и средства для воспроизведения видео, звука и анимации. Работа возможна как при прямом запуске терминала, так и при подключении через SSH. Обвязка вокруг движка Chromium написана на языках TypeScript, C++ и Rust.

Проект продолжает развитие утилиты html2svg, которая изначально была разработана для преобразования HTML и <canvas> в векторные (SVG, PDF) или растровые изображения (PNG, JPEG, WebP), а теперь задействована в качестве основы для отрисовки в терминал. Для вывода графики задействованы возможности терминалов, таких как xterm-256, выводить unicode-символы в цвете - в качестве виртуального пикселя используется символ U+2584 ("▄"). Пользуясь тем, что соотношение сторон в этом символе 1:2, имеется возможность отображения на его основе двух квадратных пикселей, верхний из которых задаёт цвет фона, а нижний - переднего плана.

Для отслеживания движения мыши, перемещения курсора и изменения цвета текста используются escape-последовательности xterm. Для терминала xterm возможно задействование RGB-палитры 6x6x6, а при установке режима COLORTERM - 24-разрядной полноцветной палитры RGB. Текст отрисовывается в фиксированном размере, отдельно от изображений. Для перехвата текста в библиотеке Skia подключается отдельный обработчик. Код отрисовки оптимизирован для работы в терминале и позволяет выводить графику с частотой обновления на уровне 60 FPS с минимальной нагрузкой на CPU.

  1. Главная ссылка к новости
  2. OpenNews: Представлен lsix, вариант утилиты ls для изображений
  3. OpenNews: Выпуск минималистичного web-браузера links 2.26
  4. OpenNews: Релиз консольного web-браузера Lynx 2.8.8
  5. OpenNews: В рамках проекта Browsh развивается консольный браузер на базе Firefox
  6. OpenNews: Первый выпуск консольного браузера Offpunk, оптимизированного для работы в offline-режиме
Обсуждение (97 +30) | Тип: Программы |


<< Предыдущая страница (позже)
Следующая страница (раньше) >>



Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру