如何在Debian 11桌面通过图标运行指定显示的Python HMI脚本?
在Debian 11的BeagleBone Black上为.desktop文件指定显示设备
你只需在.desktop文件的Exec字段中,将DISPLAY=:0.0环境变量直接前置在执行命令前即可,逻辑和终端运行时的写法一致。
修改后的完整.desktop文件:
[Desktop Entry] Encoding=UTF-8 Version=1.0 Icon=/home/debian/MNIST/Python/N2D2.ico Name=N2D2_IHM Exec=DISPLAY=:0.0 python /home/debian/MNIST/Python/N2D2_IHM.py Terminal=false Type=Application
也可以用env命令明确设置环境变量,效果完全相同:
Exec=env DISPLAY=:0.0 python /home/debian/MNIST/Python/N2D2_IHM.py
说明:
桌面环境启动程序的环境变量上下文和终端会话存在差异,因此需要在Exec字段中显式指定DISPLAY变量,确保脚本指向你的4.3英寸触控显示屏(标识为:0.0)。
内容的提问来源于stack exchange,提问作者Fabrice Auzanneau
相关产品推荐
相关产品推荐

