web-dev-qa-db-ja.com

16.04から18.04にアップグレードすると、indicator-multiloadが機能しません

私は、16.04から18.04(デスクトップ)へのアップグレードがかなりうれしいです。
ただし、気になる点がいくつかあります。

その中にはindicator-multiload

indicator-multiloadは、CPU、メモリ、ネットワーク、ディスクのアクティビティをグラフィカルに表示する非常に貴重なアプリです。16.04ではそのように見えます(上のバー)
enter image description here

残念ながら、18.04では機能しません。

18.04でindicator-multiloadを機能させるにはどうすればよいですか?

8
Ring Ø

Ubuntu 18.04では、おそらく既にご存知のように、Unityデスクトップの代わりにGNONE Shellを使用しています。これらは異なるデスクトップですが、一般に、Ubuntu 18.04の同一機能をUbuntu 18.04とGNOME ShellでUnityで使用するための制限はありません。

同じことは、1つのデスクトップまたは別のデスクトップで行うのがより簡単またはより困難になる可能性があります。あなたが望むこのことは、シェルの残りの部分と良くも悪くも統合して、多かれ少なかれ見た目を良くしたり、性能が良くも悪くも機能しますが、最終的には両方のデスクトップ環境に実装できます。異なる歴史は一般的に真実ではないので、真実と見なされるために証明される必要があります。だから、私は楽観的であることをお勧めします。何かがサポートされていない場合、デスクトップがXまたはYと呼ばれるためではなく、デスクトップの背後にいる開発者がXまたはYと呼ばれます。そのため、デスクトップ名ではなく、常に人的要因になります。

Indicator-multiloadの場合も同じです。もちろん、GNOME Shellでも問題なく動作します。問題は、GNOME Shellの開発者がインジケーターを好まないことです。なぜなら、この機能はデスクトップの概念とは見当違いだからです。 出典:https://bugzilla.gnome.org/show_bug.cgi?id=652122

シェルの開発者がインディケーターをサポートしなくても構いません。なぜなら、彼らは本当に拡張機能をサポートしており、サードパーティのデベロッパーはGnome Shellセッション内でインディケーターの使用を可能にし、それがJonasKümmerlin その拡張機能を作成します: https://github.com/rgcjonas

18.04にUbuntuがGnome Shellに登場したとき、インディケーターをロードする拡張機能の開発はあまり活発ではなく、開発されており、可能な限りシェルが壊れないようにして、混乱をほとんど引き起こしませんでした。そのため、多くの制限があり、より高速で問題の発生が少ないように、理論的には単純化されたものもありました。

そのため、非均質なインジケーターは、均質なインジケーターに変換されるようにロードされ、その後、パネル内のアイコンを拡大縮小する手順を簡素化します。それが今回、公式のシェルコードがステータスアイコンで行っていたことです。 Gnomeシェル内でステータスアイコンがドロップされたことも確認してください。 https://blogs.gnome.org/aday/2017/08/31/status-icons-and-gnome/ a数年前、gnome Shell開発者はNOTHINGを優先して使用をやめ、その後インジケーターの使用を考慮しなかったためです。

また、しばらく前に、このgnome Shell拡張機能を見つけました( https://github.com/ubuntu/gnome-Shell-extension-appindicator/issues/41 )。フォークしてCinnamonアプレットに変換し、ステータスアイコン用に別のCinnamon公式アプレットとマージしました。そのコードは現在Cinnamon内にあります( https://github.com/linuxmint/Cinnamon/pull/579 )。 Cinnamonでは、歴史が異なり、インジケーターをレンダリングする可能な方法を多くテストし、元の拡張機能が既に持っているいくつかのバグを修正しました。興味深いことに、Cinnamonデスクトップの改善点の一部をマージしたことはありません。そのため、シナモンデスクトップでは、インジケーターマルチロードも現在のUbuntu 18.04のように同種です。

Ubuntu 18.04がインジケーター拡張機能をフォークしたときに、そこでバグを開きました( https://github.com/ubuntu/gnome-Shell-extension-appindicator/issues/92 )。拡張機能で何かを修正するために、しかし、私が見るもののために、彼らはそんなにやる気にしない。ですから、今日は拡張機能を分岐させてインディケータ-マルチロードのみを修正します。それが必要なのですが、その拡張機能などの開発を続けるとは思わないからです。その機能についてubuntu開発者に尋ねる必要があると思います。おそらくここ: https://github.com/ubuntu/gnome-Shell-extension-appindicator/issues/121

Edit:それを参照して、拡張機能をフォークし、GNOME 3.28と互換性のある拡張機能のバージョンのプルリクエストを作成します、公式のubuntu拡張内の他の誰かによってマージ/マージされなかったhttps://github.com/ubuntu/gnome-Shell-extension-appindicator/pull/144

4
lestcape