屏幕角落的通知

And*_*Gis 0 c linux gnome

我需要在屏幕的右下角创建一个小通知.它应该提供以下功能:

  • 如果改变当前的焦点.
  • 应该允许我在其中加入一些文字.
  • 应该在所有窗口的顶部出现(并且如果可能的话).

你能建议使用什么吗?安装越少越好.

BRP*_*ock 5

嗯,有几种方法可以做到这一点.

  • 滚动你自己
  • 使用桌面环境的基础结构

当然,#2会更可靠 - 如果你知道你所针对的桌面环境是什么.

你提到Linux,让我们来看看Gnome.两个最流行的(?)基于Linux的操作系统是Red Hat/Fedora/CentOS系列和Ubuntu,两者都基于Gnome 3.

Gnome 3的通知;

  • 请勿更改键盘焦点
  • 允许文字(以及更多)
  • 出现在其他窗户上方一会儿,但稍稍后稍微躲在屏幕的底部; 但是,可以通过鼠标悬停在他们的图标上来调用.

此外,没有什么可以"安装" - 除非你正在运行一个不寻常的版本,股票发行版都包括你想要的通知支持.

该文档可在Developer.GNOME.org网站上找到.

如果您没有在"普通"Linux发行版上运行,那么您仍然可以选择.

  • 安装libnotify和足够的Gnome基础设施让它工作.
  • 重新发明轮子…

在后一种情况下,您需要:

  • 创建一个顶级X Window;
  • 在它上面设置标志,要求窗口管理器取悦*保持在顶部,而不是用通常的调整大小和标题装饰来装饰它,等等;
  • 并自己设置其内容.

有关向窗口管理器提供提示的一些文档可以在FreeDesktop.org找到.

* - 如果选择,窗口管理器可以自由忽略您的提示.