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/3
nằ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/2
và bạn cũng có thể đặt
$libdir
qua 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 ~/.gnomerc
hoặc ~/.xsession
tập tin để sửa đổi PATH để indicator-applet
nhị phân của riêng bạn xuất hiện trước toàn bộ hệ thống.