【问题标题】:Run a gui based application on a remote Linux machine using telnet使用 telnet 在远程 Linux 机器上运行基于 gui 的应用程序
【发布时间】:2020-05-01 16:00:22
【问题描述】:

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

为了弄清楚屏幕,我在远程机器上运行以下命令:

echo $DISPLAY 

结果给了我 :1

然后我从我的客户端(通过 telnet)在远程机器上运行程序:

DISPLAY=:1 application_name

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

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

DISPLAY=:0 firefox

它奏效了。 注意: 在另一台机器上 echo $DISPLAY 的输出为 :0。此外,我无法在第二台机器上测试我的应用程序。

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

您知道我应该检查哪种类型的设置吗?

【问题讨论】:

  • 您实际上在使用 telnet?当今年代?使用 ssh 及其 X 转发。
  • 很遗憾,这是给我的要求。

标签: linux user-interface ubuntu telnet


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 2011-06-22
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    相关资源
    最近更新 更多