我正在寻找一种方法来执行以下操作:
- 在远程服务器上手动启动 GUI 应用程序(没有自动启动应用程序,因此没有 cron/systemd 等)
- 在本地服务器上看不到任何 GUI(因此没有 ssh -X)
冒着过度解释的风险,如果您想从远程服务器上的命令行启动 TeamViewer,您可以ssh
输入teamviewer
Terminal。这是输出:
Init...
xprop: unable to open display ''
CheckCPU: SSE2 support: yes
Checking setup...
Launching TeamViewer ...
Starting network process (no daemon)
Network process already started (or error)
Launching TeamViewer GUI ...
Aborted (core dumped)
我想从本地启动远程 TeamViewer 并运行它,但我不想在本地看到 TeamViewer 的 GUI。
为什么不使用像 cron 这样的自动启动?
因为我正在测试我的应用程序,不断重新启动远程服务器很不方便。
答案1
作为塞诺尔·CMasCMas建议,我尝试过DISPLAY=:0 teamviewer
并且有效!
一般来说,其DISPLAY=:0 APPLICATIONNAME
如果有其他方法可以做到这一点,我很乐意考虑。