#!/bin/bash
 
 # $1 为登陆用户名称、$2 为弹窗应用名称、 $3 为弹窗显示消息

user=$1

uid=$(id -u $user)

display=$(who |grep $user |grep tty |sed 's/^.*(\(.*\)*).*$/\1/')

#No desktop environment
if [ $display = '' ];then
    exit 0
fi

DISPLAY=$display DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$uid/bus notify-send -a $2 $3