Дивлячись на джерело індикатора-аплета-0.3.7, здається, ви не можете: кожен встановлений модуль у якомусь "INDICATOR_DIR" (він знаходиться
/usr/lib/indicators/3в моєму вікні 10.04) завантажується. "INDICATOR_DIR" визначається як константа часу компіляції, тому немає можливості змінити його в встановленій системі. Відповідне джерело знаходиться у рядках 703--728 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);
}
Як вирішення, ви можете (попередження: не перевірено! ):
складіть свою власну версію із indicator-appletзазначенням іншого "INDICATOR_DIR": якщо ви переходите
--enable-localinstallдо ./configure, то "INDICATOR_DIR" буде розміщений у, $libdir/indicators/2і ви також можете встановити
$libdirза допомогою параметрів командного рядка на ./configure.
в межах вашого власного INDICATOR_DIR активуйте лише потрібні індикатори (достатньо лише символів, що посилаються на загальносистемні)
використовувати ~/.gnomercабо ~/.xsessionфайл, щоб змінити PATH, щоб ваш власний indicator-appletдвійковий файл був перед загальносистемним.