Di chuyển thông báo Chrome hoặc sử dụng thông báo hệ thống


21

Vấn đề

Tôi có các thông báo Chrome xuất hiện ở góc dưới bên trái màn hình chính của mình. Điều này khá khó chịu, vì con trỏ của các cửa sổ đầu cuối của tôi ở ngay đó và chúng bao phủ hoàn toàn dòng lệnh.

Tôi đang dùng Ubuntu 14.04Chrome 42

Tôi đã thử:

  • làm cho màn hình phụ ( bên phải ) của tôi là chính: nó vẫn hiển thị thông báo ở góc dưới bên trái của màn hình bên trái của tôi
  • Kích hoạt thông báo gốc Chrome
    • Thông báo Libnotify trong Chrome không hoạt động, ngay cả với các sửa đổi được đề xuất bởi câu trả lời được chấp nhận
    • Thông báo gốc Linux không tương thích, cần plugin Unity (đó là gì ???)
    • Chromify-OSD yêu cầu NPAPI mà tôi không thể cài đặt, nó không dùng nữa

Câu hỏi

Tôi có thể thử cái gì? Tôi sẽ chấp nhận bất kỳ giải pháp nào trong số đó:

  • chuyển hướng thông báo đến Unity
  • di chuyển chúng ở một góc khác của màn hình của tôi
  • chuyển sang màn hình khác (Tôi đang sử dụng Chrome trên màn hình phụ)

Cũng thế...

Tôi cũng tìm thấy điều này trên Câu hỏi thường gặp về Chromium:

H: Tại sao thông báo Chromium không sử dụng hệ thống thông báo dựa trên D-BUS (còn gọi là libnotify / thông báo-daemon)?

A1. Thông báo HTML5 có thể chứa HTML tùy ý, không được giao thức thông báo hỗ trợ. (Đây là cùng một lý do chúng tôi không sử dụng Growl trên OS X.)

A2. Thông báo của Chromium bao gồm một nút hiển thị menu tùy chọn, cũng không được giao thức thông báo hỗ trợ.

A3. Trình nền thông báo Ubuntu rối mắt, theo thiết kế, không cho phép người dùng tương tác với các thông báo, điều này không hoạt động khi HTML thông báo bao gồm các liên kết có thể nhấp.

A4. Sẽ thật tuyệt khi mở rộng giao thức để cho phép Chromium tích hợp. Có ai nhận không?


Có một lỗi được mở trong cơ sở dữ liệu lỗi crom từ năm 2013 và không có nhiều hoạt động ở đó
solsTiCe

Câu trả lời:


3

Vì vậy, đây là vấn đề. Giống như bạn đã đề cập, NPAPI đang trên đường ra và các ứng dụng Webkit sẽ sử dụng rất nhiều hệ thống thông báo được xây dựng riêng của họ thay vì tôn trọng môi trường được cung cấp bởi môi trường máy tính để bàn [1]. Trừ khi ai đó nghĩ ra cách chặn các yêu cầu thông báo cho trình duyệt và yêu cầu nó phát biểu tại một trình nền địa phương có thể lần lượt nói chuyện với notify-osd; chúng ta đã hết may mắn

Mở rộng về điều này, KDE cho phép thao tác nút trong dịch vụ thông báo của nó trong khi Ubuntu thì không. Nếu họ đã thống nhất một hành động này là một tính năng chung, thì việc thực hiện các điều trên có thể khả thi hơn nữa. Nhưng than ôi.

[1]: Nhiều khả năng, họ muốn làm cho nó phong phú nhất có thể nhưng không phải lo lắng quá nhiều về hỗ trợ đa nền tảng.


Tiện ích mở rộng Thông báo Libnotify Chrome có một trình nền đã làm điều đó, nhưng nó không hoạt động nữa. Đó là trong câu hỏi của tôi ...
Jean

Trình nền mà bạn dường như đề cập đến trong câu hỏi của bạn là từ nội dung trên trang Nhà phát triển Chrome đề cập đến trình nền thông báo của hệ thống, chứ không phải trang được cung cấp bởi chrome-notify-osd.
jackyalcine

Có gì chrome-notify-osd? bạn đang đề cập gì tới?
Jean

Ah, đó là gõ nhanh, tôi có nghĩa là chỉ notify-osd.
jackyalcine

À đúng rồi. Nhưng trình nền được cung cấp bởi tiện ích mở rộng sẽ chuyển hướng thông báo đến notify-ost... Hoặc tôi đã hiểu sai?
Jean

1

Bạn đã thử điều này ?

Bước 1: cài đặt libnotify vá

sudo add-apt-repository ppa:leolik/leolik 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libnotify-bin
pkill notify-osd

Bước2: Cài đặt tiện ích cấu hình


5
Phiên bản vá này là để sửa đổi các thông báo hệ thống. Tôi muốn thay đổi Chrome hoặc thay thế để chuyển hướng chúng sang hệ thống. Điều này không trả lời câu hỏi của tôi.
Jean
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.