![检查新安装软件的脚本](https://linux22.com/image/1108215/%E6%A3%80%E6%9F%A5%E6%96%B0%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6%E7%9A%84%E8%84%9A%E6%9C%AC.png)
当 deb 安装程序安装新软件时,是否会创建某些服务或事件?每次安装新应用时,我都想创建桌面快捷方式。我知道如何创建快捷方式,我只是想知道是否有可以与脚本的该部分关联的事件。
答案1
解决方法:如果您使用 Unity,当您使用软件中心(ubuntu 软件中心)安装软件时,窗口底部会出现一条提示,询问您是否要创建 Unity 启动器。您可以根据需要单击“是”或“否”。
另一方面,您可以创建一些检查日志文件的脚本:
cat /var/log/dpkg.log|grep installed
有触发器,但据我所知,它们被纳入 Debian 包中:
man debian-trigger deb-triggers
(我想知道desktop-file-utils是如何触发dpkg的:处理桌面文件实用程序的触发器)
less /usr/share/doc/dpkg-dev/triggers.txt.gz ls /var/lib/dpkg/triggers/
最后,也许您可以将 dnotify 用于您的脚本并监视保存 .desktop 文件的 /usr/share/applications 目录: