В браузерах Chrome и Chromium для Linux появилась поддержка печати через XDG Portal. Обновление особенно важно для пользователей Flatpak и Snap-версий, где ранее печать либо работала нестабильно, либо вовсе отсутствовала. Полноценная поддержка ожидается уже в версии Chrome 145, релиз которой намечен на февраль.
Есть такие мелкие, на первый взгляд, неудобства, которые годами отравляют жизнь пользователям Linux. Печать из браузера — как раз из этой категории. Формально она была, но на практике всё зависело от окружения, сборки и формата установки. Особенно больно это било по тем, кто использует Chrome или Chromium в виде Flatpak или Snap.
Теперь ситуация меняется. В кодовую базу Chrome и Chromium была добавлена поддержка печати через XDG Portal — универсальный механизм взаимодействия приложений с системой в изолированных окружениях. Проще говоря, браузер наконец-то научился корректно «разговаривать» с системой печати, даже находясь в песочнице.
Почему это действительно важно
XDG Portal давно используется для доступа к файлам, камере, микрофону и другим системным функциям в sandbox-среде. Но печать до последнего времени оставалась слабым местом. В результате пользователи сталкивались с отсутствием диалога печати, странными ошибками или неработающими принтерами.
Переход на XDG Portal решает сразу несколько проблем. Во-первых, появляется нативный системный диалог печати вместо ограниченного GTK-окна. Во-вторых, печать начинает работать одинаково предсказуемо в разных дистрибутивах Linux. И, наконец, Flatpak- и Snap-версии браузера больше не выглядят «урезанными» по сравнению с классическими пакетами.
С технической точки зрения в Chromium был активирован механизм PrintDialogLinuxPortal и включён соответствующий флаг поддержки XDG-печати. Для пользователя же это означает простую вещь: нажал «Печать» — и всё работает так, как ожидаешь.
Согласно информации разработчиков, обновлённая система печати станет доступна в Chrome и Chromium версии 145. Если сроки не сдвинутся, ждать осталось недолго — релиз запланирован на февраль.
Для экосистемы Linux это небольшое, но знаковое событие. Оно ещё раз подтверждает: современные браузеры постепенно начинают воспринимать sandbox-форматы не как экзотику, а как норму.
Источник: Phoronix




