システムモニターアプレットを Ubuntu 22.04 タスクバーに表示する

:::note info

2025/05/30 追加

Ubuntu 24.04 の記事をこちらにまとめました。
「システムモニターアプレットを Ubuntu 24.04 タスクバーに表示する」
https://qiita.com/nanbuwks/items/50391c296740fa7a1dc2
:::

GNOME パネルにシステム負荷表示を常駐表示させる。

「システムモニターアプレットを Ubuntu 20.04 タスクバーに表示する」
https://qiita.com/nanbuwks/items/3bccce7f608c9c9091db

では楽勝だったが、Ubuntu22.04 では ~~チョット苦労した~~ かなり苦労！・・・というのは、ディストリビューションを Ubuntu22.04 固定にしていていてもその中で Gnome がドンドン Update して拡張がインストールできなくなるということが多々発生！ 結局トレンドで***とすると最近は動きやすいよ、というような紹介になってしまいます。


そんな中、この記事では以下の方法を試してみた結果を紹介します。



- system-monitor
- system-monitor-next
- indicator-multiload
- tophat

:::note info

結局、どれがいいの? 結論だけ知りたい方は記事後半の 
「[system-monitor-next をインストールする ](#system-monitor-next-をインストールする )」
を適用！
:::

# 手動で system-monitor をインストール


:::note warn
~~2023/04/09,05/25,31追加：
gnome のバージョンアップに伴い、このやりかたはうまくいかなくなっています。~~

:::



:::note info
2023/10/23追加：
以下のエラー状態から、
```
$ sudo apt install gir1.2-gtop-2.0
```
として再起動するだけでOKでした。

ただし、表示はアイコン形式の表示になっていました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/00554d18-0131-a9c6-8120-501f69c1dbcc.png)


2023/11/25追加：

https://extensions.gnome.org/extension/1064/system-monitor/
からアイコン形式の表示の system-monitor がインストールできました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/9b49d918-d9eb-5b93-83c5-3cff4ef5b148.png)

しかしながら、このまま使っていましたが、PC本体のパフォーマンスに深刻な影響が発生し続けました。
残念ながら使用しないほうが良さそうです。

:::


拡張機能マネージャから system-monitor をインストールしようとしても、エラーが出るので・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/1d43309e-32f5-75fb-f427-4494ddd7b8f6.png)

以下のようにして手動でインストールします。

手順はこのページを参考に
https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet

まず依存関係をインストール、

```

$ sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0 gnome-system-monitor gettext

```
次に

```

$ git clone https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet.git
```

とし、


```
$ cd gnome-shell-system-monitor-applet
$ make install


```

とし、再起動します。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/6b28f664-2d6b-7941-da84-9af731e5cd07.png)
うまくいきました!


(20230304追記) 

これだけだと有効にならなかったので、以下のように拡張機能マネージャでの操作が必要でした。

```

$ sudo apt install gnome-shell-extension-prefs
```
拡張機能マネージャを以下のように呼び出して、system-monitor をONにする必要がありました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/1d9b332a-d34c-ec8e-f865-bb144710da59.png)

多分、拡張機能マネージャはブラウザ版でもいいのではないかな?

2023/04/09 追加
同様に作業をしたら以下のようになりました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/42104720-4ca6-c6ee-dbfe-574463bd0955.png)

```
$ nome-shell --version
GNOME Shell 42.5

```

とすると、

```
{
    "shell-version": ["3.26", "3.28", "3.30", "3.32", "3.34", "3.36", "40", "41", "42", "43"],
    "uuid": "system-monitor@paradoxxx.zero.gmail.com",
    "name": "system-monitor",
    "url": "https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet",
    "description": "Display system information in GNOME Shell status bar, such as memory, CPU, disk and battery usages, network rates…",
    "settings-schema":  "org.gnome.shell.extensions.system-monitor",
    "gettext-domain": "system-monitor",
    "session-modes": ["user", "unlock-dialog"],
    "version": -1
}
```
の冒頭を
```
{
    "shell-version": ["3.26", "3.28", "3.30", "3.32", "3.34", "3.36", "40", "41", "42", "43", "42.5"],
```

としましたがうまく動きませんでした。

# system-monitor-next をインストールする 

:::note info

2023/05/31追加：
以下は 2023/04 の時点での解決法ですが、gnome のバージョンアップに伴いこちらもうまくいかない場合がありました。現在は再度インストール可能となっています。
しかしながらもし同様の問題が起こった場合は、代替の方法として記事後半の 
「[tophat をインストールする](#tophat-をインストールする)」
を検討してください。

:::

:::note info
2024/06/30追加

この方法で、Ubuntu24.04 および Debian Testing でも動作しました。

:::
(`sudo apt install gnome-shell-extension-prefs` している状態で) 
https://extensions.gnome.org/extension/3010/system-monitor-next/
にアクセスして

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/16510362-5173-7d41-6afb-b563fbe0fed4.png)

ブラウザ拡張を追加します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/034a1c44-8715-6391-98dc-4cff4ca352cf.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/fbb18517-a815-8a0d-7ffb-15988f1bc3f2.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/0f7aa136-55a2-8db8-0a28-ccbef08812e7.png)

動きました


:::note info
2023/10/23 追記：
以下のエラーが出て動かないとき
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/0e47a62e-43af-62ca-e6ab-3839edf4000e.png)

パッケージを追加インストールし、再起動します
```
$ sudo apt install gir1.2-gtop-2.0
```

:::
## 動かなくなった

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/65a873ac-d760-dff2-5c2a-4d6cd4d35cf7.png)
Gnome version　４２．５でこれがでました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/9188a8cf-30e0-d030-81a4-4670ae54dd0f.png)

# indicator-multiload を使ってみる(動作不良)

indicator-multiload はどうかな?
```
$ sudo apt install indicator-multiload
```
再起動して動きましたが、もうちょっといろいろ表示したいですね・・・

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/49125b7d-553d-c1a8-638a-4de8bd205aa9.png)

モニターするリソースを以下から変更していたらデスクトップがハングアップしてしまいました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/965399cc-c2a2-683c-8cae-f652bdf1a93d.png)



設定ファイルをCUIで修正しようとして、探しましたがファイルではなく、 dconf で設定するようです。
```
dconf dump /de/mh21/indicator-multiload/ > a
```
で設定を書き出し、
```
dcon load /de/mh21/indicator-multiload/ < a
```
で復元できましたが、えらい目に会いました。

そのうえ、なんとか動かしたものの表示がフリッカーして実用になりませんでした。


# tophat をインストールする

```
$ sudo apt install gnome-shell-extension-manager

```

として Extension Manger を起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/61958717-e985-fb5d-ab7e-68eaffa904b6.png)

ここから tophat で検索してインストールします。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/81bf1936-5cc2-c5e4-3721-357b49b4a694.png)

エラーが出ました。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/24865f35-a9a0-b88e-024f-c446639081de.png)

```
Error: Requireing GTop, version none:Typelib file for namespace 'GTop' (any version) not found
```


これに対応するために、以下のようにして gtop をインストールして、再起動します。

```
$ sudo apt install gir1.2-gtop-2.0 libgtop2-dev
```



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/8d0ce949-6a6b-b210-9f52-0a3b80da68d1.png)

動きました。