Eu não sei se isso vai te dar informações suficientes para identificar o VNC porque eu não tenho uma configuração VNC para testá-lo, mas pode ajudar.
Anote o nome do arquivo de troca que o gvim diz já existir. Use fuser
para localizar o ID do processo (PID) da instância gvim que possui o arquivo de troca aberto. Em seguida, use ps -Hf
para localizar esse ID do processo e seus pais. O pai mais alto do processo gvim pode ter informações suficientes na linha de comando para identificar o VNC.
Por exemplo, o gvim informa que o arquivo de troca /var/tmp/somefile.swp já existe. Encontre o PID da outra instância do gvim executando
fuser /var/tmp/somefile.swp
Digamos que o PID é 12345. Execute este comando para encontrar mais sobre esse processo e seus pais:
ps -Hfe | less +/12345
Como alternativa, o ambiente da instância gvim que possui o arquivo de troca aberto pode ter uma variável que identifique o VNC. Digamos que o gvim tenha o PID 12345. O comando a seguir permitirá que você explore o ambiente desse processo.
tr 'fuser /var/tmp/somefile.swp
' '\n' < /proc/12345/environ | less