¿Cómo eliminar el sobre del applet Indicador sin desinstalar el paquete de mensajes indicadores?

10

Estoy cansado del sobre en el applet indicador (también conocido como el menú de mensajes) porque no lo uso, así que me gustaría deshacerme de él, pero no tengo acceso a la raíz, por lo que no puedo eliminarlo desinstalar el paquete de mensajes indicadores. ¿Hay otra forma de deshabilitar este applet?

¿El applet indicador no ofrece una manera de seleccionar qué indicador se muestra o no?

levesco
fuente
¿Has probado, haz clic derecho >> "Eliminar del panel" es eso lo que quieres?
Decio Lira
2
@Decio, No. Eso elimina todo el applet indicador, no solo el indicador de mensajes. Todavía necesito otros indicadores como el indicador de sonido.
levesque
Cuando tuve un problema similar, la única forma en que pude resolverlo fue colocar un pequeño '¡no se asuste!' pegatina sobre el icono ofensivo.
belacqua

Respuestas:

10

Si solo desea que se oculte el menú de mensajes, puede incluir en la lista negra todas las aplicaciones que contiene. Puede hacerlo copiando todos los enlaces de la aplicación a su directorio local de la lista negra. Aquí está la forma de línea de comando para hacer eso:

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

La primera vez que cree el directorio de la lista negra, deberá reiniciar su sesión (cerrar sesión y volver a iniciarla) y luego el menú de mensajes debería ocultarse.

Ted Gould
fuente
No parece funcionar. Todavía recibo el applet.
Levesque
3

http://ubuntuforums.org/showthread.php?t=1470786 de acuerdo con esto, puede acceder al applet kármico eliminando el applet indicador del panel y agregando gnome-volume-control-applet en la aplicación de inicio

sagarchalise
fuente
Esa es una solución alternativa, gracias, sin embargo, creo que el applet indicador podría ser útil en el futuro, ya que se está convirtiendo en un punto bastante central en Ubuntu y todo. Preferiría no eliminarlo todo;) Comenzar a pensar que no hay solución sin sumergirnos en el código / abrir una sugerencia en el launchpad.
levesque
2

Según la respuesta de Riccardo Murri (8 de septiembre de 2010 a las 13:19), verifiqué el código y noté que solo .sose cargan los módulos que terminan en INDICATOR_DIR( /usr/lib/indicators/3).

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

Entonces

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

me hizo el truco el 10.04, Lucid.

Daniel
fuente
En 12.04, el directorio se ha convertido /usr/lib/indicators3/7.
Chandranshu
1

Mirando la fuente del indicador-applet-0.3.7, parece que no puedes: cada módulo instalado en algún "INDICATOR_DIR" (está /usr/lib/indicators/3en mi caja 10.04) está cargado. El "INDICATOR_DIR" se define como una constante de tiempo de compilación, por lo que no hay forma de cambiarlo en un sistema instalado. La fuente relevante está en las líneas 703--728 en 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);
    }

Como solución alternativa, podría (advertencia: ¡no probado! ):

  1. compila tu propia versión de indicator-applet, especificando un "INDICATOR_DIR" diferente: si pasas --enable-localinstalla ./configure, entonces se ubicará "INDICATOR_DIR" $libdir/indicators/2y también puedes configurarlo a $libdirtravés de las opciones de la línea de comandos ./configure.

  2. dentro de su propio INDICATOR_DIR, solo active los indicadores que desee (basta con simular los indicadores de todo el sistema)

  3. use un archivo ~/.gnomerco ~/.xsessionpara modificar la RUTA de modo que su propio indicator-appletbinario sea anterior al del sistema.

Riccardo Murri
fuente