OSD desktop-часы, что не мешает?


13

есть ли приложение часов,

  • который может быть размещен на вашем экране как виджет
  • оставаясь всегда на вершине
  • но автоматически исчезает при наведении курсора
  • позволяя вам щелкнуть по нему на пунктах ниже,

(ведет себя довольно много , как в уведомлениях Ubuntu в этом смысле).

Мне известно, что существуют приложения для виджетов скриншотов и гдесклетов, но они содержат ошибки, выглядят устаревшими и не соответствуют критериям, перечисленным выше.

Я имею в виду большие (цифровые) часы, которые всегда видны (поверх всех остальных окон) и не нарушают вашу работу (например, вы все равно можете нажать на эту полосу прокрутки или кнопку, если они находятся чуть ниже часы, так как часы исчезают при зависании).

Инструмент под названием «OSD-Lyrics», который показывает текст песни и ведет себя точно так, как я описал выше.

Так что должно быть возможно (и даже проще) сделать то же самое с часами.


2
Просто интересно: что вы возражаете против часов по умолчанию в правом верхнем углу?
8128

3
Я хочу автоматически скрыть или полностью убрать панель, чтобы часы не всегда были видны, пока я работаю. Кроме того, я хотел бы иметь часы большего размера с точным поведением, которое я описал :-)
YSN 19.10.10

Я немного отредактировал заголовок и текст, чтобы сделать мою точку зрения более ясной.
YSN

Почему вы хотите избавиться от верхней панели в первую очередь?
Максим Р.

Был ли я прав, предполагая, что вы используете Ubuntu 10.10?
Максим Р.

Ответы:


10

Похоже, что в настоящее время нет приложений, отвечающих всем вашим ожиданиям. Надеюсь, у вас есть часы на Рождество ;-) Вот реальные возможности, которые я вижу:

  • Опция Screenlet : с помощью compiz и слоя виджетов вы можете сделать виджеты красиво исчезающими с помощью F9клавиши. Конечно, это не исчезает при наведении мыши, а что касается устаревшего внешнего вида, это субъективно, но я думаю, что вы не будете довольны этим решением.
    Лично я не скрываю свою верхнюю панель автоматически, потому что я хочу, чтобы отображалось время, процессор и оперативная память, и в этом случае мне пришлось бы нажимать клавишу.
  • Взлом NotifyOSD : как вы указали, NotifyOSD делает почти все, что вы хотите.
    Я сделал небольшой скрипт на Python, реализующий эту идею: https://gist.github.com/760615 .
    Загрузите его и запустите python NotifyOSD_clock.pyв терминале.
    OSD часы
    Эти часы красиво исчезают при наведении курсора, конечно.
    Экранные часы при наведении курсора
    Однако я рекомендую не использовать этот скрипт как есть:

    • это затопит ваш $HOME/.cache/notify-osd.logфайл
    • заблокирует другие системные уведомления с низким приоритетом
    • и ты не можешь двигать часы

    Если вам нравится этот пользовательский интерфейс, вам придется повторно использовать исходный код notify-osd для создания автономного приложения (это не так просто для обычного конечного пользователя Ubuntu, он!).

  • Сделай сам (почти) с нуля : ТАК рекомендует libXosd, если ты хочешь написать свой собственный скрипт.
  • Предложите свою идею для будущего выпуска Ubuntu : http://brainstorm.ubuntu.com/
  • Экономия вертикального пространства без избавления от верхней панели : просто перемещая кнопки окна на верхней панели (см. Пункт 4), потому что это позволяет вам держать обычный апплет часов видимым.

Лично я не был бы счастлив, если бы такие большие прозрачные часы всегда были над моими окнами. Меня не устраивает опция автоматического скрытия, которая скрывает все, а верхняя панель уже занимает слишком много вертикального пространства. Может быть, мы должны иметь смесь autohide и autofadeaway на этой панели.

В любом случае, наличие всех этих вертикально расположенных панелей, панелей инструментов и вкладок - не самый умный способ полностью использовать наши все более широкие экраны (нет, я не трачу все свое время на просмотр фильмов 16: 9). Я рад видеть, что мы можем получить некоторые улучшения с будущим интерфейсом Unity в Ubuntu 11.04 :-)


Спасибо за ваш подробный ответ и ваши предложения! Я буду более интенсивно смотреть на них через несколько дней. Тяжелая работа в эти дни. С новым годом! YSN
YSN

На самом деле этот ответ не вполне удовлетворительный, но Максим, по моему мнению, заработал награду. Теперь я прозрачный AWN-Dock с апплетом часов, который почти делает то, что я хочу.
YSN

5

Я написал эту строку просто для того, чтобы попробовать, но она не ведет себя правильно и имеет недостаток - забивать очередь системы уведомлений. Возможно, это начало?

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

вам нужно установить уведомление-отправить


Спасибо за этот ответ, это может быть отправной точкой, по крайней мере. У меня есть щедрость, надежда на хорошее решение, так как я не могу сейчас над этим работать.
YSN

1

Нашел это! это не самый элегантный, но это

  • легкий
  • конфигурируемый
  • в репо!

поиск синапсов для osd_clock

:)


Для меня (14.04) пакет называется «osdclock» (поиск «osd_clock» ничего не возвращает), но команда, которую вы запускаете после установки, называется «osd_clock», не так ли?
Пол Хиггинс

0

С osd_clock все в порядке, я использовал его как небольшую распечатку даты и времени в правом верхнем углу.

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

Однако osd_clock, похоже, больше не работает в Lubuntu 18.04 «Bionic»: команда выполняется без ошибок, но ничего не видно. Кто-нибудь может подтвердить эту проблему?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.