Como você percebeu, da man vncserver
:
-kill :display#
This kills a VNC desktop previously started with vncserver. It does
this by killing the Xvnc process, whose process ID is stored in the
file "$HOME/.vnc/host:display#.pid". It actually ignores anything
preceding a ":" in its argument. This can be useful so you can write
"vncserver -kill $DISPLAY", for example at the end of your xstartup
file after a particular application exits.
O número de exibição é conectado ao número da porta do monitor, se um não tiver definido isso manualmente (e diferentemente), onde
Display number = (Port number) ‒ 5900
por exemplo. porta 5901 → display: 1. Essas informações podem ser encontradas em man Xvnc
( vncserver
é apenas um script de wrapper que chama essa ferramenta), onde diz:
-rfbport port
Specifies the TCP port on which Xvnc listens for connections from
viewers (the protocol used in VNC is called RFB - "remote
framebuffer"). The default is 5900 plus the display number.
Se você não souber o número de cor (mas você precisa saber se vai se conectar ao servidor de qualquer maneira), você pode verificar, e. ps ax | grep vnc
para informações. Se eu fizer isso localmente, vejo os processos
25697 ? S 55:38 Xvnc4 :1 [...]
[...]
30481 ? S 17:57 Xvnc4 :2 [...]
e, portanto, sei que eles representam servidores VNC com números de exibição :1
e :2
, respectivamente, e podem ser eliminados por
vncserver -kill :1
vncserver -kill :2
No seu caso, você vê que o número de exibição é :1
para o servidor listado na sua saída ps
.