从 SSH-Shell 启动 Gnome 应用程序

发布于 2024-09-18 08:03:34 字数 170 浏览 10 评论 0原文

我的开发服务器有一个正在运行的 Gnome-Desktop。我通过 ssh 会话连接到它。 Gnome-Session 和 ssh 会话使用同一用户运行。

如何从 ssh 远程会话启动 Gnome 应用程序(例如 gedit),以便它出现在远程服务器 Gnome 桌面上?

多谢, 哈克牛排25

my development server has a running Gnome-Desktop. I am connected to it by a ssh session. The Gnome-Session and the ssh session are running with the same user.

How to I start a Gnome-application (for example gedit) from the ssh remote session so that it appears on the remote servers Gnome-Desktop?

Thanks a lot,
Hacksteak25

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最美不过初阳 2024-09-25 08:03:34

这可能会起作用:

Tcsh:

setenv DISPLAY :0
gedit

Bash:

export DISPLAY=:0
gedit

如果您不是登录 Gnome 会话的用户,那么您需要执行 xhost + 来禁用身份验证。

如果上述方法不起作用,请尝试将 DISPLAY 环境变量复制到 ssh 终端,而不是 :0

This would probably work:

Tcsh:

setenv DISPLAY :0
gedit

Bash:

export DISPLAY=:0
gedit

If you are not the user that is logged into the Gnome session, then you would need to do xhost + to disable the authentication.

If the above doesn't work, then instead of :0, try simply copying the DISPLAY environment variable to the ssh terminal.

别忘他 2024-09-25 08:03:34

要支持 DBUS 消息传递,请使用:

ssh -Y remoteuser@remotehost dbus-launch -f gedit

“-f”选项在本地桌面上启动远程 GUI 应用程序并返回,使本地终端可用于下一个命令。

To support DBUS messaging, use:

ssh -Y remoteuser@remotehost dbus-launch -f gedit

The "-f" option starts the remote GUI application on the local desktop and returns, leaving the local terminal available for the next command.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文