原因:环境变量关于显示配置参数不存在导致。
需要配置环境变量:DISPLAY XAUTHORITY
参考测试脚本/home/yeqiang/tmp/t.sh(注意当前用户名yeqiang)
#!/bin/bash
export DISPLAY=:0
export XAUTHORITY=/home/yeqiang/.Xauthority
filezilla
测试指令
pkexec /bin/bash /home/yeqiang/tmp/t.sh
测试效果
终端输出
程序设计中,可以让子进程继承父进程的所有环境变量,其中就包含了这两个关键参数。