Zegar na pulpicie OSD, który nie przeszkadza?

13

czy jest aplikacja zegara,

  • które można umieścić na ekranie jak widżet
  • pozostając zawsze na górze
  • ale automatycznie zanika po najechaniu myszką
  • umożliwiając kliknięcie w poniższe elementy,

( w tym sensie zachowuje się bardzo podobnie do powiadomień Ubuntu ).

Wiem, że istnieją aplikacje widgetów screenletów i gdeskletów, ale są one wadliwe, wyglądają na przestarzałe i nie spełniają powyższych kryteriów.

Mam na myśli duży zegar (cyfrowy), zawsze widoczny (nad wszystkimi innymi oknami) i nie zakłócający pracy (np. Nadal możesz kliknąć ten pasek przewijania lub przycisk, jeśli znajduje się tuż pod zegar, ponieważ zegar unosi się po uniesieniu).

Narzędzie o nazwie „OSD-Lyrics”, które wyświetla teksty piosenek i zachowuje się dokładnie tak, jak opisałem powyżej.

Dlatego powinno być możliwe (a nawet łatwiej) zrobić to samo z zegarem.

YSN
źródło
2
Zastanawiam się: jaki jest Twój sprzeciw wobec domyślnego zegara w prawym górnym rogu?
8128,
3
Chcę automatycznie ukryć lub całkowicie usunąć panel, aby zegar nie był zawsze widoczny podczas pracy. Poza tym chciałbym mieć większy zegar z dokładnie takim zachowaniem, które opisałem :-)
YSN
Zredagowałem nieco tytuł i tekst, aby wyjaśnić moją kwestię.
YSN
Dlaczego przede wszystkim chcesz pozbyć się górnego panelu?
Maxime R.,
Czy miałem rację zakładając, że używasz Ubuntu 10.10?
Maxime R.

Odpowiedzi:

10

Wygląda na to, że obecnie nie ma aplikacji spełniającej wszystkie Twoje oczekiwania. Mam nadzieję, że dostałeś zegarek na Boże Narodzenie ;-) Oto rzeczywiste możliwości, które widzę:

  • Opcja Screenlet : dzięki compiz i warstwie widżetów możesz sprawić, że widżety ładnie znikną za pomocą F9klawisza. Oczywiście nie zanika po najechaniu myszką, a co do przestarzałego wyglądu jest subiektywny, ale myślę, że nie będziesz zadowolony z tego rozwiązania.
    Osobiście nie chowam automatycznie mojego górnego panelu, ponieważ chcę mieć wyświetlany czas, użycie procesora i pamięci RAM, w takim przypadku musiałbym nacisnąć klawisz.
  • Hakowanie NotifyOSD : jak zauważyłeś, NotifyOSD robi prawie wszystko, co chcesz.
    Zrobiłem mały skrypt Pythona implementujący ten pomysł: https://gist.github.com/760615 .
    Pobierz i uruchom python NotifyOSD_clock.pyw terminalu.
    Zegar OSD
    Ten zegar ładnie znika po najechaniu myszką.
    Zegar OSD po najechaniu myszką
    Jednak nie zalecam używania tego skryptu, ponieważ:

    • spowoduje to zalanie twojego $HOME/.cache/notify-osd.logpliku
    • zablokuje inne powiadomienia systemowe o niskim priorytecie
    • i nie możesz przesunąć zegara

    Jeśli podoba ci się ten interfejs użytkownika, będziesz musiał ponownie użyć kodu źródłowego powiadomienia-osd, aby utworzyć samodzielną aplikację (nie jest to takie proste dla zwykłego użytkownika końcowego Ubuntu, on!).

  • DIY (prawie) od zera : SO poleca libXosd, jeśli chcesz napisać własny skrypt.
  • Zaproponuj swój pomysł na przyszłe wydanie Ubuntu : http://brainstorm.ubuntu.com/
  • Oszczędność miejsca w pionie bez usuwania górnego panelu : po prostu przesuwając przyciski okna w górnym panelu (por. Punkt 4), ponieważ pozwala zachować widoczny aplet zegara.

Osobiście nie byłbym zadowolony z tego rodzaju dużego przezroczystego zegara, który zawsze znajdowałby się nad moimi oknami. Nie jestem zadowolony z opcji automatycznego ukrywania, która ukrywa wszystko, a górny panel już zajmuje zbyt dużo miejsca w pionie. Może powinniśmy mieć w tym panelu mieszankę autohide i autofadeaway.

W każdym razie posiadanie tych pionowo ułożonych paneli, pasków narzędzi i zakładek nie jest najmądrzejszym sposobem na pełne wykorzystanie naszych coraz szerszych ekranów (nie, nie spędzam całego czasu na oglądaniu filmów 16: 9). Cieszę się, że możemy ulepszyć przyszły interfejs Unity w Ubuntu 11.04 :-)

Maxime R.
źródło
Dziękujemy za szczegółową odpowiedź i propozycje! Za kilka dni przyjrzę się im bardziej intensywnie. Ciężka praca w tych dniach. Szczęśliwego Nowego Roku! YSN
YSN
W rzeczywistości ta odpowiedź nie jest w pełni usatysfakcjonowana, ale moim zdaniem Maxime wciąż zgarnął nagrodę. Teraz jestem przezroczystą stacją dokującą AWN z apletem zegara, który prawie robi to, czego chcę.
YSN
5

Napisałem tę linię bash, aby spróbować, ale nie działa ona we właściwy sposób i ma tę wadę, że zatyka kolejkę systemu powiadomień. Może to początek?

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

musisz zainstalować powiadomienie-wyślij

Andrea
źródło
Dzięki za odpowiedź, może to być przynajmniej punkt wyjścia. Rozpocząłem nagrodę w nadziei na dobre rozwiązanie, ponieważ w tej chwili nie mogę nad tym pracować.
YSN
1

Znaleziono to! nie jest najbardziej elegancki, ale tak jest

  • lekki
  • konfigurowalny
  • w repozytoriach!

wyszukaj synaptic dla osd_clock

:)

Rozkład
źródło
Dla mnie (14.04) pakiet nazywa się „osdclock” (wyszukiwanie „osd_clock” nic nie zwraca), ale polecenie, które uruchamiasz po zainstalowaniu, to „osd_clock”, mylące, prawda?
Paul Higgins
0

osd_clock jest w porządku, użyłem go jako małego wydruku daty i godziny w prawym górnym rogu.

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

Jednak osd_clock wydaje się już nie działać w Lubuntu 18.04 „Bionic”: polecenie działa bez błędów, ale nie widać danych wyjściowych. Czy ktoś może potwierdzić ten problem?

g43
źródło