weixin_42340144
柳罐罐
2018-06-29 06:37
采纳率: 30.8%
浏览 1.0k

树莓派三怎么安装notify-send功能

如题,今天在运行脚本的时候发现缺少命令
bah: notify-send: command not found
然后我去找各种资料
说是要安装libnotify这个软件
但是并没有成功安装
有人知道怎么样能使得notify-send这个命令运行吗

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • zwzwzwzwzxt
    繁宵微梦 2018-06-30 13:28
    已采纳

    题主能否提供具体的信息

    比如具体的安装过程,树莓派系统的具体版本,以及“并没有成功安装“的具体原因

    我的树莓派可以成功安装

    一般来说,debian系的系统通过 apt install libnotify-bin 来安装notify-send 命令,不知题主具体安装过程,如果有兴趣可以回复我

    点赞 评论
  • qq_25903749
    qq_25903749 2018-06-29 08:27

    notify-send

    notify-send 是 Linux 下发送通知到桌面的命令行程序。Ubuntu16.04 会在桌面右上角出现一个通知提醒框。

    基本用法:

    发送一条通知内容
    notify-send "这是通知的内容"

    发送一条有标题的通知
    notify-send "标题" "这是通知的内容"

    发送一条有图片的通知
    notify-send /home/tip.png "标题" "这是通知的内容"

    crontab

    crontab 是 Linux 下的定时任务,服务端一般用于定时重启某些服务、定时清理日志信息等。

    执行命令
    sudo crontab -l
    查看定时任务列表,如果有的话,将会列出来

    执行命令
    sudo crontab -e
    进入编辑 crontab 的模式下。

    语法是这样的:

    minute hour day month week command
    参数 说明
    minute 分钟,0到59
    hour 小时,0到23
    day 日期,1到31
    month 月份,1到12
    week 星期,0到7,这里的0或7代表星期日
    command 要执行的命令,命令行命令,或者外部脚本文件
    例子:

    每分钟都执行一次 command

    • * * * * command

    每小时的 2 和 3 分钟时执行一次 command
    2,3 * * * * command

    10 点到 18 点之间每个小时的 2 和 3 分钟都执行一次 command
    2,3 10-18 * * * command

    晚上 11 点到早上 7 点之间,每隔 2 小时重启smb

    • 23-7/2 * * * /etc/init.d/smb restart

    结合出功能--每两个小时提示用户该休息啦

    执行命令 sudo crontab -e 进入定时任务编辑模式,在最后一行加入以下代码:

    0 */2 * * * export DISPLAY=:0.0; notify-send /home/tip.png "休息" "滚去休息吧!!!"
    保存退出即可,偶数小时的 0 分钟就会有 “去休息” 的提示。

    Note:
    要在定时任务里调用图形界面程序,需要加上 export DISPLAY=:0.0; 环境变量,告诉定时任务图形界面程序显示的屏幕。

    点赞 评论

相关推荐