Aktualizacja z 16.04 na 18.04, wskaźnik wielokrotnego ładowania nie działa

9

Jestem raczej zadowolony z aktualizacji z 16.04 na 18.04 (na komputery).
Jest jednak kilka rzeczy, które mnie denerwują,

Wśród nich jest wskaźnik-wielokrotne ładowanie

Indicator-multiload to nieoceniona aplikacja, graficznie pokazująca aktywność procesora, pamięci, sieci, dysku ... Tak wygląda (górny pasek) w 16.04
wprowadź opis zdjęcia tutaj

Niestety nie działa (dobrze) w 18.04.

Jak mogę dostać się indicator-multiloaddo pracy w 18.04?

e2-e4
źródło
4
Zawsze możesz upuścić GNOME Shell i zamiast tego zainstalować Unity ( ubuntu-unity-desktoppakiet) lub przejść na MATE DE ( ubuntu-mate-desktoppakiet), aby uzyskać normalny tradycyjny pulpit.
N0rbert
1
Dzięki, to pomysł. Chciałbym jednak spróbować (raz!) Przejść do domyślnego pulpitu (aby ułatwić kolejne aktualizacje).
e2-e4,
2
Edytowane według komentarzy. Drugie pytanie to upgrade-z-16-04-do-18-04-iphone-connectivity
e2-e4
3
To powinno Ci pomóc
pomsky
1
Cóż, nie sądzę, żeby twoje pytanie było duplikowane. Wskaźnik-multiload może działać tak, jak w Ubuntu 18.04 dzięki temu rozszerzeniu ( github.com/ubuntu/gnome-shell-extension-appindicator ), a rozszerzenie jest instalowane domyślnie z Ubuntu 18.04. W pliku Readme powiedz: „Zbyt duże ikony, takie jak używane przez, indicator-multiloadnie są obsługiwane. Zostaną zmniejszone do normalnego rozmiaru”. ale moim zdaniem jest to zły krok i można go poprawić. Zobacz na przykład: github.com/linuxmint/Cinnamon/pull/5790 (Jestem duchem w wątku).
lestcape

Odpowiedzi:

4

Ubuntu 18.04 używa teraz GNONE Shell zamiast pulpitu Unity, jak zapewne już wiesz. Są to różne komputery stacjonarne, ale generalnie nie ma żadnych ograniczeń co do używania tej samej funkcji Ubuntu 16.04 z Unity w Ubuntu 18.04 z GNOME Shell.

To samo może być łatwiejsze lub trudniejsze na jednym lub drugim pulpicie. To, czego chcesz, może być lepiej lub gorzej zintegrowane z resztą powłoki, aby wyglądać mniej więcej ładnie, lub będzie działać z gorszą lub lepszą wydajnością, ale w końcu może zostać zaimplementowane w obu środowiskach komputerowych. Inna historia nie będzie w ogóle prawdą i należy ją udowodnić, aby uznać ją za prawdę. Dlatego polecam być obtymistyczny. Gdy coś nie mają wsparcia, a nie dlatego, że pulpit jest nazywany X lub Y , to dlatego, że twórcy za pulpicie są nazywane X lub Y . Tak więc zawsze będzie to czynnik ludzki, a nie nazwa komputera.

Przypadek wskaźnika-ładowania wielokrotnego nie jest inny i oczywiście będzie działał dobrze z powłoką GNOME. Problem polegał na tym, że deweloperzy GNOME Shell nie lubią wskaźników, ponieważ ta funkcja najwyraźniej nie pasuje do jego koncepcji pulpitu. Źródło: https://bugzilla.gnome.org/show_bug.cgi?id=652122

Nie ma znaczenia, czy programiści powłoki nie chcą obsługiwać wskaźników, ponieważ tak naprawdę obsługują rozszerzenia, a następnie niektórzy programiści z firm trzecich mogą umożliwić wykorzystanie wskaźników w sesji Gnome Shell i tak się stało, gdy Jonas Kümmerlin utworzył to rozszerzenie: https : //github.com/rgcjonas

Kiedy Ubuntu przybyło do Gnome Shell w 18.04, opracowanie rozszerzenia wczytywanych wskaźników nie było bardzo aktywne i rozwijało się, zapobiegając rozbiciu powłoki, jak to możliwe, powodując kilka zakłóceń. Było to więc bardzo ograniczone, a niektóre rzeczy teoretycznie można uprościć, aby były szybsze i powodowały mniej problemów.

Tak więc wskaźniki niejednorodne zostały następnie załadowane w taki sposób, że zostaną przekonwertowane na wskaźniki jednorodne, a następnie uproszczą procedurę skalowania ikon w panelu. Tak właśnie robił w tym czasie oficjalny kod powłoki z ikonami statusu. Zobacz także, że ikony statusu zostały usunięte z Gnome Shell: https://blogs.gnome.org/aday/2017/08/31/status-icons-and-gnome/ kilka lat temu, ponieważ gnome deweloperzy powłoki porzucili jego użycie na rzecz NIC, a następnie nie rozważali ponownego użycia wskaźników.

Jakiś czas temu znalazłem ( https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/41 ) to rozszerzenie powłoki gnome. Rozwidliłem i przekonwertowałem go na aplet Cynamon, a następnie połączyłem go z innym oficjalnym apletem Cynamon dla ikon statusu. Ten kod jest teraz w Cinnamon ( https://github.com/linuxmint/Cinnamon/pull/5790). W Cinnamon historia była inna i przetestowałem wiele możliwych sposobów renderowania wskaźników, a także naprawiłem kilka błędów, które już mają oryginalne rozszerzenie, ponieważ rozszerzenie nigdy nie było używane ze wskaźnikami niejednorodnymi. Interesujące jest to, że nigdy nie połączyłem niektórych ulepszeń na pulpicie cynamonu. Właśnie dlatego na cynamonowym pulpicie wskaźnik-wielokrotne ładowanie jest również jednorodny, podobnie jak w Ubuntu 18.04.

Kiedy Ubuntu 18.04 został rozwidlony rozszerzenie wskaźnika, otworzyłem tam błąd ( https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/92 ), aby sprawdzić, czy chcą naprawić coś w rozszerzeniu, ale dla tego, co widzę, nie dbają tak wiele. Więc dzisiaj właśnie rozwidliłem rozszerzenie i naprawiłem tylko wskaźnik-multiload, ponieważ tego chcesz, ale nie sądzę, że będę kontynuować rozwój tego rozszerzenia lub czegoś podobnego. Myślę, że musisz zapytać programistów ubuntu o tę funkcję. Prawdopodobnie tutaj: https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/121

Edycja: Zobacz, rozwidliłem rozszerzenie i utworzyłem żądanie ściągnięcia dla wersji rozszerzenia, która była kompatybilna z GNOME 3.28, ale nie została scalona ani dostosowana do połączenia przez inną osobę w oficjalnym rozszerzeniu ubuntu: https: // github .com / ubuntu / gnome-shell-extension-appindicator / pull / 144

lestcape
źródło
1
Brzmi wspaniale; dzięki za informacje, ale część z nas przeszła już na inną aplikację, która działała przez jakiś czas. Szczegółowe informacje można znaleźć na stronie askubuntu.com/questions/968641/ ... Kiedy powyższe wejdzie w życie, czy są korzyści z powrotu?
colan
2
@colan Ponieważ wspominasz tylko o konkretnym aplecie, którego można używać tylko do monitorowania rzeczy, podczas gdy to rozwiązanie wymagało naprawy ogólnego rozszerzenia, które pozwala na wiele rodzajów wskaźników, a nie tylko na monitor sprzętowy. Jest to próba ponownego wykorzystania wielu prac, a nie próba stworzenia nowej. Z drugiej strony wskaźniki są ogólnymi koncepcjami, które można stosować na wielu komputerach stacjonarnych, podczas gdy rozszerzenie powłoki gnome jest przeznaczone tylko dla pulpitu gnome.
lestcape,
Być może przeinstaluję gnome-shell i gdm i wypróbuję to podejście. Wybrałem już ścieżkę najmniejszego oporu i gnoma w puszce na rzecz jedności, jak sugerował tutaj @ n0rbert, zanim znalazłem te pytania i odpowiedzi. IMHO całe pchnięcie Gnome / Wayland było trochę fiaskiem.
Elder Geek
2
NIE UŻYWAJ TEGO ROZWIĄZANIA, JEST JUŻ PRZESTRZEGANE. I może twój komputer zawiesi się jak mój :(
Alfonso Nishikawa,
1

Na Ubuntu 18.04 indicator-multiloadma błędy i powoduje problemy. Zamiast tego powinieneś spróbować użyć „ System Monitor Extensio n”. Szczegółowy przewodnik:

http://ubuntuhandbook.org/index.php/2019/03/display-cpu-memory-network-usage-in-ubuntu-18-04-panel/

Jak pokazano w tym przewodniku:

  1. Najpierw zainstaluj te pakiety:

sudo apt-get install gir1.2-gtop-2.0 gir1.2-networkmanager-1.0 gir1.2-clutter-1.0

  1. Następnie z Centrum oprogramowania Ubuntu wyszukaj i zainstaluj system monitor extension.
ioaniatr
źródło