ดูที่แหล่งที่มาของตัวบ่งชี้ -applet-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 ของคุณเองให้เปิดใช้งานตัวบ่งชี้ที่คุณต้องการเท่านั้น (เพียงเชื่อมโยงตัวบ่งชี้ทั้งระบบควรจะพอเพียง)
ใช้ a ~/.gnomerc
หรือ~/.xsession
ไฟล์เพื่อปรับเปลี่ยน PATH เพื่อให้indicator-applet
ไบนารี่ของคุณมาอยู่ข้างหน้าทั้งระบบ