如何在远程运行 Linux (Debian 7.4) 的 BeagleBone 上启动 GUI 应用程序?
笔记:
- putty 用于远程访问。
- 任务是在 BeagleBone 本身上启动并显示 GUI(即无 X11 转发)
答案1
DISPLAY
使用 PuTTY 登录后需要设置该变量:
export DISPLAY=":0"
然后你应该能够启动一个 GUI 应用程序,例如xclock
笔记:您需要使用PuTTY以具有正在运行的桌面环境的用户身份登录。
DISPLAY
使用终端发出命令,从 BeagleBone 本身的桌面会话中确认变量的常规值export|grep DISPLAY
当您使用 PuTTY 从另一台主机进行连接时,不需要 X11 转发。
要在后台启动此类 GUI 进程,请使用:
export DISPLAY=":0"
xclock &
如果命令需要以 root 身份运行,则可能需要在会话中设置额外的环境变量ssh
:
export XAUTHORITY=/home/user/.Xauthority
su -c xclock &
sudo
如果您想使用 sudo 启动应用程序,甚至可能需要更改配置:
visudo
Defaults env_keep+=XAUTHORITY
sudo xclock &