С каждой версией GNOME (включая GNOME Shell, Mutter, основные приложения и т. д.) выпускается официальный набор расширений для GNOME Shell. Этот пакет предоставляет дополнительные и опциональные функции для GNOME Shell, разработанные и поддерживаемые разработчиками GNOME.
Как и другие дистрибутивы Linux, использующие GNOME Shell, Ubuntu не включает этот набор расширений в стандартную установку, но он доступен в их репозиториях. Для установки можно использовать команду sudo apt install gnome-shell-extensions
.
Большинство из этих «официальных» расширений доступны для установки с веб-сайта GNOME Extensions. Вы, возможно, уже знакомы с некоторыми из них, такими как расширение User Themes для изменения темы GNOME Shell или Apps Menu, которое добавляет меню приложений в стиле GNOME 2 на верхнюю панель.
На этих выходных в набор расширений GNOME Shell было добавлено новое расширение «Status Icons». Это дополнение поддерживает отображение «устаревших значков трея» на верхней панели. Да, тех самых значков, которые используют такие приложения, как Steam, Skype, Discord, Telegram и другие.
Для справки, GNOME Shell удалил поддержку значков состояния в 2017 году, объяснив свои причины, и рекомендовал использовать сторонние расширения для пользователей, которые полагались на эти значки. Шесть лет спустя, несмотря на отсутствие значительных изменений в реализации значков трея, GNOME предлагает официальное расширение.
Ubuntu уже поддерживает значки трея через предустановленное расширение appindicator-support. Это позволяет сторонним приложениям показывать нестандартные значки, апплеты и меню на панели состояния, позволяя пользователю взаимодействовать с ними.
Будет ли новое расширение «Status Icons» от GNOME поддерживать так же много приложений, как расширение appindicator в Ubuntu? Пока что не удалось это протестировать, так как бета-версия GNOME 47 выходит на этой неделе, а её части должны появиться в ежедневных сборках Ubuntu 24.10 в ближайшие две недели. Учитывая множество несогласованных спецификаций, UX, протоколов и т. д., которые используют сторонние приложения с устаревшими значками трея, вероятно, будут некоторые случаи несовместимости.
Официальное расширение, но не по умолчанию
Существует множество расширений для значков трея GNOME, и они существуют уже некоторое время. Поэтому, хотя «официальное» усилие GNOME приятно видеть, оно не предлагает ничего такого, чего пользователи не могли бы получить самостоятельно до сих пор. И это «своими силами» всё ещё актуально — официальное расширение GNOME «Status Icons» НЕ является функцией по умолчанию и НЕ будет включено в GNOME Shell изначально, если только поддерживающие Linux дистрибутивы не решат его включить.
Однако, «Status Icons» теперь является частью пакета GNOME Shell Extensions (для выпуска GNOME 47), который пользователи могут установить. Кроме того, его, вероятно, добавят на сайт GNOME Extensions для автономной установки, как это было сделано с новым расширением System Monitor в GNOME 46.
Пользователи Ubuntu должны продолжать использовать собственное расширение AppIndiactor от Canonical. Оно предустановлено, поддерживается разработчиками Ubuntu и получает критические обновления и исправления ошибок.
Linux: обзоры и обновления
• CachyOS: Декабрьский релиз 2024 с AutoFDO и поддержкой RustiCL для Mesa
• Wine 10.0-rc3: Исправлена 16-летняя ошибка многопоточности в играх World of Warcraft и Starcraft 2
• DXVK 2.5.2: Исправления для Alpha Protocol, The Sims 2, Borderlands 2 и других игр на Linux и Steam Deck
• OpenSUSE представляет YQPkg - новый графический менеджер пакетов на базе Qt
• Обновление Proton Experimental: Исправления для Final Fantasy XIV, Nioh и других игр на Steam Deck и Linux
• Обновления Linux за неделю: 9 – 15 декабря 2024 года