加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – tkinter通过VNC没有物理显示

发布时间:2020-12-20 11:31:44 所属栏目:Python 来源:网络整理
导读:我的设置是: 一个Raspberry Pi,运行最新的Raspbian(完全更新),一个自编译的Python 3.3.3 运行小牛队的Mac(10.9) 我是AFP-ed,SSH-ed和VNC-ed到我的RPi,我可以运行我写的所有命令行脚本,也可以打开任何已安装的GUI应用程序,但是,当我想运行tkinter时基于GUI的
我的设置是:

>一个Raspberry Pi,运行最新的Raspbian(完全更新),一个自编译的Python 3.3.3
>运行小牛队的Mac(10.9)

我是AFP-ed,SSH-ed和VNC-ed到我的RPi,我可以运行我写的所有命令行脚本,也可以打开任何已安装的GUI应用程序,但是,当我想运行tkinter时基于GUI的应用程序,以控制连接到GPIO的一些硬件,我有这样的错误消息:

Client is not authorized to connect to ServerTraceback (most recent call last):
    ...
_tkinter.TclError: couldn't connect to display ":1"

我的猜测是,这与RPi没有附加物理显示的事实有关,虽然我不知道如何解决这种情况.

提前致谢!

解决方法

我在RaspberryPi Stack Exchange网站上询问了 this question,@hildred为此提供了一个漂亮的解决方案:

把这几行写成etc / sudoers *:

Defaults    env_reset
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Defaults    env_keep += "DISPLAY"
Defaults    env_keep += "XAUTHORITY"

这几行到?/ .bashrc:

if [ -z "$XAUTHORITY" ]; then
    if [ -e $HOME/.Xauthority ]; then
        export XAUTHORITY=$HOME/.Xauthority;
    fi;
fi

**在Raspbian上,这将是etc / sudoers.d / README例如*

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读