Come rimuovere la busta dall'applet Indicator senza disinstallare il pacchetto indicatore-messaggi?


10

Sono stanco della busta nell'applet indicatore (noto anche come menu dei messaggi) perché non la uso, quindi vorrei liberarmene ma non ho accesso come root, quindi non posso rimuoverlo disinstallare il pacchetto di indicatori-messaggi. C'è un altro modo per disabilitare questa applet?

L'applet indicatore non offre un modo per selezionare quale indicatore viene visualizzato o no?


Hai provato, fai clic destro >> "Rimuovi dal pannello" è quello che vuoi?
Decio Lira,

2
@Decio, No. Questo rimuove l'intera applet dell'indicatore, non solo l'indicatore dei messaggi. Ho ancora bisogno di altri indicatori come l'indicatore del suono.
Levesque,

Quando ho avuto un problema simile, l'unico modo in cui sono stato in grado di risolverlo è stato quello di mettere un piccolo "non farti prendere dal panico!" adesivo sopra l'icona offensiva.
Belacqua,

Risposte:


10

Se vuoi solo nascondere il menu di messaggistica, puoi inserire nella blacklist tutte le applicazioni in esso contenute. È possibile farlo copiando tutti i collegamenti dell'applicazione nella directory della black list locale. Ecco il modo da riga di comando per farlo:

  mkdir -p ~/.config/indicators/messages/applications-blacklist
  cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist

La prima volta che si crea la directory della lista nera, è necessario riavviare la sessione (disconnettersi e riconnettersi), quindi il menu di messaggistica dovrebbe nascondersi.


Non sembra funzionare. Ricevo ancora l'applet.
Levesque,

3

http://ubuntuforums.org/showthread.php?t=1470786 secondo questo puoi andare in karmico come applet rimuovendo indicatore-applet dal pannello e aggiungendo gnome-volume-control-applet nell'applicazione di avvio


Questa è una soluzione alternativa, grazie, tuttavia credo che l'applet indicatore potrebbe tornare utile in futuro, poiché sta diventando un punto piuttosto centrale in Ubuntu e tutto il resto. Preferirei non rimuoverlo tutto;) Iniziando a pensare che non ci sia soluzione senza immergersi nel codice / aprire un suggerimento su launchpad.
levesque

2

Sulla base della risposta di Riccardo Murri (8 settembre 10 alle 13:19) ho controllato il codice e ho notato che solo i moduli che finiscono .sovengono caricati da INDICATOR_DIR( /usr/lib/indicators/3).

if (!g_str_has_suffix(name, G_MODULE_SUFFIX)) {
   return FALSE;
}

Così

cd /usr/lib/indicators/3; sudo mv libmessaging.so libmessaging.so.disabled

ha fatto il trucco per me il 10.04, Lucido.


In 12.04, la directory è diventata /usr/lib/indicators3/7.
Chandranshu,

1

Guardando la fonte di indicatore-applet-0.3.7, sembra che non puoi: ogni modulo installato in qualche "INDICATOR_DIR" (è /usr/lib/indicators/3sulla mia scatola 10.04) è caricato. "INDICATOR_DIR" è definito come costante di compilazione, pertanto non è possibile modificarlo su un sistema installato. La fonte pertinente è alle righe 703--728 in applet-main.c:

    /* load 'em */
    if (g_file_test(INDICATOR_DIR, (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))) {
            GDir * dir = g_dir_open(INDICATOR_DIR, 0, NULL);

            const gchar * name;
            while ((name = g_dir_read_name(dir)) != NULL) {
                    /* ... some lines omitted for brevity ... */
                    if (load_module(name, menubar)) {
                            indicators_loaded++;
                    }
            }
            g_dir_close (dir);
    }

Per ovviare al problema, potresti (avviso: non testato! ):

  1. compila la tua versione di indicator-applet, specificando un "INDICATOR_DIR" diverso: se passi --enable-localinstalla ./configure, allora "INDICATOR_DIR" si troverà dentro $libdir/indicators/2e puoi anche impostare le $libdiropzioni della riga di comando su ./configure.

  2. all'interno del tuo INDICATOR_DIR, attiva solo gli indicatori desiderati (è sufficiente un semplice collegamento simbolico a quelli di sistema)

  3. usa un file ~/.gnomerco ~/.xsessionper modificare PATH in modo che il tuo indicator-appletbinario venga prima di quello a livello di sistema.

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.