Come riattivare il systray (pannello indicatore) dopo gli ultimi aggiornamenti


12

Dopo la bizzarra decisione di Suttleworth di codificare la whitelist per il systray, uno sviluppatore ha creato una patch per consentire alle persone di continuare a utilizzare le applicazioni che utilizzano il systray con Ubuntu.

Sfortunatamente, il creatore della patch ora è troppo occupato per mantenerlo. Ciò significa che dagli ultimi aggiornamenti all'inizio di questo mese, la whitelist non funziona più (di nuovo).

La "soluzione" di Canonical è stata quella di istruirci a presentare una segnalazione di bug per ogni applicazione che non funziona, ma ovviamente tali segnalazioni di bug sono state ignorate.

Così…

Come posso riattivare il systray? La sua assenza sta creando difficoltà per me.

Sto usando Ubuntu 14.04 a 64 bit.

Rispondere alla domanda di @GGleb

Comando

gsettings list-recursively net.launchpad.indicator.systemtray

risultati

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

tray-is-staticNoto che si attiva quando faccio clic con il pulsante centrale sull'icona.

Risposte:


12

Prova a utilizzare l' indicatore Systemtray Unity (per Ubuntu 14.04 - 15.04):

inserisci qui la descrizione dell'immagine

L'indicatore, quando si fa clic, mostra il vassoio.

inserisci qui la descrizione dell'immagine

Inoltre c'è una modalità di visualizzazione "separatamente dall'indicatore" - nella parte superiore del pannello come un dock. In questa modalità, è possibile modificare la posizione facendo scorrere il mouse sull'indicatore. Per modificare la posizione della modalità: premere il pulsante centrale del mouse sull'indicatore.

Installazione nel terminale:

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

È quindi necessario disconnettersi e accedere nuovamente utilizzando l'utente.

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

Per rimuovere questo pacchetto ( con i suoi file di configurazione !!! ):

sudo apt-get --purge remove indicator-systemtray-unity

2
Grazie. Questo è significativamente meglio di niente, anche se vorrei che potessimo ancora usare il pannello systray. Shuttleworth non ha idea dei problemi che ha causato.
Paddy Landau,

Per qualche motivo (penso che tu abbia modificato la tua risposta), la prima volta mi sono perso il bit sul pulsante centrale del mouse, che ora ho provato. Sfortunatamente, non funziona per me. Il pulsante centrale del mouse consente semplicemente di alternare tra due modalità: La prima modalità è come hai descritto per la prima volta. La seconda modalità impedisce di visualizzare qualsiasi cosa quando si fa clic, ovvero è inutile in quella modalità. Hai qualche consiglio per far funzionare il pulsante centrale come il tuo? (Synaptic riporta la versione come 0.1-fidato1.)
Paddy Landau,

Puoi mostrare l'output del comando ?:gsettings list-recursively net.launchpad.indicator.systemtray
GGleb,

Ho modificato la mia domanda per fornire la risposta.
Paddy Landau,

Fisso. Devi aggiornare l'indicatore . Promemoria: in questa modalità, è possibile modificare la posizione facendo scorrere il mouse sull'indicatore. Questa modalità deve essere migliorata.
GGleb,

1

Nel 16.04 (xenial) sono riuscito a visualizzare un elemento del pannello per

wicd-gtk --tray

installando

apt-get install python-appindicator

Le opzioni di configurazione vengono visualizzate facendo clic con il tasto destro sull'icona.


Grazie per la nota. Lo proverò quando finalmente aggiornerò a 16.04.
Paddy Landau,

C'è un'icona, ma mostra solo le informazioni di rete. Le tue istruzioni sono leggermente incomplete.
Danatela,

@Danatela: prova e fai clic con il tasto destro sull'icona. Questo produce molte opzioni di configurazione.
dzmanto,

-2

Sospetto che ciò non sia raccomandato (per i motivi indicati di seguito) ma ecco come fare per evitare le cose (supponendo che tu stia già utilizzando il ppa fidato di systray di 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

L'ultimo comando dovrebbe garantire che questi pacchetti non vengano aggiornati senza il tuo esplicito consenso in futuro (avrai comunque la possibilità di contrassegnare i pacchetti per l'installazione manualmente nel gestore aggiornamenti).

Attenzione: in questo modo in futuro potresti rompere le cose e potresti perdere importanti aggiornamenti di sicurezza. Personalmente, però, per ripristinare un sistema funzionale, è un rischio che sono disposto a correre.

Nota che se in precedenza hai installato l'app indicatore di @GGleb, dovrai anche rimuovere quel pacchetto e quindi eliminare manualmente un file:

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

(questo file dovrebbe essere rimosso automaticamente durante la disinstallazione di quel pacchetto, ma per qualche motivo non è ...)


Grazie, James, ma questa è una cattiva idea sia per la sicurezza che per il motivo che hai già indicato. La soluzione di @GGleb funziona perfettamente, consentendo aggiornamenti, quindi mi atterrò. Ti consiglio di provarlo; a parte un'icona aggiuntiva, la "modalità di visualizzazione" è quasi indistinguibile dalla soluzione di gurqn. Non esiste una soluzione ideale, ma poi Shuttleworth è andato un po 'fuori dai binari su questo.
Paddy Landau,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.