Làm cách nào để xóa phong bì khỏi applet Indicator mà không cần gỡ cài đặt gói tin nhắn chỉ báo?


10

Tôi cảm thấy mệt mỏi với phong bì trong applet chỉ báo (còn được gọi là menu tin nhắn) vì tôi không sử dụng nó nên tôi muốn thoát khỏi nó nhưng tôi không có quyền truy cập root nên tôi không thể xóa nó bằng gỡ cài đặt gói tin nhắn chỉ báo. Có cách nào khác để vô hiệu hóa applet này không?

Không phải applet chỉ báo cung cấp một cách để chọn chỉ số nào được hiển thị hay không?


Bạn đã thử chưa, nhấp chuột phải >> "Xóa khỏi bảng điều khiển" có phải là điều bạn muốn không?
Decio Lira

2
@Decio, Không. Điều đó loại bỏ toàn bộ applet chỉ báo, không chỉ chỉ báo tin nhắn. Tôi vẫn cần các chỉ số khác như chỉ báo âm thanh.
levesque

Khi tôi gặp vấn đề tương tự, cách duy nhất tôi có thể giải quyết là đặt một 'đừng hoảng sợ' nhỏ xíu! nhãn dán trên biểu tượng vi phạm.
belacqua

Câu trả lời:


10

Nếu bạn chỉ muốn menu nhắn tin ẩn, bạn có thể liệt kê danh sách đen tất cả các ứng dụng có trong đó. Bạn có thể làm điều đó bằng cách sao chép tất cả các liên kết ứng dụng vào thư mục danh sách đen cục bộ của bạn. Đây là cách dòng lệnh để làm điều đó:

  mkdir -p ~/.config/indicators/messages/applications-blacklist
  cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist

Lần đầu tiên bạn tạo thư mục danh sách đen, bạn sẽ cần khởi động lại phiên của mình (đăng xuất và đăng nhập lại) và sau đó menu nhắn tin sẽ tự ẩn.


Nó dường như không hoạt động. Tôi vẫn nhận được các applet.
levesque

3

http://ubuntuforums.org/showthread.php?t=1470786 theo điều này, bạn có thể truy cập karmic như applet bằng cách xóa applet-index khỏi bảng điều khiển và thêm gnome-volume-control-applet trong ứng dụng khởi động


Đó là một cách giải quyết, cảm ơn, tuy nhiên tôi tin rằng applet chỉ báo có thể sẽ có ích trong tương lai, vì nó đang trở thành một điểm khá trung tâm trong Ubuntu và mọi thứ. Tôi thà không loại bỏ tất cả;) Bắt đầu nghĩ rằng không có giải pháp nào mà không đi sâu vào mã / mở một gợi ý trên launchpad.
levesque

2

Dựa trên câu trả lời của Riccardo Murri (8 tháng 9, 10 lúc 13:19), tôi đã kiểm tra mã và nhận thấy rằng chỉ các mô-đun kết thúc .sođược tải từ INDICATOR_DIR( /usr/lib/indicators/3).

if (!g_str_has_suffix(name, G_MODULE_SUFFIX)) {
   return FALSE;
}

Vì thế

cd /usr/lib/indicators/3; sudo mv libmessaging.so libmessaging.so.disabled

đã lừa tôi vào ngày 10.04, Lucid.


Trong 12.04, thư mục đã trở thành /usr/lib/indicators3/7.
Chandranshu

1

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! ):

  1. 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.

  2. 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à đủ)

  3. 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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.