I am new to Linux and I had to set DISPLAY
variable for running a Java application. Somehow I managed to do that, and I understand that display can be set using
<host>:<display>[.<screen>]
but what I am doing is <host>:1001
.
Now, this 1001 is 1001th display of this Linux? Are this many display possible in a machine or my understanding is wrong?
The
DISPLAY
variable is used by X11 to identify your display (and keyboard and mouse). Usually it'll be:0
on a desktop PC, referring to the primary monitor, etc.If you're using SSH with X forwarding (
ssh -X otherhost
), then it'll be set to something likelocalhost:10.0
. This tells X applications to send their output, and receive their input from the TCP port127.0.0.1:6010
, which SSH will forward back to your original host.And, yes, back in the day, when "thin client" computing meant an X terminal, it was common to have several hundred displays connected to the same host.