Python 发送Ubuntu桌面通知
时间: 2024-12-11 14:42:35 浏览: 21
在Python中,发送Ubuntu桌面通知通常通过`notify2`库来实现,这是一个跨平台的通知工具,支持Linux系统,包括Ubuntu。以下是一个简单的步骤示例:
首先,你需要安装`notify2`库,可以使用pip命令进行安装:
```bash
pip install notify2
```
然后,在Python脚本中,你可以这样做:
```python
import notify2
# 创建一个通知对象
n = notify2.init("My Notification")
# 设置通知标题和消息内容
title = "Ubuntu Desktop Notification"
message = "This is a test notification."
# 设置图标路径(可选)
icon_path = "/path/to/icon.png" # 如果有自定义图标
# 显示通知
n.notify(
summary=title,
body=message,
icon=icon_path if icon_path else None,
)
# 等待一段时间后关闭通知(可选)
n.set_timeout(5000) # 5秒后自动消失
n.close()
```
运行这段代码,将在Ubuntu桌面生成一个通知。
阅读全文