Hi, I've installed tigervnc according to the instructions here for a new fedora30 install:


mate-desktop doesn't seem to work properly, so I've just stuck with the default xinitrc, which produces the default fedora30 desktop.

I can connect to the remote machine after providing authorization, then the local authorization at least twice and finally getting to the remote desktop. It appears as it normally does, with "Activities" in the upper-left.

The problem is that after starting any applications, whether it's the file manager, Firefox, or a regular terminal, it starts, but the app does not appear. I believe it's being directed to another display. Is that possible?

I've started the application, and I can confirm it's running by connecting to the machine via ssh and finding it in the process list, but it just doesn't display on the remote desktop. I don't have physical access to the machine to see if the app is started on the default desktop.

Here is my ~/.vnc/xstartup:

$ cat xstartup 

exec /etc/X11/xinit/xinitrc
#exec /usr/bin/mate-session
Here is the log file that is produced after starting vncserver:

$ cat localhost.localdomain\:1.log 

Xvnc TigerVNC 1.9.0 - built Feb  3 2019 09:54:51
Copyright (C) 1999-2018 TigerVNC Team and many others (see README.rst)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 12003000, The X.Org Foundation

Thu May 16 20:28:43 2019
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on all interface(s), port 5901
 vncext:      created VNC server for screen 0

Thu May 16 20:28:47 2019
 ComparingUpdateTracker: 0 pixels in / 0 pixels out
 ComparingUpdateTracker: (1:-nan ratio)

Thu May 16 20:29:02 2019
 Connections: accepted:
 SConnection: Client needs protocol version 3.8
 SConnection: Client requests security type VeNCrypt(19)
 SVeNCrypt:   Client requests security type TLSVnc (258)
 VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
 VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian rgb888
Here is the command I run on the local machine to start the vncserver as the regular user (gary):

$ vncserver :1 -geometry 800x600 -depth 24
Here is what the vncserver command shows in the process table:

$ ps ax|grep vnc
 6991 pts/5    Sl     0:05 /usr/bin/Xvnc :1 -auth /home/gary/.Xauthority -depth 24 -desktop localhost.localdomain:1 (gary) -fp catalogue:/etc/X11/fontpath.d -geometry 800x600 -pn -rfbauth /home/gary/.vnc/passwd -rfbport 5901 -rfbwait 30000
The reason the hostname is displayed as "localhost.localdomain" is because it's on a private IP range ( without DNS, and I'm using port forwarding from the cable modem to this host for port 5900 through 6000.

Ideas greatly appreciated.