Vino 声称它在不运行时正在运行

Tho*_*son 5 vnc remote-desktop gnome vino

我正在尝试从命令行在 Ubuntu 14.04 机器上启动 vino,但 vino 声称它已经在运行:

$ ps auxww | grep vino
myusername 17566  0.0  0.0  15940   920 pts/42   S+   19:04   0:00 grep --color=auto vino

$ /usr/lib/vino/vino-server --display=:0.0

(vino-server:17570): EggSMClient-CRITICAL **: egg_sm_client_set_mode: assertion 'global_client == NULL || global_client_mode == EGG_SM_CLIENT_MODE_DISABLED' failed
** Message: The desktop sharing service is already running, exiting.
Run Code Online (Sandbox Code Playgroud)

我尝试按照(无法在 Ubuntu 12.04 上启动 vino VNC 服务)中的建议进行操作,但没有帮助。

为什么vino 声称它已经在运行,而实际上它没有运行?我该如何开始?

Jac*_*ler 1

我想重新启动 vino-server,因为我无法再连接。我尝试了你的方法,但没有成功。对我有什么帮助:

sudo pkill Xorg
Run Code Online (Sandbox Code Playgroud)

然后

DISPLAY=:0.0 /usr/lib/vino/vino-server &
Run Code Online (Sandbox Code Playgroud)

说:

Server is already active for display 0
Run Code Online (Sandbox Code Playgroud)

所以我删除了:

sudo rm  /tmp/.X0-lock
Run Code Online (Sandbox Code Playgroud)

之后重新启动 vino:

nohup /usr/lib/vino/vino-server --display=:0.0
Run Code Online (Sandbox Code Playgroud)

注意:它仍然告诉我已经在运行,但现在我无论如何都可以通过 VNC 连接到它。