Sponsored Content
Full Discussion: DISPLAY Environment Variable
Top Forums UNIX for Dummies Questions & Answers DISPLAY Environment Variable Post 302433753 by fpmurphy on Wednesday 30th of June 2010 11:18:59 AM
Old 06-30-2010
From a X(7) man page:

Quote:
From the user's perspective, every X server has a display name of the form:

hostname:displaynumber.screennumber

This information is used by the application to determine how it should connect to the server and which screen it should use by default (on displays with multiple monitors):

hostname
The hostname specifies the name of the machine to which the display is physically connected. If the hostname is not given, the most efficient way of communicating to a server on the same machine will be used.
displaynumber
The phrase "display" is usually used to refer to collection of monitors that share a common keyboard and pointer (mouse, tablet, etc.). Most workstations tend to only have one keyboard, and therefore, only one display. Larger, multi-user systems, however, frequently have several displays so that more than one person can be doing graphics work at once. To avoid confusion, each display on a machine is assigned a display number (beginning at 0) when the X server for that display is started. The display number must always be given in a display name.
screennumber
Some displays share a single keyboard and pointer among two or more monitors. Since each monitor has its own set of windows, each screen is assigned a screen number (beginning at 0) when the X server for that display is started. If the screen number is not given, screen 0 will be used.
Note that an IP address can be used instead of a hostname.
This User Gave Thanks to fpmurphy For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

help on environment variable

what is the environment variable used for getting the <machine name> . hello $LOGNAME,welcome to <??> I want to print the machine name in the place of <??> Please help. (6 Replies)
Discussion started by: mehuldoshi
6 Replies

2. UNIX for Dummies Questions & Answers

Environment Variable

$ . oraenv (when i type this at the prompt) ORACLE_SID = ? ( I get this) I understand that . oraenv is a startup script and it has the ENV variable ORACLE_SID. But pls let me know what more it explains and also how to change the env variable here. (2 Replies)
Discussion started by: thumsup9
2 Replies

3. Shell Programming and Scripting

Environment Variable

First of all I am using C shell. I have a variable destDirectory that holds a path. the path includes an environment variable($user) when I try to execute a command within the script, the $destDirectory gets replaced with the path, but the environment variable is not replaced. I end up... (2 Replies)
Discussion started by: karyn1617
2 Replies

4. Shell Programming and Scripting

Using Environment Variable

In our current environment we have each of our testing levels on individual servers (running Korn shell). So, there is a server for dev and test, and 2 servers for qa and prod. I have several scripts that utilize a code that is dependant on the server where it resides. While I was the only person... (3 Replies)
Discussion started by: kaiser
3 Replies

5. Shell Programming and Scripting

environment variable

Hi, I have to set bunch of variables and all other programs like make, perl will use them .. Here are my constraints and requirements ... The variables have to be set by executing a script that runs in c shell. I cannot source the script since people who use this script might be on... (8 Replies)
Discussion started by: sharanbr
8 Replies

6. Solaris

Environment variable

Hello, For the moment, my LC_ALL variable is set as "" by default. If I want to change this value, I do : export LC_ALL="en_fr" for example. That I want to know it's : how can I set by default this value ? I want to save it on my profile in order to get it when I open my session... :confused:... (2 Replies)
Discussion started by: MasterapocA
2 Replies

7. Shell Programming and Scripting

Display o/p in HTML format from unix environment

Hi, i want to disply the o/p in HTML format from unix environment. Let me explain my requirement. First an automated email should be sent in HTML format. The report contains number of error on a daily basis for this week. email looks like below, 01-04-2010 1000 02-04-2010 ... (3 Replies)
Discussion started by: apsprabhu
3 Replies

8. UNIX for Dummies Questions & Answers

Environment variable

Hi! Ok, so I'm no programmer and I have basically no experience in these stuff. However I need to work on a thing (I think you call it Framework) called Root. It's a tool used by physicists. In the manual they keep talking about Environment variable. Even thou I searched for what it is on the... (5 Replies)
Discussion started by: tirwit
5 Replies

9. Solaris

Environment Variable

Hi All, I am new to SUN Solaris.I have some questions regarding environment variable.:confused: Q1. Where the environment variables available in Solaris. Q2. What command used here. Q3. Can a user change this .Suppose i want to change the bash to ksh can it be possible here. Or i need to... (2 Replies)
Discussion started by: jdash.ps
2 Replies

10. Shell Programming and Scripting

Expand an environment variable in sed, when the variable contains a slash

I'm trying to make a sed substitution where the substitution pattern is an environment variable to be expanded, but the variable contains a "slash". sed -e 's/<HOME_DIRECTORY>/'$HOME'/'This gives me the following error: sed: -e expression #1, char 21: unknown option to `s'Obviously this is... (2 Replies)
Discussion started by: Ilja
2 Replies
XOpenDisplay()															    XOpenDisplay()

Name
  XOpenDisplay - connect a client program to an X server.

Synopsis
  Display *XOpenDisplay(display_name)
	char *display_name;

Arguments
  display_name	 Specifies the display name, which determines the server to connect to and the communications domain to be used.  See
		 Description below.

Returns
  The display structure.

Description
  The XOpenDisplay() routine connects the client to the server controlling the hardware display through TCP or DECnet communication proto-
  cols, or through some local inter-process communication protocol.

  On a POSIX-conformant system, if display_name is NULL, the value defaults to the contents of the DISPLAY environment variable on POSIX-
  based systems.  On non-UNIX-based systems, see that operating system's Xlib manual for the default display_name.  The encoding and inter-
  pretation of the display name is implementation-dependent.  Strings in the Host Portable Character Encoding are supported; support for
  other characters is implementation-dependent.  The display_name or DISPLAY environment variable is a string that has the format host-
  name:server	or   hostname:server.screen.  For example, frog:0.2 would specify screen 2 of server 0 on the machine frog.

  hostname    Specifies the name of the host machine on which the display is physically connected.  You follow the hostname with either a
	      single colon (:) or a double colon (::), which determines the communications domain to use.  Any or all of the communication
	      protocols can be used simultaneously on a server built to support them (but only one per client).

	      o  If hostname is a host machine name and a single colon (:) separates the hostname and display number, XOpenDisplay() connects
		 to the server using TCP streams.  If the hostname is not specified, Xlib uses what it believes is the fastest transport.

	      o  If hostname is a host machine name and a double colon (::) separates the hostname and display number, XOpenDisplay() con-
		 nects with the server using DECnet streams.  To use DECnet, however, you must build all software for DECnet.  A single X
		 server can accept both TCP and DECnet connections if it has been built for DECnet.

	      o  Note that support for use of the string "unix" in a display name is no longer part of the Xlib specification as of Release
		 4.

  server      Specifies the number of the server on its host machine.  This display number may be followed by a period (.).  A single CPU can
	      have more than one display; the displays are numbered starting from 0.

  screen      Specifies the number of the default screen on server.  Multiple screens can be connected to (controlled by) a single X server,
	      but they are used as a single display by a single user.  screen merely sets an internal variable that is returned by the
	      DefaultScreen() macro.  If screen is omitted, it defaults to 0.

  If successful, XOpenDisplay() returns a pointer to a Display.  This structure provides many of the specifications of the server and its
  screens.  If XOpenDisplay() does not succeed, it returns NULL.

  After a successful call to XOpenDisplay(), all of the screens on the server may be used by the application.  The screen number specified in
  the display_name argument serves only to specify the value that will be returned by the DefaultScreen() macro.  After opening the display,
  you can use the ScreenCount() macro to determine how many screens are available.  Then you can reference each screen with integer values
  between 0 and the value returned by (ScreenCount() -1).  You can access elements of the Display and Screen structures only using the infor-
  mation macros and functions listed in Appendix C, Macros.

  For more information, see Volume One, Chapter 2, X Concepts, and Chapter 3, Basic Window Program.

See Also
  XDefaultScreen(), XCloseDisplay(), XFree(), XNoOp().

Xlib - HouseKeeping														    XOpenDisplay()
All times are GMT -4. The time now is 01:46 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy