Melihat sumber dari indikator-applet-0.3.7, sepertinya Anda tidak bisa: setiap modul yang dipasang di beberapa "INDICATOR_DIR" (ada
/usr/lib/indicators/3
di kotak 10,04 saya) dimuat. "INDICATOR_DIR" didefinisikan sebagai konstanta waktu kompilasi, jadi tidak ada cara untuk mengubahnya pada sistem yang diinstal. Sumber yang relevan ada di baris 703--728 di 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);
}
Sebagai solusinya, Anda bisa (peringatan: belum diuji! ):
mengkompilasi versi Anda sendiri indicator-applet
, menentukan "INDICATOR_DIR" yang berbeda: jika Anda lulus
--enable-localinstall
untuk ./configure
, maka "INDICATOR_DIR" akan berlokasi di $libdir/indicators/2
dan Anda juga dapat mengatur
$libdir
melalui opsi baris perintah untuk ./configure
.
di dalam INDICATOR_DIR Anda sendiri, aktifkan saja indikator yang Anda inginkan (cukup dengan menghubungkannya ke seluruh sistem sudah cukup)
gunakan file ~/.gnomerc
atau ~/.xsession
untuk memodifikasi PATH sehingga indicator-applet
biner Anda sendiri datang sebelum yang sistem-lebar.