Có cách nào để xem lịch sử thông báo?


46

Nếu tôi rời khỏi PC của mình, thì rất có thể tôi có thể bỏ lỡ một số thông báo nhất định. Tôi đã thấy trong KDE rằng các thông báo được lưu trữ và xếp chồng cho đến khi bạn nhấp vào chúng (hoặc bất cứ điều gì).

Trừ khi tôi thiếu một cái gì đó, Ubuntu dường như không có lịch sử thông báo có thể nhấp.

Có cách nào để làm việc này không?


2
Điều này đã gần 5 tuổi. Bất cứ ý tưởng nếu có giải pháp mới hơn?
AlikElzin-kilaka

Câu trả lời:


24

Lấy thông báo gần đây .

ảnh chụp màn hình thông báo gần đây

Trong một thiết bị đầu cuối chạy:

sudo add-apt-repository ppa:jconti/recent-notifications
sudo apt-get update
sudo apt-get install indicator-notifications

Ngoài ra, bạn có thể tải xuống gói trực tiếp trên trang web launchpad . Đối với Ubuntu 11.10 Oneiric trên máy i386, hãy chọn indicator-notifications_0.1.4-2~ppa~oneiric_i386.deb. (Không cài đặt recent-notifications)

Sau khi cài đặt chạy Alt+ F2 unity --replace.

Bạn sẽ tìm thấy một hộp thư nhỏ trong bảng điều khiển:

thông báo gần đây trong bảng điều khiển

Có thể căn chỉnh biểu tượng cho chủ đề máy tính để bàn của bạn, tức là khi bạn sử dụng Faenza:

mkdir ~/.icons/Faenza/status/scalable
cp /usr/share/icons/Faenza/status/scalable/user-available-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-unread.svg
cp /usr/share/icons/Faenza/status/scalable/user-away-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-read.svg

biểu tượng Faenza mới

Để ngăn chặn nó, bạn cần hủy bỏ nó:

sudo apt-get purge indicator-notifications

Sau đó lại chạy Alt+ F2 unity --replace.

Để loại bỏ ppa chạy:

sudo add-apt-repository -r ppa:jconti/recent-notifications

6
Điều này có thể được thực hiện mà không cần thêm PPA? Tôi nghĩ rằng rất nhiều người trong chúng ta tránh làm điều này bất cứ nơi nào có thể.
Tom Brossman

17

Nhận xét được liên kết ở đây, Có cách nào để xem lịch sử thông báo không? , yêu cầu:

Điều này có thể được thực hiện mà không cần thêm PPA?

Đúng


Mở hai cửa sổ đầu cuối ( Ctrl+ Alt+ T+ T). Cửa sổ phụ chỉ cần thiết cho mục đích thử nghiệm.


Giám sát thông báo trong một trong các cửa sổ đầu cuối với:

dbus-monitor "interface='org.freedesktop.Notifications'"    |     \
grep --line-buffered  "member=Notify\|string"

(để dừng nó, đóng cửa sổ hoặc gõ Ctrl+ C)

Lưu ý rằng việc chạy tập lệnh này chỉ hiển thị các thông báo xảy ra từ thời điểm nó được khởi động và phải được chạy trước các quy trình và aps. mà lịch sử là mong muốn. Nếu cửa sổ terminal có đủ kích thước scrollback hoặc thay đổi các dòng scrollback trong Edit > Profile Preferences > Scrolling hoặc ghi lại lịch sử như mô tả tiếp theo.

Để ghi lại đầu ra trong một bản ghi cố định, chỉ cần chuyển hướng nó đến một tệp bằng cách thêm vào cuối dòng. Để ghi lại và xem các thông báo nối vào dòng.>>path/filename.extgrep | tee >>path/filename.extgrep


Kiểm tra nó

  1. Sử dụng Pangolin 12.04 Live SD / USB
  2. Tắt và bật mạng không dây.
  3. Sử dụng cửa sổ đầu cuối khác để thực hiện một số thông báo khác với:
    cho tôi trong {0..100..20};
         làm
               killall thông báo-osd;
               thông báo-gửi "thử nghiệm $ i" $ i;
               ngủ 0,5;
         làm xong

Các kết quả

Việc sử dụng thận trọng grepsedvv có thể in ra các thông báo được hiển thị thô sơ dưới đây cho các ví dụ được theo dõi này. Văn bản phù hợp với graffiti trong bong bóng thông báo bật lên được hiển thị trong bold. Hai chuỗi trước đó là ap. làm cho graffiti (tức là "Trình quản lý mạng" hoặc "thông báo gửi") và tên của biểu tượng, nếu có, (ví dụ: "thông báo-mạng-không dây-ngắt kết nối") để hiển thị trong bong bóng bật lên.

   chuỗi ": 1.380"
phương thức gọi người gửi =: 1.14 -> mệnh =: 1.379 nối tiếp = 8691
                đường dẫn = / org / freedesktop / Thông báo;
                         interface = org.freedesktop.Notifying; thành viên = Thông báo
   chuỗi "Trình quản lý mạng"
   chuỗi "thông báo-mạng-không dây-ngắt kết nối"
   chuỗi " MissingLink "
   chuỗi " Ngắt kết nối - bạn hiện đang ngoại tuyến "
         chuỗi "khẩn cấp"
         chuỗi "thoáng qua"
người gọi phương thức gọi =: 1.14 -> mệnh =: 1.379 nối tiếp = 8782 
                đường dẫn = / org / freedesktop / Thông báo;
                         interface = org.freedesktop.Notifying; thành viên = Thông báo
   chuỗi "Trình quản lý mạng"
   chuỗi "thông báo mạng không dây đầy đủ"
   chuỗi " MissingLink "
   chuỗi " Kết nối được thiết lập "
         chuỗi "khẩn cấp"
         chuỗi "thoáng qua"
phương thức gọi người gửi =: 1.386 -> mệnh =: 1.389 nối tiếp = 7 
                đường dẫn = / org / freedesktop / Thông báo;
                         interface = org.freedesktop.Notifying; thành viên = Thông báo
   chuỗi "thông báo-gửi"
   chuỗi ""
   chuỗi " kiểm tra 0 "
   chuỗi " 0 "
         chuỗi "khẩn cấp"

. . .

    người gửi cuộc gọi phương thức =: 1.426 -> mệnh =: 1.429 nối tiếp = 7
                đường dẫn = / org / freedesktop / Thông báo;
                         interface = org.freedesktop.Notifying; thành viên = Thông báo
       chuỗi "thông báo-gửi"
       chuỗi ""
       chuỗi " kiểm tra 80 "
       chuỗi " 80 "
             chuỗi "khẩn cấp"
    phương thức gọi người gửi =: 1.430 -> mệnh =: 1.433 nối tiếp = 7
                đường dẫn = / org / freedesktop / Thông báo;
                         interface = org.freedesktop.Notifying; thành viên = Thông báo
       chuỗi "thông báo-gửi"
       chuỗi ""
       chuỗi " thử nghiệm 100 "
       chuỗi " 100 "
             chuỗi "khẩn cấp"

tài liệu tham khảo chéo:
... sẽ được thực hiện ...


1
Gói em bé đó lên và đưa nó vào distro
qneill 18/12/17
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.