Đồng hồ để bàn OSD không theo cách của bạn?


13

có ứng dụng đồng hồ không

  • có thể được đặt trên màn hình của bạn như một widget
  • luôn trên đầu trang
  • nhưng tự động biến mất khi di chuột qua
  • cho phép bạn nhấp qua nó trên các mục bên dưới,

(hành xử khá giống các thông báo Ubuntu theo nghĩa đó).

Tôi biết rằng có các ứng dụng widget màn hình và gdesklets, nhưng đó là những lỗi, trông lỗi thời và không tuân thủ các tiêu chí được liệt kê ở trên.

Những gì tôi có trong tâm trí là một chiếc đồng hồ lớn, (kỹ thuật số), luôn hiển thị (trên đầu trang của tất cả các cửa sổ khác) và không làm gián đoạn công việc của bạn (ví dụ: bạn vẫn có thể nhấp vào thanh cuộn hoặc nút đó nếu nó ở ngay bên dưới đồng hồ, vì đồng hồ mất dần khi lơ lửng).

Một công cụ có tên là "OSD-Lyrics" hiển thị lời bài hát cho các bài hát và hành xử chính xác như cách tôi mô tả ở trên.

Vì vậy, nó có thể (và thậm chí dễ dàng hơn) để làm điều tương tự với một chiếc đồng hồ.


2
Chỉ cần tự hỏi: sự phản đối của bạn đối với đồng hồ mặc định ở trên cùng phải không?
8128

3
Tôi muốn tự động xóa hoặc xóa hoàn toàn bảng điều khiển của mình, vì vậy đồng hồ sẽ không hiển thị trong khi tôi đang làm việc. Ngoài ra, tôi muốn có một chiếc đồng hồ lớn hơn với chính xác hành vi, mà tôi đã mô tả :-)
YSN

Tôi đã chỉnh sửa tiêu đề và văn bản một chút để làm cho quan điểm của tôi rõ ràng hơn.
YSN

Tại sao bạn muốn thoát khỏi bảng điều khiển hàng đầu ở nơi đầu tiên?
Maxime R.

Tôi có đúng không khi cho rằng bạn đang sử dụng Ubuntu 10.10?
Maxime R.

Câu trả lời:


10

Có vẻ như hiện tại không có bất kỳ ứng dụng nào đáp ứng tất cả các kỳ vọng của bạn. Hy vọng bạn có một chiếc đồng hồ cho Giáng sinh ;-) Dưới đây là những khả năng thực tế tôi thấy:

  • Tùy chọn Screenlet : với compiz và lớp widget, bạn có thể làm cho các widget trở nên mờ dần với F9phím. Tất nhiên nó không phai mờ khi di chuột và vì vẻ ngoài lỗi thời, nó chủ quan nhưng tôi nghĩ bạn sẽ không hài lòng với giải pháp đó.
    Cá nhân, tôi không tự động điều khiển bảng điều khiển hàng đầu của mình vì tôi muốn hiển thị thời gian sử dụng, cpu và ram và trong trường hợp đó tôi sẽ phải nhấn một phím.
  • Hack NotifyOSD : như bạn đã chỉ ra, NotifyOSD thực hiện gần như tất cả những gì bạn muốn.
    Tôi đã tạo một tập lệnh Python nhỏ thực hiện ý tưởng này: https://gist.github.com/760615 .
    Tải về nó và khởi chạy python NotifyOSD_clock.pytrong một thiết bị đầu cuối.
    Đồng hồ OSD
    Tất nhiên, chiếc đồng hồ đó sẽ biến mất khi di chuột.
    Đồng hồ OSD khi di chuột
    Tuy nhiên tôi khuyên bạn không nên sử dụng tập lệnh này như sau:

    • nó sẽ làm ngập $HOME/.cache/notify-osd.logtập tin của bạn
    • nó sẽ chặn các thông báo hệ thống ưu tiên thấp khác
    • và bạn không thể di chuyển đồng hồ

    Nếu bạn thích giao diện người dùng đó, bạn sẽ phải sử dụng lại mã nguồn thông báo osd để tạo một ứng dụng độc lập (không dễ dàng cho người dùng cuối Ubuntu thông thường, anh ấy!).

  • Tự làm (gần như) từ đầu : SO khuyên bạn nên libXosd nếu bạn muốn viết kịch bản của riêng mình.
  • Đề xuất ý tưởng của bạn cho bản phát hành Ubuntu trong tương lai : http://brainstorm.ubfox.com/
  • Tiết kiệm không gian theo chiều dọc mà không thoát khỏi bảng trên cùng : chỉ bằng cách di chuyển các nút cửa sổ ở bảng trên cùng (xem điểm 4) vì nó cho phép bạn giữ các applet đồng hồ thông thường hiển thị.

Cá nhân tôi sẽ không hài lòng với loại đồng hồ lớn trong suốt luôn ở trên cửa sổ của tôi. Tôi không hài lòng với tùy chọn autohide ẩn mọi thứ và bảng trên cùng đã sử dụng quá nhiều không gian dọc. Có lẽ chúng ta nên có sự kết hợp giữa autohide và autofadeaway trong bảng điều khiển đó.

Dù sao, có tất cả các bảng, thanh công cụ và tab được xếp theo chiều dọc không phải là cách thông minh nhất để sử dụng hoàn toàn màn hình rộng hơn của chúng tôi (không, tôi không dành toàn bộ thời gian để xem phim 16: 9). Tôi rất vui khi thấy rằng chúng tôi có thể nhận được một số cải tiến với giao diện Unity trong tương lai trong Ubuntu 11.04 :-)


Cảm ơn câu trả lời chi tiết và đề xuất của bạn! Tôi sẽ có một cái nhìn dữ dội hơn về họ trong một vài ngày. Công việc nặng nhọc những ngày này. Chúc mừng năm mới! YSN
YSN

Trên thực tế, câu trả lời này không hoàn toàn đúng, nhưng theo tôi, Maxime đã kiếm được tiền thưởng theo quan điểm của tôi. Bây giờ tôi là một AWN-Dock trong suốt với một applet đồng hồ, gần như làm những gì tôi muốn.
YSN

5

Tôi đã viết dòng bash này chỉ để thử, nhưng nó không hoạt động đúng cách và có nhược điểm là làm tắc nghẽn hàng đợi hệ thống thông báo. Đó là một khởi đầu, có lẽ?

while true; do notify-send `date +%H:%M` -t 60000; sleep 60; done;

bạn cần cài đặt thông báo-gửi


Cảm ơn câu trả lời đó, nó có thể là một điểm khởi đầu ít nhất. Tôi đã bắt đầu một tiền thưởng một hy vọng cho một giải pháp tốt, vì tôi không thể tự mình làm việc với nó.
YSN

1

Tìm thấy rồi! nó không phải là thanh lịch nhất nhưng nó

  • nhẹ
  • cấu hình
  • trong repos!

tìm kiếm synap cho osd_clock

:)


Đối với tôi (14.04) gói được gọi là "osdclock" (tìm kiếm "osd_clock" không trả về gì) nhưng lệnh bạn chạy khi đã cài đặt là "osd_clock", có khó hiểu không?
Paul Higgins

0

osd_clock vẫn ổn, tôi đã sử dụng nó như một bản in ngày & thời gian nhỏ ở góc trên bên phải.

osd_clock -s 0 -o -13 -c white -tr -f -misc-fixed-bold-r-semicondensed--*-*-*-*-c-*-*-* -F '%u  %y%m%d  %R

Tuy nhiên, osd_clock dường như không hoạt động nữa trong "Bionic" của Lubfox 18.04: lệnh chạy không có lỗi, nhưng không thể nhìn thấy đầu ra. Bất cứ ai có thể xác nhận rắc rối này?

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.