kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu 17.10 その64 - Application indicatorサポートへ・KStatusNotifierItem/AppIndicator Supportの移管

Application indicatorサポートへ

「Ubuntu 17.10」では「Application indicator」がサポートされます。


「Application indicator」は、「Ubuntu(Unity)」で採用されているインジケーターを表示するための仕組みです。

  • Ubuntu GNOME Shell in Artful: Day 7

GNOMEシェル拡張機能の導入

インジケーターを表示したいアプリは、「Application indicator」を利用することでインジケーターを表示できるようになります。
しかし「GNOME」では「Application indicator」がサポートされておらず、「Application indicator」を利用しているインジケーターは表示されません。

そこで開発チームは「Ubuntu 17.10」で「Application indicator」をサポートするため、以下のGNOMEシェル拡張機能を導入することにしました。

  • KStatusNotifierItem/AppIndicator Support

これにより「Application indicator」に依存するインジケーターが動作するようになります。
ただし全てのインジケーターが正常に動作に動作するとが限りません。
「Unity」そのものの環境に依存したインジケーターは機能しませんし、高度な描画を行うインジケーターは正常に描画されない可能性があります。

とはいえ、「Ubuntu(Unity)」で利用していたインジケーターが引き続き利用できる状況は、ユーザーにとって嬉しい状況でしょう。

一部のアプリは修正が必要

「Ubuntu 16.10」にて「XDG_CURRENT_DESKTOP」環境変数の内容が「Unity」から「Unity:Unity7」に変更されており、この環境変数を参照して動作しているインジケーターは修正が必要です。

そのため修正が行われていない「Dropbox」や「Skype」は、インジケーターが動作しません。

Electronアプリもアップデートが必要

Chromiumフレームワークを利用しているElectronアプリも、インジケーターを表示するにはアップデートが必要になります。
これはChromiumフレームワークが「Unity」を参照しているためです。


  • app_indicator_icon.cc

開発チームの取り組み

開発チームは、アップストリームの開発者に修正を行ってもらうよう、修正内容と共に働きかけを行っています。
うまくいけば、「Dropbox」や「Skype」など様々なアプリケーションが「Ubuntu 17.10」で期待通り動作するようになるでしょう。

KStatusNotifierItem/AppIndicator Supportが有効に

以下の最新のアップデート(proposed)を適用している環境では、「KStatusNotifierItem/AppIndicator Support」GNOMEシェル拡張が有効になっています。

  • ubuntu-meta 1.397 source package in Ubuntu
  • gnome-shell-extension-appindicator package in Ubuntu
  • gnome-shell 3.24.3-0ubuntu7 source package in Ubuntu

今まで、あるいは「GNOME」で表示されていなかったインジケーターが表示されるようになっています。


KStatusNotifierItem/AppIndicator Supportの移管

「Ubuntu Dock」と同じ事情により、「KStatusNotifierItem/AppIndicator Support」を「Ubuntu」向けにフォークする必要がありました。
しかしアップストリームの開発者から提案があり、以下のリポジトリーに転送が行われ、以下でソースコードの管理が行われるようになりました。

  • AppIndicator/KStatusNotifierItem support for GNOME Shell

これにより「KStatusNotifierItem/AppIndicator Support」GNOMEシェル拡張の公式リポジトリーは、上記のリポジトリーになります。
また既存の不具合報告やPR(Pull Request)及びリダイレクトも転送されています。

既存の協力者(コントリビューター)は、引き続き同じ権限が与えられています。

Ubuntu向けの修正を適用したubuntuブランチ

「Ubuntu」向けの修正を適用した「ubuntu」ブランチが作成されました。

  • ubuntu/gnome-shell-extension-appindicator - ubuntu

「Ubuntu」向けの修正はこのブランチに適用されます。
現在適用されている変更は、拡張IDの変更及びパッケージ化に必要な変更です。

共通の修正はmasterブランチに

共通の修正は「master」ブランチに行われます。
これにより「Ubuntu」ではなく他の環境でこのGNOMEシェル拡張を利用したいユーザーも、改善や改良の恩恵にあずかれます。

開発チームは、インジケーター上でのスクロールなどプロトコルの拡張を「master」ブランチで実装する予定です。
そのため、すべてのGNOMEシェル拡張の利用者がこの実装を利用できるようになります。

GNOME extensions websiteでのリリースも継続的に行われる

アップストリームの開発者は、「GNOME extensions website」で「KStatusNotifierItem/AppIndicator Support」GNOMEシェル拡張のリリースを継続的に行う予定です。


Ubuntu 17.10
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 26.04 その68 - Ubuntu 26.04.1 LTS がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.04.1 LTS リリース 2026年8月27日、Ubuntu 26.04.1 LTS がリリースされました。
  • Linux Mint その292 - Linux kernel 7.0 採用の Linux Mint 22.3 リリース・システム管理ツールにカーネル管理機能追加など
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Linux その422 - GNOME Boxes の再構築と未来・Flatpak のみの提供やモダンな機能の実装など
    GNOME Boxes の再構築と未来 GNOME Boxes の再構築と未来が以下で紹介されています。
  • Kubuntu その117 - Kubuntu 26.04 LTS にもっと手厚いサポートを・最高の信頼性を誇る KDE 搭載ディストリビューションを目指して
    最高の信頼性を誇る KDE 搭載ディストリビューションを目指して Kubuntu 26.04 LTS に手厚いサポートが導入されました。
  • Linux その421 - GNOME Shell のデザイン構想と長期的な見通し
    GNOME Shell のデザイン構想と長期的な見通し GNOME Shell のデザイン構想と長期的な見通しが、以下で紹介されています。
  • Linux その420 - KDE Plasma で実装予定の新機能や改善・UI レイアウトの調整やリモートデスクトップの改善など
    KDE Plasma で実装予定の新機能や改善 KDE Plasma で実装予定の新機能や改善を紹介します。
  • Ubuntu 24.04 その96 - Ubuntu 24.04.5 LTS のリリース日変更
    Ubuntu 24.04.5 LTS のリリース日変更 Ubuntu 24.04.5 LTS のリリース日が変更されました。
  • Ubuntu 18.04 その195 - PolicyKitにクラッシュや権限の昇格など複数の脆弱性・今すぐアップデートを
    PolicyKitの脆弱性 2018年7月16日、クラッシュや権限の昇格など複数の脆弱性に対応した「PolicyKit」がリリースされました。
  • Windows その29 - Windows 向け Coreutils 登場・Coreutils のインストールやコマンドの一覧など
    Windows 向け Coreutils 登場 Windows 向け Coreutils が登場しました。
記事のピックアップ
オプション