|
|
To change the geometry of a client window for all users,
perform the following steps. You must be logged in as
root to do this task.
Default resources for clients are stored in files in two locations on the system: /usr/lib/X11/sco/startup and /usr/lib/X11/app-defaults. These directories contain several files, each named for the specific client they represent. The resource specifications defined in these files control the appearance and behavior of their specific client.
The files in /usr/lib/X11/sco/startup contain server-specific resources. The values of these resources are loaded into the resource database and stored in the X server by the xrdb client when a Graphical Environment session is first started. These resource specifications are available for all clients that you run, regardless of the actual host that is running the applications.
The files in /usr/lib/X11/app-defaults contain the majority of resource specifications for the clients on your system. The resources in these files are host-specific and only affect clients that are run on your machine. These resource files are read by the resource manager when the corresponding client is run.
If you want to configure a client to use a particular geometry, regardless of the machine on which the client is run, you should edit the client's resource file in /usr/lib/X11/sco/startup.
If you want to configure a client to use a particular geometry only when it is run on the local system, edit the appropriate client file in /usr/lib/X11/app-defaults. If you intend to modify any of the files discussed here, it is recommended that you either make a backup copy of the file before you enter your resource changes, or comment out old resource values, using the ``!'' comment character, before entering new ones. This way you are assured of regaining the default values, if needed.
See also:
As with all resources, geometry resource specifications
must use the correct format. The syntax of the geometry
resource variable is:
client*geometry: [widthxheight][±xoff±yoff]
client refers to the client you want to affect. You can supply either the client's binary or class name. geometry is the resource variable you are setting. The width and height arguments represent the size of the client window; most client windows are measured in pixels; however, terminal emulators such as scoterm and xterm are measured in characters. The xoff and yoff arguments represent the x and y coordinates of the client window, respectively.
Both xoff and yoff are measured in pixels from the edge of the screen. They must always be specified in pairs, and xoff must always be specified first. Both specifications can be either negative or positive numbers.
The xoff argument represents the distance of a window from the left or right edge of the screen. A window with a +0 (plus zero) x-offset is located on the left side of your screen. A window with a -0 (negative zero) x-offset is located on the right side of your screen.
The yoff argument represents the distance of a window from the top or bottom edge of the screen. A window with a +0 (plus zero) y-offset is located at the top of your screen. A window with a -0 (negative zero) y-offset is located at the bottom of your screen.
For example, to position a window in one of the four corners of the screen, use one of the following xoff and yoff combinations:
+0+0
specifies the top, left edge of the screen
+0-0
specifies the bottom, left edge of the screen
-0+0
specifies the top, right edge of the screen
-0-0
specifies the bottom, right edge of the screen
Display coordinates
Because xoff and yoff are measured in pixels, which are small units, it is difficult to specify a location and know exactly where that location is on your screen. Because corner locations are always +0 or -0, it's much easier to specify an exact corner location than it is to specify a location somewhere in the middle of your screen.
The following is an example geometry specification:
ScoTerm*geometry: 80x25+0+0The size of this scoterm window is defined to be 80 characters wide by 25 characters high. It is located at the top, left edge of the screen.
You can specify both the size and location of a client window, or
you can specify one or the other.
For example, to change the size of a scoterm window only,
specify:
ScoTerm*geometry: 70x20
The scoterm window size is defined to be 70 characters wide by 20 characters high. Either the scoterm client provides a default x and y coordinate position, or if the scoterm client does not have a default position defined, the window manager automatically positions the scoterm window.
Likewise, you can specify only the
location of a client and rely on the client
or the window manager to provide
default size specifications. For example, to define
the scoterm window so it
appears in the bottom, right edge of your
screen, specify:
ScoTerm*geometry: -0-0
See also:
Once you have made the desired geometry changes to the client resources files, the new specifications are immediately available to all users. However, if users were running the affected clients while you set the new geometry values, they need to restart the clients before the windows reflect the new geometry settings.