#!/bin/bash
function getUser
{
    user=
    userPath=/run/systemd/users
    userFiles=`ls $userPath`                                                                                                                                                                                
    for userFile in $userFiles
    do  
        if [ "${userFile}" -ge "500" ];then
            userState=`awk -F= '{ if($1=="STATE") print $2}' ${userPath}/${userFile}`
            if [ ${userState} == "active" ];then
                user=`awk -F= '{ if($1=="NAME") print $2}' ${userPath}/${userFile}`
                break
            fi  
        fi  
    done

    if [ "$user" == "" ];then
        user=root
    fi  
    echo $user
}
showUser=$(getUser)
userID=`id -u ${showUser}`
showUI="/opt/apps/com.ftsafe.interpass3000zjrc/files/bin/showUI_ZJRC"
OS=`cat /etc/os-release | grep ^ID= | cut -b 4-20 `
current_desktop=""
if [[ $OS == "uos" ]];then
	current_desktop="Deepin"
else
	current_desktop="UKUI"
fi
#if [ "$(id -u)" -ne 0 ]; then
#	export XDG_CURRENT_DESKTOP=$current_desktop;
 #       export LANG=zh_CN.UTF-8;
 #       ${SHOWUI} $1 $2
#else
 #       if [ "$DISPLAY" == "" ];then
  #          export DISPLAY=:0
   #         xhost +
    #        sudo -i -u $showUser -- bash -c "export DISPLAY=:0; export LANG=zh_CN.UTF-8; export LANGUAGE=zh_CN ${SHOWUI} $1 $2"
     #   else
      #      xhost +
       #     sudo -i -u $showUser -- bash -c "export LANG=zh_CN.UTF-8;${SHOWUI} $1 $2"
        #fi
#fi
echo $DISPLAY >> /tmp/1.txt
echo $USER >> /tmp/1.txt
if [[ $DISPLAY == "" || $USER == ""||$USER == "root" ]];then
	sudo -i -u $showUser -- bash -c "export XDG_CURRENT_DESKTOP=$current_desktop;export DISPLAY=:0;export LANGUAGE=zh_CN;export LANG=zh_CN.UTF-8 ;$showUI $1 $2"
else
	export XDG_CURRENT_DESKTOP=$current_desktop;
	export LANG=zh_CN.UTF-8;
	$showUI $1 $2
fi

