# Linux でのトレイアイコン対応

Linux のトレイアイコンは [StatusNotifierItem](https://www.freedesktop.org/wiki/Specifications/StatusNotifierItem/) プロトコルを使用します。ほとんどのデスクトップ環境ではパネルでこれを実装していますが、GNOME Shell には AppIndicator 拡張機能が必要です。Ubuntu ではその拡張機能が同梱され、デフォルトで有効になっているため、Debian や Red Hat 系ディストリビューションでは自分でインストールします。

トレイアイコンが表示されなくても見た目の問題にすぎません。保護は `aikido-endpoint-protection` aikido-endpoint-protection サービスで動作し、どちらにせよパッケージのブロックは継続しますが、ユーザーは「で説明されているローカルダッシュボードを利用できなくなります [デスクトップ体験](https://help.aikidogov.us/docs/docs-ja/aikido-device-protection/using-aikido-endpoint/end-user-experience).

| デスクトップ環境                                   | 必要なもの                                                                                                                     |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| Ubuntu 上の GNOME                            | 何も不要です。拡張機能はデフォルトで有効です                                                                                                    |
| Debian 上の GNOME                            | インストールして有効化 `gnome-shell-extension-appindicator`                                                                          |
| RHEL / Rocky Linux / CentOS 上の GNOME       | EPEL を有効にしてから、同じパッケージをインストールして有効化します                                                                                      |
| KDE Plasma、Xfce 4.16 以降、Cinnamon、MATE、LXQt | 何も不要です。各パネルが Status Notifier Item を処理します                                                                                  |
| ヘッドレスサーバーとコンテナ                             | トレイはありません。使用してください [aikidoctl CLI](https://help.aikidogov.us/docs/docs-ja/aikido-device-protection/miscellaneous-aikido-endpoint/aikidoctl-cli) |

## GNOME で拡張機能を有効にする

{% tabs %}
{% tab title="Debian" %}
{% code overflow="wrap" %}

```bash
sudo apt install gnome-shell-extension-appindicator
gnome-extensions enable appindicatorsupport@rgcjonas.gmail.com
```

{% endcode %}
{% endtab %}

{% tab title="RHEL / Rocky Linux / CentOS" %}
拡張機能は [EPEL](https://docs.fedoraproject.org/en-US/epel/) ベースリポジトリではなく、そこから提供されます。

{% code overflow="wrap" %}

```bash
sudo dnf install epel-release
sudo dnf install gnome-shell-extension-appindicator
gnome-extensions enable appindicatorsupport@rgcjonas.gmail.com
```

{% endcode %}
{% endtab %}
{% endtabs %}

その後、拡張機能を読み込むためにシェルを再起動します。次を押してください `Alt` + `F2`、入力して `r`、X11 では Enter を押し、Wayland ではログアウトしてから再ログインします。

{% hint style="warning" %}
実行します `gnome-extensions enable` をデスクトップユーザーとして、を付けずに `sudo`。拡張機能はユーザーごとに有効化されるため、 `sudo` これでは root に対して拡張機能が有効になるだけで、アイコンは依然として表示されません。
{% endhint %}

それでもアイコンが表示されない場合は、 `gnome-extensions list --enabled` に ID が含まれていること、また Xfce ではパネルに **Status Tray** 項目があることを確認してください。そうでなければ [診断情報を送ってください](https://help.aikidogov.us/docs/docs-ja/aikido-device-protection/miscellaneous-aikido-endpoint/endpoint-information-for-support).
