Làm cách nào để xóa tất cả các thông báo shell gnome?


21

Tôi sử dụng sao Mộc như một người quản lý quyền lực. Bây giờ tôi nhận được một số lượng lớn các thông báo từ nó. Tôi không có vấn đề với thực tế là tôi nhận được tất cả các thông báo này.

Tuy nhiên, tôi muốn có thể xóa tất cả các thông báo shell gnome với một vài cú nhấp chuột. Hiện tại, toàn bộ cạnh dưới màn hình của tôi chứa đầy thông báo và tôi không muốn xóa từng mục một.

Vì vậy, câu hỏi của tôi là, làm thế nào để tôi xóa những thông báo này? Nếu điều này là không thể trong ui, có thể viết một phần mở rộng để làm điều đó không? Tôi nên đề xuất tính năng này cho nhà phát triển gnome ở đâu? Diễn đàn Gnome gần như đã chết, quản trị viên đã không kích hoạt tài khoản đã tạo của tôi kể từ 5 ngày!


Các chương trình như hplipcó tất cả các thông báo của chúng được nhóm thành một danh sách có thể cuộn trong khu vực thông báo Shell Gnome của tôi. Có lẽ đây là một lỗi?
Christopher Kyle Horton

Câu trả lời:


5

Theo tôi biết hiện tại không có cách nào để xóa tất cả các thông báo trong gnome-shell. Là màn hình dưới cùng của bạn như thế này? (không phải Firefox, nhưng bất kỳ ứng dụng nào tràn ngập bảng dưới)

nhập mô tả hình ảnh ở đây

Tôi đã thử tìm kiếm tất cả các tài liệu thiết kế trên wiki và vẫn không thể tìm thấy bất kỳ thiết kế hoặc thông số kỹ thuật nào để xóa tất cả thông báo.

Bạn có thể yêu cầu tính năng này bằng cách mở báo cáo lỗi tại đây


Thông tin thêm: Xóa trong Unity

Đây là một trường hợp sử dụng trong đó các thông báo thụ động với Chỉ báo ứng dụng có rất nhiều ý nghĩa. Bạn không cần phải bận tâm với thông báo lên. Những thông báo cần chú ý của bạn hiển thị trong chỉ báo ứng dụng và có thể bị xóa

nhập mô tả hình ảnh ở đây


Xin chào, có vẻ như những người khác đã đăng về cùng một vấn đề trên các diễn đàn. cảm ơn đã cho tôi liên kết. tốt, tôi thực sự thích hệ thống khay thư của gnome shell và thực tế là tôi có thể trò chuyện mà không cần chuyển sang ứng dụng khác. có nói rằng, tôi nghĩ rằng thông báo sẽ có thể được bác bỏ dễ dàng.
aatish

@ user19448 Tôi nghĩ phần trò chuyện không liên quan đến thông báo như vậy trong trường hợp đặc biệt này. Đó là nhiều hơn sự tích hợp sâu sắc của sự đồng cảm trong gnome-shell. Nếu không có tích hợp trò chuyện, bạn có còn thích hệ thống khay thư gnome-shell không?
Manish Sinha

Whoa tôi đang trả lời quá muộn. Không thật sự lắm. Tính năng tích hợp trò chuyện là điều mà tôi thực sự đánh giá cao trong Gnome Shell. So sánh điều đó với Unity, nơi mỗi khi ai đó nói điều gì đó tôi cần nhấp vào một nút nhỏ và cẩn thận (không mất tập trung của menu bật lên) đi xuống và chọn một mục để tập trung vào cửa sổ trò chuyện. Điểm có một menu chỉ báo như vậy là gì khi nó rẻ hơn (đúng lúc) để nhấn tab alt và tìm cửa sổ trò chuyện? Trò chuyện tự nó không phải là một hành động, nó là một hoạt động bổ sung cho bất cứ điều gì bạn đang làm và tôi nghĩ Gnome Shell thực sự có ý tưởng này.
aatish

@ user19448 "đi xuống và chọn một mục để tập trung vào cửa sổ trò chuyện" -> Bạn dường như bỏ lỡ những gì mà Menu Nhắn tin dành cho. Nó dành cho những thông báo không nên lấy cắp sự tập trung của bạn trong khi bạn đang làm việc. Đó là một thông báo rằng một cái gì đó quan trọng đang chờ đợi thời gian của bạn. Menu Nhắn tin không phải là về hành động, mà là một chỉ dẫn. Bạn đã hiểu nhầm Menu Nhắn tin. Thứ hai so sánh Menu trò chuyện và Nhắn tin tích hợp là so sánh táo với cam
Manish Sinha

18

Không biết xấu hổ khi sử dụng cách giải quyết này từ các diễn đàn Fedora ở đây .

Bạn có thể đặt lại gnome-shell bằng cách nhập Alt+ F2, nhập rvà nhấn enter. Điều này đặt lại / khởi động lại Gnome Shell và do đó xóa tất cả các thông báo.


Nhìn giải pháp đó cho máy Fedora của tôi, và nó hoạt động như một chiếc đồng hồ. Theo ý kiến ​​cá nhân của tôi đây là câu trả lời tốt nhất và dễ dàng hơn.
Rubens Mariuzzo

Yup, đây là điều duy nhất dường như thực sự làm công việc tại thời điểm này.
aychedee

Điều này loại bỏ tất cả cấu hình từ tiện ích mở rộng của tôi. Tôi phải cấu hình lại tất cả một lần nữa. Không ai trong số họ được kích hoạt nữa.
Sebastian Barth

tuyệt vời, để giải phóng vỏ!
con mèo

17

Nếu điều này vẫn làm phiền bạn, tôi đã tìm thấy một cách giải quyết cho việc sử dụng sao Mộc. Mẹo nhỏ là thêm gợi ý thoáng qua vào các thông báo mà jupter gửi.

Đối với tôi (đã cài đặt jupiter qua webupd8 ppa vào ngày 11.10), tệp thích hợp để sửa đổi là /usr/lib/jupiter/scripts/notify

Đối với thiết lập của tôi, thay đổi tôi phải thực hiện là thêm --hint int:transient:1vào mỗi cuộc gọi củanotify-send trong tập lệnh. Do đó, jupiter của tôi thông báo kịch bản đã thay đổi từ:

    function notify {
      if [ ! "$NO_NOTIFY" = "1" ]; then
        ICON=$2
        MESSAGE=$1
        if [ "$DISTRIB_RELEASE" = "9.10" ]; then
          DISPLAY=:0.0 /usr/bin/notify-send -i $ICON -t 1500 "$MESSAGE" 2>/dev/null
        else
          USER=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
          USERCNT=$(who | wc -l)
          if [ ! "$(whoami)" = "$USER" ]; then
            if [ ! "$USERCNT" -lt 1 ]; then
               su $USER -l -c "DISPLAY=:0.0 /usr/bin/notify-send -i $ICON -t 700 \"$MESSAGE\" 2>/dev/null"
            fi
        else
            if [ ! "$USERCNT" -lt 1 ]; then
             /usr/bin/notify-send -i $ICON -t 700 "$MESSAGE" 2>/dev/null
            fi
          fi
        fi
      fi
    }

đến:

    function notify {
      if [ ! "$NO_NOTIFY" = "1" ]; then
        ICON=$2
        MESSAGE=$1
        if [ "$DISTRIB_RELEASE" = "9.10" ]; then
          DISPLAY=:0.0 /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 1500 "$MESSAGE" 2>/dev/null
        else
          USER=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
          USERCNT=$(who | wc -l)
          if [ ! "$(whoami)" = "$USER" ]; then
            if [ ! "$USERCNT" -lt 1 ]; then
               su $USER -l -c "DISPLAY=:0.0 /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 700 \"$MESSAGE\" 2>/dev/null"
            fi
        else
            if [ ! "$USERCNT" -lt 1 ]; then
             /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 700 "$MESSAGE" 2>/dev/null
            fi
          fi
        fi
      fi
    }

Đây thực sự không phải là một câu trả lời trực tiếp cho câu hỏi của bạn, vì điều này sẽ không xóa tất cả các thông báo, nhưng ít nhất nó sẽ ngăn chặn các jupiter sắp xếp.

Hi vọng điêu nay co ich!


1
--hint int:transient:1là đầu gối của con ong! Cảm ơn bạn rất nhiều. Nó cũng sửa các vấn đề của tôi với notify-send(trong các tập lệnh quản trị của riêng tôi).
sehe

-1

Nhấp vào bất kỳ thông báo nào và nó sẽ biến mất trừ khi nó có menu của riêng nó (ứng dụng thông tin so với thu nhỏ).


Phải, vấn đề xảy ra khi bạn có 150 thông báo. Không ai thực sự muốn nhấp 150 lần để thiết lập lại tất cả chúng. Trong trường hợp của tôi, tôi có đồng bộ hóa ổ đĩa google thông báo cho tôi mỗi khi nó được đồng bộ hóa một cái gì đó. Nếu tôi đang làm việc trên một tệp và nó đang lưu, tôi liên tục nhận được thông báo về các thay đổi trạng thái.
csgeek

-2

Chỉ cần nhấn Alt+ F2, nhập chữ cái Rvà nhấn Enter.

Đây không phải là giải pháp chính xác để xóa thông báo, nhưng tôi sử dụng nó cho mục đích này. :) Điều này thực sự làm là khởi động lại Gnome Shell. Sau khi Gnome Shell khởi động lại, tất cả các thông báo sẽ biến mất.

Bạn không phải sợ rằng các ứng dụng của bạn sẽ bị chấm dứt. Điều này chỉ khởi động lại Shell Gnome. Tất cả các chương trình (khác) của bạn vẫn ở trạng thái như trước khi khởi động lại (thậm chí, ví dụ, các phim trên YouTube, khởi động lại từ lúc chúng xuất hiện trước khi bạn khởi động lại Gnome Shell).


4
Điều này về cơ bản là giống hệt với câu trả lời trước đó . Bạn đã thêm một chút thông tin ... nhưng bạn có thể xem xét thêm nó dưới dạng chỉnh sửa cho câu trả lời khác đó. (Đừng để câu trả lời khác đọc chính xác như câu trả lời này, chỉ cần thêm thông tin còn thiếu.) Nếu bạn chọn làm điều đó, bạn có thể tiếp tục và xóa câu trả lời này.
Eliah Kagan
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.