LoginSignup
2
2

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

Last updated at Posted at 2022-07-10

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

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

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

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

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

結局、どれがいいの? 結論だけ知りたい方は記事後半の
system-monitor-next をインストールする
を適用!

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

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

2023/10/23追加:
以下のエラー状態から、

$ sudo apt install gir1.2-gtop-2.0

として再起動するだけでOKでした。

ただし、表示はアイコン形式の表示になっていました。
image.png

2023/11/25追加:

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

image.png

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

拡張機能マネージャから system-monitor をインストールしようとしても、エラーが出るので・・・
image.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
うまくいきました!

(20230304追記)

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


$ sudo apt install gnome-shell-extension-prefs

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

image.png

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

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

image.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 をインストールする

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

https://extensions.gnome.org/extension/3010/system-monitor-next/
にアクセスして

image.png

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

image.png

image.png

image.png

動きました

2023/10/23 追記:
以下のエラーが出て動かないとき
image.png

パッケージを追加インストールし、さいきどうします

$ sudo apt install gir1.2-gtop-2.0

動かなくなった

image.png
Gnome version 42.5でこれがでました。
image.png

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

indicator-multiload はどうかな?

$ sudo apt install indicator-multiload

再起動して動きましたが、もうちょっといろいろ表示したいですね・・・

image.png

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

image.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

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

image.png

エラーが出ました。

image.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

動きました。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2