使用远程登录在远程Linux计算机上运行基于gui的应用程序

问题描述 投票:0回答:1

我需要在通过telnet连接到的远程PC上运行基于gui的应用程序。远程PC运行Linux Ubuntu 18.04

要弄清楚屏幕,我在远程计算机上运行以下命令:

echo $DISPLAY 

这给了我:1结果。

然后我使用以下命令从客户端(通过telnet)在远程计算机上运行程序:

DISPLAY=:1 application_name

程序已正确启动(因为除了GUI外,它还在命令行上打印了一些东西),但没有显示GUI。但是,如果我直接在远程计算机上运行我的应用程序,一切都很好。

作为测试,我尝试使用以下命令在另一台计算机上(始终通过telnet)运行firefox浏览器:

DISPLAY=:0 firefox

并且有效。 注:在另一台计算机上,回显$ DISPLAY的输出为:0。此外,我无法在第二台计算机上测试我的应用程序。

似乎两台机器之间存在不同的设置,因为我要尝试在一台机器上工作,但在另一台机器上却没有。

您是否知道应该检查哪种类型的设置?

linux user-interface ubuntu telnet
1个回答
0
投票

您是否尝试在第一台远程计算机上运行应用程序,但使用DISPLAY =:0而不是:1?

在第一种情况下启动应用程序时,从应用程序收到的错误消息是什么(“ DISPLAY =:1 app_name”。

© www.soinside.com 2019 - 2024. All rights reserved.