So aktivieren Sie das Systray (Anzeigefeld) nach den letzten Aktualisierungen wieder

12

Nach der bizarren Entscheidung von Suttleworth, die Whitelist für das Systray fest zu codieren , erstellte ein Entwickler einen Patch , mit dem Benutzer weiterhin Anwendungen verwenden können, die das Systray mit Ubuntu verwenden.

Leider ist der Ersteller des Patches jetzt zu beschäftigt, um ihn zu warten. Dies bedeutet, dass die Whitelist seit den letzten Updates zu Beginn dieses Monats (wieder) nicht mehr funktioniert.

Die "Lösung" von Canonical bestand darin, uns anzuweisen, für jede Anwendung, die nicht funktioniert, einen Fehlerbericht zu erstellen. Natürlich wurden diese Fehlerberichte ignoriert.

So…

Wie kann ich den Systray wieder aktivieren? Ihre Abwesenheit bereitet mir Schwierigkeiten.

Ich benutze Ubuntu 14.04 64-Bit.

Beantwortung der Frage durch @GGleb

Befehl

gsettings list-recursively net.launchpad.indicator.systemtray

Ergebnisse

net.launchpad.indicator.systemtray disable-indicator false
net.launchpad.indicator.systemtray started-the-first-time false
net.launchpad.indicator.systemtray static-x 0
net.launchpad.indicator.systemtray static-y 0
net.launchpad.indicator.systemtray tray-is-static false

Ich bemerke, dass sich das tray-is-staticändert, wenn ich mit der mittleren Maustaste auf das Symbol klicke.

Paddy Landau
quelle

Antworten:

12

Versuchen Sie es mit dem Indicator Systemtray Unity (für Ubuntu 14.04 - 15.04):

Bildbeschreibung hier eingeben

Wenn Sie auf die Anzeige klicken, wird das Fach angezeigt.

Bildbeschreibung hier eingeben

Es gibt auch einen Anzeigemodus "getrennt von der Anzeige" - oben auf dem Panel wie ein Dock. In diesem Modus kann die Position geändert werden, indem die Maus über den Indikator bewegt wird. So ändern Sie die Modusposition: Drücken Sie die mittlere Maustaste auf der Anzeige.

Installation im Terminal:

sudo apt-add-repository ppa:fixnix/indicator-systemtray-unity
sudo apt-get update
sudo apt-get install indicator-systemtray-unity

Anschließend müssen Sie sich mit Ihrem Benutzer abmelden und erneut anmelden.

https://github.com/GGleb/indicator-systemtray-unity

So entfernen Sie dieses Paket ( mit seinen Konfigurationsdateien !!! ):

sudo apt-get --purge remove indicator-systemtray-unity
GGleb
quelle
2
Vielen Dank. Das ist deutlich besser als gar nichts, obwohl ich mir wünsche, dass wir das Systray-Panel weiterhin verwenden könnten. Shuttleworth hat keine Ahnung von den Problemen, die er verursacht hat.
Paddy Landau
Aus irgendeinem Grund (ich glaube, Sie haben Ihre Antwort bearbeitet) habe ich beim ersten Mal ein bisschen die mittlere Maustaste verpasst, die ich jetzt ausprobiert habe. Leider funktioniert es bei mir nicht. Die mittlere Maustaste schaltet lediglich zwischen zwei Modi um: Der erste Modus ist wie Sie ihn zuerst beschrieben haben. Der zweite Modus verhindert, dass beim Klicken etwas angezeigt wird, dh, er ist in diesem Modus unbrauchbar. Haben Sie einen Rat, damit der mittlere Knopf so funktioniert, wie Sie es tun? (Synaptic meldet die Version als 0.1-trusty1.)
Paddy Landau
Sie können die Ausgabe des Befehls gsettings list-recursively net.launchpad.indicator.systemtray
anzeigen
Ich habe meine Frage bearbeitet, um die Antwort bereitzustellen.
Paddy Landau
Fest. Sie müssen den Indikator aktualisieren . Erinnerung: In diesem Modus kann die Position geändert werden, indem die Maus über den Indikator bewegt wird. Dieser Modus muss verbessert werden.
GGleb
1

In 16.04 (xenial) habe ich es geschafft, ein Panel-Element für anzuzeigen

wicd-gtk --tray

durch die Installation

apt-get install python-appindicator

Konfigurationsoptionen werden angezeigt, wenn Sie mit der rechten Maustaste auf das Symbol klicken.

dzmanto
quelle
Danke für den Hinweis. Ich werde es versuchen, wenn ich endlich ein Upgrade auf 16.04 habe.
Paddy Landau
Es gibt ein Symbol, das jedoch nur Netzwerkinformationen anzeigt. Ihre Anweisung ist etwas unvollständig.
Danatela
@ Danatela: Versuchen Sie und klicken Sie mit der rechten Maustaste auf das Symbol. Dadurch ergeben sich viele Konfigurationsmöglichkeiten.
Dzmanto
-2

Ich vermute, dass dies nicht empfohlen wird (aus den unten angegebenen Gründen), aber hier ist meine Herangehensweise (vorausgesetzt, Sie verwenden bereits systray-trusty ppa von gurqn):

sudo apt-get -s purge unity unity-services libunity-core-6.0-9

sudo apt-get install unity=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 libunity-core-6.0-9=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 unity-services=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1

sudo apt-mark hold unity unity-services libunity-core-6.0-9

Mit dem letzten Befehl sollte sichergestellt werden, dass diese Pakete in Zukunft nicht ohne Ihre ausdrückliche Zustimmung aktualisiert werden (Sie haben weiterhin die Möglichkeit, die Pakete für die manuelle Installation im Update-Manager zu markieren).

Seien Sie gewarnt: Andernfalls kann es zu Problemen kommen, und wichtige Sicherheitsupdates werden möglicherweise verpasst. Persönlich ist es jedoch ein Risiko, das ich eingehen möchte, um einen funktionierenden Systemtray zurückzubekommen.

Beachten Sie, dass Sie, wenn Sie die @ GGleb-Indikator-App bereits installiert haben, dieses Paket ebenfalls entfernen und anschließend eine Datei manuell löschen müssen:

sudo rm -rf /etc/profile.d/UNITY_PANEL_TRAY_DISABLE.sh

(Diese Datei sollte beim Deinstallieren des Pakets automatisch entfernt werden, ist aber aus irgendeinem Grund nicht der Fall ...)

James
quelle
Danke, James, aber das ist eine schlechte Idee, sowohl aus Sicherheitsgründen als auch aus dem Grund, den Sie bereits angegeben haben. @ GGlebs Lösung funktioniert perfekt und ermöglicht Updates. Ich werde mich also daran halten. Ich empfehle, dass Sie es versuchen; Abgesehen von einem zusätzlichen Symbol ist der "Anzeigemodus" von der Lösung von gurqn kaum zu unterscheiden. Es gibt keine ideale Lösung, aber dann ist Shuttleworth in dieser Sache ein bisschen von den Gleisen geraten.
Paddy Landau