Ubuntu X11: Is it possible to open an X application in another users session

Mar*_*sen 4 linux ssh x-server ubuntu-12.10

Is it possible to somehow open an x application on another users display?

假设我有登录到 ubuntu 桌面的用户 A,以及通过 SSH 访问 ubuntu 机器的用户 B。

我知道用户 B 可以在本地打开 x 应用程序,但是用户 B 是否可以打开程序(即 firefox)并将其显示在用户 A 的桌面会话中?

如果是,如何?

ter*_*don 6

是的,但这取决于您的xhost设置。因此,如果您以用户 B 的身份连接到运行用户 A 拥有的 X 会话的机器,您将需要做两件事:

  1. userA 必须允许您访问:

    userA@foo $ xhost +
    
    Run Code Online (Sandbox Code Playgroud)
  2. 您需要将DISPLAY变量设置为远程显示:

    userB@foo $ export DISPLAY=:0;
    
    Run Code Online (Sandbox Code Playgroud)

现在 userB 将能够运行图形程序。