dtsession_res

user cmd

`dtsession_res`

CDE dtsession resource load utility

    dtsession_res -load
    -merge
    -system
    -xdefaults
    -file <name>

## DESCRIPTION

The Common Desktop Environment (CDE) `dtsession_res` utility is used by `dtsession` and the `ReloadResources` action to load session resources. It is not intended to be run directly from the command line.

The CDE dtsession_res utility uses `xrdb`(1) to load the session resources into the RESOURCE_MANAGER property of the root window of the display. The session resources are gathered from the following files:

- /usr/dt/config/$LANG/sys.resources

- /etc/dt/config/$LANG/sys.resources

- $HOME/.Xdefaults

- $HOME/.dt/<session dir>/dt.resources

Refer to the &cdeman.dtsession; man page for more information on these files and their content.

The `dtsession_res` utility provides support for display-specific resources by converting the $DISPLAY value into a `cpp`(1) macro that can be used in a session resource file to limit resource definitions to a particular display. It does this by converting all ´.' (dot) and ':' (colon) characters to '_', stripping off any screen specification and finally prefixing 'DISPLAY_' to the result. For example, a $DISPLAY of ':0' would be 'DISPLAY_0', and a $DISPLAY of 'blanco.gato.com:0.0' would be 'DISPLAY_blanco_gato_com_0'. The resulting value can be used as part of a `cpp` test in a session resource file. For example:

       Myapp*resource: value

       #ifdef DISPLAY_blanco_gato_com_0
       Myapp*resource: specialvalue1
       #endif

       #ifdef DISPLAY_pablo_gato_com_0
       Myapp*resource: specialvalue2
       #endif

## OPTIONS

### -load

Replace the current RESOURCE_MANAGER content with the session resources.

### -merge

Merge the current RESOURCE_MANAGER content with the session resources.

### -system

Load or merge the system session resources.

### -xdefaults

Load or merge the $HOME/.Xdefault file.

### -file <name>

Load or merge the file specified by <name>.

## EXAMPLES

The `dtsession_res` utility is not intended to be run from the command line. Refer to the `ReloadResources` action for information on how to reload session resources in a user's session.

dtsession_res -load -system -xdefaults \ -file $HOME/.dt/sessions/current/dt.resources

Replaces the RESOURCE_MANAGER with the content of the following files:

- /usr/dt/config/$LANG/sys.resources,

- /etc/dt/config/$LANG/sys.resources,

- $HOME/.Xdefaults and

- $HOME/.dt/sessions/current/dt.resources files.