从deb包的postinst脚本打开文件



是否可以从外部应用程序中deb包的postinst脚本打开文件?我正在为我的软件创建一个安装程序,我想在安装结束时打开一个README.mdMarkdown文件。尝试从postinst脚本使用xdg-open,但由于无法识别Markdown文件而失败。将Markdown文件链接到文本文件(使用ls -sf README.md README.txt)会导致它在安装过程的终端中打开,而不是打开用户定义的用于打开文本文件的任何应用程序。这几乎是无用的,因为在默认情况下,这个终端是不可见的。

在非交互环境中"打开"文件首先没有定义好;所以不,你所要求的不可能可靠地完成。

apt-cron这样的情况下,根本没有人参与,更不用说管理员登录到X会话了,在X会话中,xdg-open之类的东西是有意义的(在多用户系统中,你如何确定哪个登录用户应该打开文件?)

Debian包提醒管理员(在某种程度上,还有他们的用户)注意重要信息的方法是发送NEWS.Debian文件。这是一个没有标记功能的纯文本文件,但你可以放一条简短的消息,引用你的Markdown文件来获取更多信息。

最新更新