经过搜索和搜索没有任何运气后,我希望这里有人能启发我。
我有一台 PC(带有加密主目录的 Ubuntu)。我从手机上的 shell 脚本唤醒这台电脑,电脑显示登录屏幕。
我没有实际登录电脑。
我在手机上运行另一个 shell 脚本,其中:
- 我通过 SSH 连接
- 解密我的用户的主目录
export DISPLAY=:0.0
- 启动应用程序
脚本完成并退出。
该应用程序已成功启动,因为当我早上手动登录电脑并执行操作时,ps -ef
它会显示进程。但问题是我看不到 GUI。我必须终止该进程并重新启动该应用程序。
我认为这与通过 SSH 启动应用程序时没有 GUI 会话有关,所以DISPLAY
没关系。
如果我先手动登录,然后从手机运行脚本:
- 我通过 SSH 连接
export DISPLAY=:0.0
- 启动应用程序
脚本完成并退出,我看到应用程序的 GUI 显示在我的 PC 上。