Nhìn vào nguồn của chỉ báo-applet-0.3.7, có vẻ như bạn không thể: mọi mô-đun được cài đặt trong một số "INDICATOR_DIR" (nó
/usr/lib/indicators/3nằm trong hộp 10.04 của tôi) đã được tải. "INDICATOR_DIR" được định nghĩa là hằng số thời gian biên dịch, vì vậy không có cách nào để thay đổi nó trên một hệ thống được cài đặt. Nguồn có liên quan nằm ở dòng 703--728 trong 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);
}
Như một cách giải quyết, bạn có thể (cảnh báo: chưa được kiểm tra! ):
biên dịch phiên bản của riêng bạn indicator-applet, chỉ định một "INDICATOR_DIR" khác: nếu bạn chuyển
--enable-localinstallđến ./configure, thì "INDICATOR_DIR" sẽ được đặt $libdir/indicators/2và bạn cũng có thể đặt
$libdirqua các tùy chọn dòng lệnh thành ./configure.
trong INDICATOR_DIR của riêng bạn, chỉ kích hoạt các chỉ số bạn muốn (chỉ cần liên kết tượng trưng cho các hệ thống trên toàn hệ thống là đủ)
sử dụng một ~/.gnomerchoặc ~/.xsessiontập tin để sửa đổi PATH để indicator-appletnhị phân của riêng bạn xuất hiện trước toàn bộ hệ thống.