如何显示 ~/.profile 中的消息?

如何显示 ~/.profile 中的消息?

我想在我(实际上是我所在的~/.profile另一个文件)中的测试失败时显示警告消息,例如:source~/.profile

if [ -f /usr/bin/vim ]; then                                                                   
  export VISUAL=/usr/bin/vim
else
  echosomehow File not found
fi

该命令应该是可移植的,并且当我登录图形会话时它应该尽快显示消息。

我考虑过使用$PROMPT_COMMAND来发出echo命令,但我不确定这是一个正确的方法。

答案1

您应该使用它notify-send来显示图形消息。 DE 应该有一个通知区域来显示此类消息。

notification-send - 发送桌面通知的程序

如果您notify-send在 X11 之外使用或者想要向另一个 X11 服务器发送通知,则必须$DISPLAY按照此答案中的描述填充变量superuser.com 上的问题

相关内容