作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
设置
我有一个使用 tkinter 创建 gui 的 python3 应用程序。它在运行 Ubuntu 21.10 的 Raspberry Pi 4 上运行。我使用带有 xrdp 的远程桌面进行连接客户。我成功连接到 Ubuntu 桌面,但看不到桌面图标。
Link to the application
问题
当我以 root 权限启动应用程序时,tkinter 在显示屏上感到困惑并且无法创建 GUI。
sudo python3 /home/ubuntu/Robotics/QuadrupedRobot/StanfordQuadruped/calibrate_tool.py
python3 /home/ubuntu/Robotics/QuadrupedRobot/StanfordQuadruped/calibrate_tool.py
最佳答案
这是一个 X Windows 安全问题,阻止 sudo 用户访问由登录用户创建的显示。如果您不担心本地网络的安全性,那么运行命令“xhost +”将禁用 X Windows 显示器上的所有安全性并允许 sudo 用户访问显示器。
pi@pi4desktop:~ $ xhost +
access control disabled, clients can connect from any host
然后您应该能够使用 sudo 运行您的 tkinter 应用程序。
关于python - 当 Ubuntu 21.10 xrdp 上的远程桌面时,tkinter 与 sudo 行为不端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70997816/
我是一名优秀的程序员,十分优秀!