不会妨碍您的 OSD 桌面时钟?

YSN*_*YSN 13 notification customization

是否有时钟应用程序,

  • 可以像小部件一样放置在屏幕上
  • 在上面总是
  • 在鼠标悬停时自动消失
  • 使您可以在下面的项目上单击它,

(从这个意义上说,其行为与Ubuntu 通知非常相似)。

我知道有 screenlets 和 gdesklets 小部件应用程序,但它们有问题,看起来已经过时,并且不符合上面列出的标准。

我想到的是一个大的(数字)时钟,始终可见(在所有其他窗口的顶部),并且不会中断您的工作(例如,如果该滚动条或按钮位于时钟,因为时钟在悬停时逐渐消失)。

一个名为“OSD-Lyrics”的工具,它显示歌曲的歌词,其行为与我上面描述的方式完全相同。

所以应该可以(甚至更容易)用时钟做同样的事情。

Max*_* R. 10

似乎目前没有任何应用程序可以满足您的所有期望。希望你有一块圣诞节手表;-) 以下是我看到的实际可能性:

  • Screenlet 选项:使用 compiz 和小部件层,您可以使小部件很好地随F9键淡出。当然它不会在鼠标悬停时消失,至于过时的外观是主观的,但我认为你不会对这个解决方案感到满意。
    就我个人而言,我不会自动隐藏顶部面板,因为我想显示时间、CPU 和内存使用情况,在这种情况下我必须按一个键。
  • 黑客 NotifyOSD:正如您所指出的,NotifyOSD 几乎可以满足您的所有需求。
    我制作了一个实现这个想法的小 Python 脚本:https : //gist.github.com/760615
    下载它并python NotifyOSD_clock.py在终端中启动。
    屏显时钟
    当然,那个时钟在鼠标悬停时会很好地消失。
    鼠标悬停时的 OSD 时钟
    但是,我建议不要按原样使用此脚本:

    • 它会淹没你的$HOME/.cache/notify-osd.log文件
    • 它将阻止其他低优先级系统通知
    • 你不能移动时钟

    如果你喜欢那个用户界面,你将不得不重用notify-osd 源代码来制作一个独立的应用程序(对于普通的 Ubuntu 最终用户来说不是那么容易,他!)。

  • DIY(几乎)从头开始:如果您想编写自己的脚本,建议使用libXosd
  • 为未来的 Ubuntu 版本提出您的想法http : //brainstorm.ubuntu.com/
  • 无需摆脱顶部面板即可节省垂直空间:只需移动顶部面板中的窗口按钮(参见第 4 点),因为它允许您保持通常的时钟小程序可见。

就我个人而言,我不会对那种总是在我窗户上方的透明大钟感到满意。我对隐藏所有内容的自动隐藏选项都不满意,而且顶部面板已经使用了太多的垂直空间。也许我们应该在该面板中混合使用 autohide 和 autofadeaway。

无论如何,拥有所有这些垂直堆叠的面板、工具栏和选项卡并不是充分利用我们越来越宽的屏幕的最聪明的方式(不,我不会把所有时间都花在看 16:9 的电影上)。我很高兴看到Ubuntu 11.04 中未来的Unity界面可能会得到一些改进:-)


小智 5

我写这个 bash 行只是为了尝试,但它的行为方式不正确,并且有阻塞通知系统队列的缺点。也许这是一个开始?

while true; do notify-send `date +%H:%M` -t 60000; sleep 60; done;
Run Code Online (Sandbox Code Playgroud)

你需要安装通知发送