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/3
en 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! ):
compila tu propia versión de indicator-applet
, especificando un "INDICATOR_DIR" diferente: si pasas
--enable-localinstall
a ./configure
, entonces se ubicará "INDICATOR_DIR" $libdir/indicators/2
y también puedes configurarlo a
$libdir
través de las opciones de la línea de comandos ./configure
.
dentro de su propio INDICATOR_DIR, solo active los indicadores que desee (basta con simular los indicadores de todo el sistema)
use un archivo ~/.gnomerc
o ~/.xsession
para modificar la RUTA de modo que su propio indicator-applet
binario sea anterior al del sistema.