1500 lines
58 KiB
Plaintext
1500 lines
58 KiB
Plaintext
<!-- $XConsortium: ch15.sgm /main/10 1996/09/08 19:34:32 rws $ -->
|
|
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
|
|
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
|
|
<!-- (c) Copyright 1995 International Business Machines Corp. -->
|
|
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
|
|
<!-- (c) Copyright 1995 Novell, Inc. -->
|
|
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
|
|
<!-- (c) Copyright 1995 Hitachi. -->
|
|
<Chapter Id="SAG.FACol.div.1">
|
|
<Title Id="SAG.FACol.mkr.1">Administering Application Resources, Fonts, and Colors</Title>
|
|
<Para>You can choose a wide range of colors and fonts for your display either by
|
|
using Style Manager or by customizing additional font and color resources.
|
|
This chapter discusses how to customize fonts and color resources.</Para>
|
|
<Para>This chapter also describes how to specify style translations for <Command>DtEditor</Command>
|
|
widget applications such as the desktop text editor (<Command>dtpad</Command>) and Mailer
|
|
(<Command>dtmail</Command>), and alternates for <Command>DtEditor</Command> widget application menu accelerators
|
|
that conflict with these translations.<IndexTerm><Primary>UNIX key bindings</Primary></IndexTerm>
|
|
</Para>
|
|
<InformalTable Id="SAG.FACol.itbl.1" Frame="All">
|
|
<TGroup Cols="1">
|
|
<ColSpec Colname="1" Colwidth="4.0 in">
|
|
<TBody>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content: 'Setting Application Resources256'--><XRef Role="JumpText" Linkend="SAG.FACol.div.2"></Para></Entry>
|
|
</Row>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content: 'Defining UNIX Bindings257'--><XRef Role="JumpText" Linkend="SAG.FACol.div.6"></Para></Entry>
|
|
</Row>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content: 'Administering Fonts261'--><XRef Role="JumpText" Linkend="SAG.FACol.div.10"></Para></Entry>
|
|
</Row>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content: 'Administering Colors265'--><XRef Role="JumpText" Linkend="SAG.FACol.div.18"></Para></Entry>
|
|
</Row>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content: 'Setting Shadow Thicknesses for Application Windows273'--><XRef Role="JumpText" Linkend="SAG.FACol.div.30"></Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
<Para>.</Para>
|
|
<Sect1 Id="SAG.FACol.div.2">
|
|
<Title Id="SAG.FACol.mkr.2">Setting Application Resources<IndexTerm><Primary>application resources, See resources<$nopage></Primary></IndexTerm><IndexTerm><Primary>resources</Primary><Secondary>setting</Secondary></IndexTerm></Title>
|
|
<Para>Resources are used by applications to set certain aspects of appearance and
|
|
behavior. For example, Style Manager (<ComputerOutput>dtstyle</ComputerOutput>) provides resources that
|
|
enable you to specify where the system looks for files containing information
|
|
about color palettes:</Para>
|
|
<ProgramListing>dtstyle*paletteDirectories: /usr/dt/palettes/C \ <Emphasis>HomeDirectory</Emphasis>/.dt/palettes</ProgramListing>
|
|
<Para>App-default files for the desktop applications are located in the
|
|
<Filename>/usr/dt/app-defaults/</Filename><Symbol Role="Variable">language</Symbol> directory.<IndexTerm><Primary>resources</Primary><Secondary>app-defaults</Secondary></IndexTerm><IndexTerm><Primary>app-defaults</Primary><Secondary>desktop applications</Secondary></IndexTerm>
|
|
</Para>
|
|
<Sect2 Id="SAG.FACol.div.3" Role="Procedure">
|
|
<Title>To Set System-Wide Resources<IndexTerm><Primary>resources</Primary><Secondary>system-wide</Secondary></IndexTerm></Title>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>Add the resources to the file <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/<IndexTerm>
|
|
<Primary>sys.resources file</Primary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>X resources, See resources<$nopage></Primary>
|
|
</IndexTerm>
|
|
sys.resources</Filename>.
|
|
(You may have to create the file.)</Para>
|
|
<Para>For example, if in <Filename>/etc/dt/config/C/sys.resources</Filename> you specify:</Para>
|
|
<programlisting>AnApplication*resource: <Symbol Role="Variable">value</Symbol></programlisting>
|
|
<Para>then the resource <Filename>AnApplication*resource</Filename> will be set in each user's
|
|
RESOURCE_MANAGER property at the next login.</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.4" Role="Procedure">
|
|
<Title>To Set Personal Resources<IndexTerm><Primary>resources</Primary><Secondary>personal</Secondary></IndexTerm></Title>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>Add the resources to the file <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.Xdefaults</Filename>.<IndexTerm><Primary>.Xdefaults file[Xdefaults file]</Primary></IndexTerm>
|
|
</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Double-click Reload Resources in the Desktop_Tools application group.</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.5">
|
|
<Title>How the Desktop Loads Resources</Title>
|
|
<Para>Resources are loaded at session start-up by Session Manager. For information
|
|
on how Session Manager loads the resources into the RESOURCE_MANAGER,
|
|
see
|
|
<!--Original XRef content: '&xd2;Loading the Session Resources&xd3; on page 29'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.SesMg.mkr.7">.</Para>
|
|
</Sect2>
|
|
</Sect1>
|
|
<Sect1 Id="SAG.FACol.div.6">
|
|
<Title Id="SAG.FACol.mkr.3">Defining UNIX Bindings<IndexTerm><Primary>UNIX key bindings</Primary></IndexTerm><IndexTerm><Primary>EMACS style translations</Primary></IndexTerm><IndexTerm><Primary>DtEditor, style translations for</Primary></IndexTerm></Title>
|
|
<Para>By default UNIX bindings are not enabled.</Para>
|
|
<Sect2 Id="SAG.FACol.div.7" Role="Procedure">
|
|
<Title>To Specify EMACS-Style Translations<IndexTerm><Primary>EMACS translations</Primary></IndexTerm></Title>
|
|
<Para>The following procedure specifies:</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>EMACS-style translations for <Command>DtEditor</Command> widget applications such as the
|
|
desktop Text Editor (<Command>dtpad</Command>) and Mailer (<Command>dtmail</Command>)</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Alternates for <Command>DtEditor</Command> widget application menu accelerators that conflict
|
|
with these translations.</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>Add the following line to the <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.Xdefaults</Filename> file:</Para>
|
|
<Para><Command>#include “/usr/dt/app-defaults/</Command><Symbol Role="Variable">language</Symbol><Filename>/UNIXbindings”</Filename></Para>
|
|
<Para>where <Symbol Role="Variable">language</Symbol> is the value of the LANG environment variable.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Restart your session.</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.8" Role="Procedure">
|
|
<Title>To Modify the EMACS-Style Translations</Title>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>Insert the contents of the file
|
|
<Filename>/usr/dt/app-defaults/</Filename><Symbol Role="Variable">language</Symbol><Filename>/UNIXbindings</Filename> into
|
|
<Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.Xdefaults</Filename>.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Edit the bindings in the <Filename>.Xdefaults</Filename> file.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Restart your session when you have finished.</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.9">
|
|
<Title>UNIX Bindings Provided by the UNIXbindings File<IndexTerm><Primary>UNIXbindings file</Primary></IndexTerm></Title>
|
|
<Para>The <Filename>/usr/dt/app-defaults/</Filename><Symbol Role="Variable">language</Symbol><Filename>/UNIXbindings</Filename> file provides the
|
|
following bindings:</Para>
|
|
<Note>
|
|
<Para>The Delete key deletes the previous character when the UNIX bindings
|
|
are enabled, and Shift-Delete deletes the next character.
|
|
Note that not all vendors' keyboards supply these keys.
|
|
Please see your local vendor's documentation for alternate key bindings.
|
|
</Para>
|
|
</Note>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para><!--Original XRef content: 'Table 15‐1'--><XRef Role="CodeOrFigureOrTable" Linkend="SAG.FACol.tbl.1"> lists
|
|
the <Command>dtpad</Command> overrides for menu accelerators and accelerator text
|
|
that conflict with the UNIX bindings.</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
<Table Id="SAG.FACol.tbl.1" Frame="Topbot">
|
|
<Title Id="SAG.FACol.mkr.4"><Command>dtpad</Command> Overrides for Menu Accelerators and Accelerator Text</Title>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="4.09in">
|
|
<colspec colwidth="1.54in">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para><Literal>Menu Accelerators and Accelerator Text</Literal></Para></Entry>
|
|
<Entry><Para><Literal>Override</Literal></Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtpad*fileMenu.print.acceleratorText:</Filename></Para></Entry>
|
|
<Entry></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtpad*fileMenu.print.accelerator:</Filename></Para></Entry>
|
|
<Entry></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtpad*editMenu.undo.acceleratorText:</Filename></Para></Entry>
|
|
<Entry><Para>Ctrl+_</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtpad*editMenu.undo.accelerator:</Filename></Para></Entry>
|
|
<Entry><Para>Ctrl<Key>_</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtpad*editMenu.paste.acceleratorText:</Filename></Para></Entry>
|
|
<Entry><Para>Shift+Insert</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtpad*editMenu.paste.accelerator:</Filename></Para></Entry>
|
|
<Entry><Para>Shift<Key>osfInsert</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtpad*editMenu.selectAll.acceleratorText:</Filename></Para></Entry>
|
|
<Entry><Para>Ctrl+/</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtpad*editMenu.selectAll.accelerator:</Filename></Para></Entry>
|
|
<Entry><Para>Ctrl<Key>/</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</Table>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para><!--Original XRef content: 'Table 15‐2'--><XRef Role="CodeOrFigureOrTable" Linkend="SAG.FACol.tbl.2"> lists the <Command>dtmail</Command> Compose window overrides for menu
|
|
accelerators and accelerator text that conflict with the UNIX bindings.</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
<Table Id="SAG.FACol.tbl.2" Frame="Topbot">
|
|
<Title Id="SAG.FACol.mkr.5"><Command>dtmail</Command> Compose Window Overrides</Title>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="6.04in">
|
|
<colspec colwidth="1.54in">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para><Literal>Menu Accelerators and Accelerator Text</Literal></Para></Entry>
|
|
<Entry><Para><Literal>Override</Literal></Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtmail*ComposeDialog*menubar*Edit.Undo.acceleratorText:</Filename></Para></Entry>
|
|
<Entry><Para>Ctrl+_</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtmail*ComposeDialog*menubar*Edit.Undo.accelerator:</Filename></Para></Entry>
|
|
<Entry><Para>Ctrl<Key>_</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtmail*ComposeDialog*menubar*Edit.Paste.acceleratorText:</Filename></Para></Entry>
|
|
<Entry><Para>Shift+Insert</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtmail*ComposeDialog*menubar*Edit.Paste.accelerator:</Filename></Para></Entry>
|
|
<Entry><Para>Shift<Key>osfInsert</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtmail*ComposeDialog*menubar*Edit.Find/Change.acceleratorText:</Filename></Para></Entry>
|
|
<Entry><Para>Ctrl+S</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>Dtmail*ComposeDialog*menubar*Edit.Find/Change.accelerator:</Filename></Para></Entry>
|
|
<Entry><Para>Ctrl<Key>s</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</Table>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>The following translations provide (GNU style) EMACS control and meta
|
|
key bindings plus some additional bindings. When appropriate, they also
|
|
allow the Shift key to be used in combination with the normal binding to
|
|
reverse the direction of the operation. For example, Ctrl+Shift+F will move
|
|
the cursor backward a character since Ctrl+F normally moves it forward a
|
|
character.</Para>
|
|
<Para>The additional bindings are:</Para>
|
|
<VariableList Role="LabList">
|
|
<VarListEntry>
|
|
<Term>Ctrl+comma</Term>
|
|
<ListItem>
|
|
<Para>backward-word</Para>
|
|
</ListItem>
|
|
</VarListEntry>
|
|
<VarListEntry>
|
|
<Term>Ctrl+Shift+comma</Term>
|
|
<ListItem>
|
|
<Para>forward-word</Para>
|
|
</ListItem>
|
|
</VarListEntry>
|
|
<VarListEntry>
|
|
<Term>Ctrl+period</Term>
|
|
<ListItem>
|
|
<Para>forward-word</Para>
|
|
</ListItem>
|
|
</VarListEntry>
|
|
<VarListEntry>
|
|
<Term>Ctrl+Shift+period</Term>
|
|
<ListItem>
|
|
<Para>backward-word</Para>
|
|
</ListItem>
|
|
</VarListEntry>
|
|
<VarListEntry>
|
|
<Term>Ctrl+Return</Term>
|
|
<ListItem>
|
|
<Para>end-of-file</Para>
|
|
</ListItem>
|
|
</VarListEntry>
|
|
<VarListEntry>
|
|
<Term>Ctrl+Shift+Return</Term>
|
|
<ListItem>
|
|
<Para>beginning-of-file</Para>
|
|
</ListItem>
|
|
</VarListEntry>
|
|
</VariableList>
|
|
<Para>GNU EMACS binds delete-previous-character() rather than delete-next-
|
|
character() to the Delete key. Meta+F is normally the mnemonic for the File
|
|
menu, so the binding to forward-word() will be ignored. Use one of the
|
|
other bindings for forward-word (for example, Ctrl+period).</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para><!--Original XRef content: 'Table 15‐3'--><XRef Role="CodeOrFigureOrTable" Linkend="SAG.FACol.tbl.3"> lists the <Filename>DtEditor.text</Filename> Translations</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
<Table Id="SAG.FACol.tbl.3" Frame="Topbot">
|
|
<Title Id="SAG.FACol.mkr.6"><Filename>DtEditor.text</Filename> Translations</Title>
|
|
<TGroup Cols="3" colsep="0" rowsep="0">
|
|
<colspec colwidth="1.38in">
|
|
<colspec colwidth="1.32in">
|
|
<colspec colwidth="2.13in">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para><Literal>Modifier Key</literal></Para></Entry>
|
|
<Entry><Para><Literal>Key</Literal></Para></Entry>
|
|
<Entry><Para><Literal>Action Routine</Literal></Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>a:</Para></Entry>
|
|
<Entry><Para>beginning-of-line()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>a:</Para></Entry>
|
|
<Entry><Para>end-of-line()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>b:</Para></Entry>
|
|
<Entry><Para>backward-character()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>b:</Para></Entry>
|
|
<Entry><Para>forward-character()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>b:</Para></Entry>
|
|
<Entry><Para>backward-character()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>b:</Para></Entry>
|
|
<Entry><Para>backward-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m ~s</Para></Entry>
|
|
<Entry><Para><Key>b:</Para></Entry>
|
|
<Entry><Para>backward-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m s</Para></Entry>
|
|
<Entry><Para><Key>b:</Para></Entry>
|
|
<Entry><Para>forward-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>d:</Para></Entry>
|
|
<Entry><Para>delete-next-character()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>d:</Para></Entry>
|
|
<Entry><Para>delete-previous-
|
|
character()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m ~s</Para></Entry>
|
|
<Entry><Para><Key>d:</Para></Entry>
|
|
<Entry><Para>kill-next-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m s</Para></Entry>
|
|
<Entry><Para><Key>d:</Para></Entry>
|
|
<Entry><Para>kill-previous-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>e:</Para></Entry>
|
|
<Entry><Para>end-of-line()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>e:</Para></Entry>
|
|
<Entry><Para>beginning-of-line()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>f:</Para></Entry>
|
|
<Entry><Para>forward-character()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>f:</Para></Entry>
|
|
<Entry><Para>backward-character()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m ~s</Para></Entry>
|
|
<Entry><Para><Key>f:</Para></Entry>
|
|
<Entry><Para>forward-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m s</Para></Entry>
|
|
<Entry><Para><Key>f:</Para></Entry>
|
|
<Entry><Para>backward-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c</Para></Entry>
|
|
<Entry><Para><Key>j:</Para></Entry>
|
|
<Entry><Para>newline-and-indent()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>k:</Para></Entry>
|
|
<Entry><Para>kill-to-end-of-line()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>k:</Para></Entry>
|
|
<Entry><Para>kill-to-start-of-line()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c</Para></Entry>
|
|
<Entry><Para><Key>l:</Para></Entry>
|
|
<Entry><Para>redraw-display()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c</Para></Entry>
|
|
<Entry><Para><Key>m:</Para></Entry>
|
|
<Entry><Para>newline()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>n:</Para></Entry>
|
|
<Entry><Para>process-up()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>n:</Para></Entry>
|
|
<Entry><Para>process-down()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c</Para></Entry>
|
|
<Entry><Para><Key>o:</Para></Entry>
|
|
<Entry><Para>newline-and-backup()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>p:</Para></Entry>
|
|
<Entry><Para>process-up()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>p:</Para></Entry>
|
|
<Entry><Para>process-down()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>u:</Para></Entry>
|
|
<Entry><Para>kill-to-start-of-line()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>u:</Para></Entry>
|
|
<Entry><Para>kill-to-end-of-line()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>v:</Para></Entry>
|
|
<Entry><Para>next-page()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>v:</Para></Entry>
|
|
<Entry><Para>previous-page()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m ~s</Para></Entry>
|
|
<Entry><Para><Key>v:</Para></Entry>
|
|
<Entry><Para>previous-page()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m s</Para></Entry>
|
|
<Entry><Para><Key>v:</Para></Entry>
|
|
<Entry><Para>next-page()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c</Para></Entry>
|
|
<Entry><Para><Key>w:</Para></Entry>
|
|
<Entry><Para>kill-selection()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>y:</Para></Entry>
|
|
<Entry><Para>unkill()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m</Para></Entry>
|
|
<Entry><Para><Key>]:</Para></Entry>
|
|
<Entry><Para>forward-paragraph()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m</Para></Entry>
|
|
<Entry><Para><Key>[:</Para></Entry>
|
|
<Entry><Para>backward-paragraph()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>comma:</Para></Entry>
|
|
<Entry><Para>backward-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>comma:</Para></Entry>
|
|
<Entry><Para>forward-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m</Para></Entry>
|
|
<Entry><Para><Key>\\<:</Para></Entry>
|
|
<Entry><Para>beginning-of-file()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>period:</Para></Entry>
|
|
<Entry><Para>forward-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>period:</Para></Entry>
|
|
<Entry><Para>backward-word()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>m</Para></Entry>
|
|
<Entry><Para><Key>\\>:</Para></Entry>
|
|
<Entry><Para>end-of-file()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c ~s</Para></Entry>
|
|
<Entry><Para><Key>Return:</Para></Entry>
|
|
<Entry><Para>end-of-file()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>c s</Para></Entry>
|
|
<Entry><Para><Key>Return:</Para></Entry>
|
|
<Entry><Para>beginning-of-file()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>~c ~s ~m ~a</Para></Entry>
|
|
<Entry><Para><Key>osfDelete:</Para></Entry>
|
|
<Entry><Para>delete-previous-
|
|
character()\n\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>~c s ~m ~a</Para></Entry>
|
|
<Entry><Para><Key>osfDelete:</Para></Entry>
|
|
<Entry><Para>delete-next-character()</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</Table>
|
|
</Sect2>
|
|
</Sect1>
|
|
<Sect1 Id="SAG.FACol.div.10">
|
|
<Title Id="SAG.FACol.mkr.7">Administering Fonts<IndexTerm><Primary>2</Primary></IndexTerm><IndexTerm><Primary>fonts</Primary><Secondary>administering</Secondary></IndexTerm></Title>
|
|
<Para>Using the Style Manager Font dialog box, you can select the font size you want
|
|
for all applications. You can also specify fonts on the command line or use
|
|
resources to:</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>Set font resources for individual applications</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Assign different fonts to be used by the Font dialog box</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
<Para>A <Symbol Role="Variable">font</Symbol> is a type style in which text characters are printed or displayed. The
|
|
desktop includes a variety of fonts in different styles and sizes.</Para>
|
|
<Para>A <Emphasis>bitmap font</Emphasis><IndexTerm>
|
|
<Primary>fonts</Primary>
|
|
<Secondary>bitmapped</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>fonts</Primary>
|
|
<Secondary>bitmapped</Secondary>
|
|
</IndexTerm>
|
|
is made from a matrix of dots. (By default, Style Manager
|
|
configures bitmap fonts only.) The font is completely contained in one file.
|
|
Many files are needed to have a complete range of sizes, slants, and weights.</Para>
|
|
<Para>Fonts are specified as values of resources and as parameters to
|
|
commands. The X Logical Font Description (XLFD) name is the method by
|
|
which a desired font is requested. The system finds the font that best
|
|
matches the description it was given.<IndexTerm><Primary>fonts</Primary><Secondary>X Logical Font Description</Secondary></IndexTerm><IndexTerm><Primary>X Logical Font Description</Primary></IndexTerm>
|
|
</Para>
|
|
<Sect2 Id="SAG.FACol.div.11">
|
|
<Title>Setting Desktop Font Resources<IndexTerm><Primary>resources</Primary><Secondary>fonts</Secondary></IndexTerm><IndexTerm><Primary>fonts</Primary><Secondary>resources, setting</Secondary></IndexTerm></Title>
|
|
<Para>The Style Manager Font dialog box enables you to set fonts (up to seven sizes)
|
|
for things such as text entry and labels.</Para>
|
|
<Sect3 Id="SAG.FACol.div.12">
|
|
<Title>Resources Set by the Font Dialog Box<IndexTerm><Primary>Fonts dialog box</Primary></IndexTerm></Title>
|
|
<Para>When a font is selected, the following resources are written to the
|
|
RESOURCE_MANAGER property:</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para><ComputerOutput>SystemFont</ComputerOutput> is used for system areas, such as menu bars, menu panes,
|
|
push buttons, toggle buttons, and labels. The following resource is set by
|
|
<ComputerOutput>SystemFont</ComputerOutput>:</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="106*">
|
|
<colspec colwidth="422*">
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>*FontList</ComputerOutput></Para></Entry>
|
|
<Entry><Para>Displayed in system areas of desktop clients and other
|
|
clients created using the Motif toolkit.</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para><Command>UserFont</Command> is used for text entered into windows. The following resources
|
|
are set by <ComputerOutput>UserFont</ComputerOutput>:</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="205*">
|
|
<colspec colwidth="323*">
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><Filename>*Font</Filename><IndexTerm><Primary>Font resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Supports earlier versions of X applications</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Filename>*FontSet</Filename><IndexTerm><Primary>FontSet resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>The primary setting</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>*XmText*FontList</ComputerOutput><IndexTerm><Primary>XmText*FontList resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Displayed in text entry boxes</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>*XmTextField*FontList</ComputerOutput><IndexTerm><Primary>XmTextField*FontList resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Displayed in text entry boxes</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
</Sect3>
|
|
<Sect3 Id="SAG.FACol.div.13">
|
|
<Title>Resources Used by the Font Dialog Box</Title>
|
|
<Para>The fonts used for each selection in the Font dialog box are specified in the
|
|
<Filename>/usr/dt/app-defaults/Dtstyle</Filename> resource file. Up to seven sizes can be
|
|
specified.</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="146*">
|
|
<colspec colwidth="382*">
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>NumFonts</ComputerOutput><IndexTerm><Primary>NumFonts resource</Primary></IndexTerm><IndexTerm><Primary>fonts</Primary><Secondary>number of in Style Manager</Secondary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Number of font sizes in the Font dialog box</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>SystemFont[1-7]</ComputerOutput><IndexTerm><Primary>fonts</Primary><Secondary>system, in Style Manager</Secondary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Up to seven resources assigning a specific font to a
|
|
Font dialog box selection for <ComputerOutput>SystemFont</ComputerOutput></Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>UserFont[1-7]</ComputerOutput><IndexTerm><Primary>fonts</Primary><Secondary>user, in Style Manager</Secondary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Up to seven resources assigning a specific font to a
|
|
Font dialog box selection for <ComputerOutput>UserFont</ComputerOutput></Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
<Note>
|
|
<Para>The default fonts for these resources have been chosen for readability
|
|
on various displays. If you want a specific font for an application, set the font
|
|
with an application font resource rather than changing these desktop fonts.</Para>
|
|
</Note>
|
|
<Para>For more information about application fonts, seethe <Command>DtStdAppFontNames</Command> (<Filename>5</Filename>)
|
|
and <Command>DtStdInterfaceFontNames</Command> (<Filename>5</Filename>) man pages.</Para>
|
|
</Sect3>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.14" Role="Procedure">
|
|
<Title>To List Available Fonts<IndexTerm><Primary>fonts</Primary><Secondary>listing available</Secondary></IndexTerm></Title>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>Type the following:</Para>
|
|
<programlisting>xlsfonts [-<Symbol Role="Variable">options</Symbol>] [-fn <Symbol Role="Variable">pattern</Symbol>]<IndexTerm>
|
|
<Primary>xlsfonts command</Primary>
|
|
</IndexTerm></programlisting>
|
|
<Para>A list of XLFD names and font alias names available on your system is
|
|
displayed. Bitmap fonts show values in all fourteen XLFD fields. Scalable
|
|
typefaces show zeros in the <Symbol Role="Variable">PixelSize</Symbol>, <Symbol Role="Variable">PointSize</Symbol>, <Symbol Role="Variable">ResolutionX</Symbol>, and <Symbol Role="Variable">ResolutionY</Symbol>
|
|
positions.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>To check for specific fonts, use the pattern-matching capability of
|
|
<Command>xlsfonts</Command>. Use wildcards to replace the part of the pattern you are not
|
|
trying to match.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>If <Command>xlsfonts</Command> does not show any font names starting with <Command>dt</Command>, your font path
|
|
does not include the desktop fonts. Type the following command to include
|
|
the desktop fonts into your available fonts:</Para>
|
|
<programlisting>xset +fp <Symbol Role="Variable">directory name</Symbol></programlisting>
|
|
<Para>where <Symbol Role="Variable">directory name</Symbol> is the directory containing the desktop fonts. The
|
|
default location set by session startup is
|
|
<Filename>/usr/dt/config/xfonts/</Filename><Symbol Role="Variable">language</Symbol>.</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
<Para>For additional information, see:</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>The <Command>xset</Command> and <Filename MoreInfo="RefEntry">xlsfonts</Filename> man pages list the available options.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para><Emphasis>Using the X Window System</Emphasis> explains font alias names and the <Command>xset</Command> client.</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.15" Role="Procedure">
|
|
<Title>To Specify Fonts on the Command Line</Title>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>Use the <Filename>-xrm</Filename> command-line option to specify a font resource for a specific
|
|
client. For example:</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
<ProgramListing><Symbol Role="Variable">application name</Symbol> -xrm “*bitstream-charter-medium-r-normal-8-88-75-75-p-45-iso8859-1”</ProgramListing>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.16">
|
|
<Title>X Logical Font Description (XLFD)<IndexTerm><Primary>fonts</Primary><Secondary>X Logical Font Description</Secondary></IndexTerm></Title>
|
|
<Para>A font is specified by listing fourteen different characteristics, separated by
|
|
dashes (-). This is called the X Logical Font Description (XLFD). In some cases,
|
|
a property in the list can be replaced by a * wildcard, and a character within a
|
|
property can be replaced by a ? wildcard.
|
|
<!--Original XRef content: 'Table 15‐4'--><XRef Role="CodeOrFigureOrTable" Linkend="SAG.FACol.tbl.4"> lists font property string
|
|
specifications.</Para>
|
|
<Para>The form of the property string specification is:<IndexTerm><Primary>fonts</Primary><Secondary>specifying property string</Secondary></IndexTerm>
|
|
</Para>
|
|
<Para>“-<Symbol Role="Variable">Foundry</Symbol>-<Symbol Role="Variable">FamilyName</Symbol>-<Symbol Role="Variable">WeightName</Symbol>-
|
|
<?Pub _newline><Symbol Role="Variable">Slant</Symbol>-<Symbol Role="Variable">SetwidthName</Symbol>-<Symbol Role="Variable">AddStyleName</Symbol>-<Symbol Role="Variable">PixelSize</Symbol>-
|
|
<?Pub _newline><Symbol Role="Variable">PointSize</Symbol>-<Symbol Role="Variable">ResolutionX</Symbol>-<Symbol Role="Variable">ResolutionY</Symbol>-<Symbol Role="Variable">Spacing</Symbol>-
|
|
<?Pub _newline><Symbol Role="Variable">AverageWidth</Symbol>-<Symbol Role="Variable">CharSetRegistry</Symbol>-<Symbol Role="Variable">CharSetCoding</Symbol>”</Para>
|
|
<Table Id="SAG.FACol.tbl.4" Frame="Topbot">
|
|
<Title Id="SAG.FACol.mkr.8">Font Property String Specification</Title>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="1.65in">
|
|
<colspec colwidth="3.98in">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para><Literal>Property String</Literal></Para></Entry>
|
|
<Entry><Para><Literal>Definition</Literal></Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">Foundry</Symbol></Para></Entry>
|
|
<Entry><Para>A string identifying the font designer</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">FamilyName</Symbol></Para></Entry>
|
|
<Entry><Para>A string identifying the trademarked name of the font</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">WeightName</Symbol></Para></Entry>
|
|
<Entry><Para>A string giving the relative weight of the font, such as bold</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>Slant</Para></Entry>
|
|
<Entry><Para>A code describing the direction of slant</Para><Para>R (Roman–no slant)</Para><Para>I (Italic–slant right)</Para><Para>O (Oblique–slant right)</Para><Para>RI (Reverse Italic–slant left)</Para><Para>RO (Reverse Oblique–slant left)</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">SetwidthName</Symbol></Para></Entry>
|
|
<Entry><Para>A string describing the width, such as compressed or expanded</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">AddStyleName</Symbol></Para></Entry>
|
|
<Entry><Para>A string providing any additional information needed to
|
|
uniquely identify the font</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">PixelSize</Symbol></Para></Entry>
|
|
<Entry><Para>An integer giving the size of an em-square in pixels</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">PointSize</Symbol></Para></Entry>
|
|
<Entry><Para>An integer giving the size of an em-square in decipoints</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">ResolutionX</Symbol></Para></Entry>
|
|
<Entry><Para>An integer giving the horizontal resolution in pixels</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">ResolutionY</Symbol></Para></Entry>
|
|
<Entry><Para>An integer giving the vertical resolution in pixels</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">Spacing</Symbol></Para></Entry>
|
|
<Entry><Para>A code specifying the spacing between units</Para><Para><ComputerOutput>M</ComputerOutput> (Monospace--fixed pitch)</Para><Para><ComputerOutput>P</ComputerOutput> (Proportional space--variable pitch)</Para><Para><ComputerOutput>C</ComputerOutput> (Character cell)</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">AverageWidth</Symbol></Para></Entry>
|
|
<Entry><Para>An integer giving the average width in 1/10th pixels</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">CharSetRegistry</Symbol></Para></Entry>
|
|
<Entry><Para>A string identifying the registration authority that has
|
|
registered the font encoding</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Variable">CharSetEncoding</Symbol></Para></Entry>
|
|
<Entry><Para>A string identifying the character set in the specified registry</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</Table>
|
|
<Sect3 Id="SAG.FACol.div.17">
|
|
<Title>Example</Title>
|
|
<Para>The following XLFD name describes a font named <ComputerOutput>charter</ComputerOutput> made by
|
|
Bitstream that supports the ISO8859-1 standard encoding:</Para>
|
|
<ProgramListing>-bitstream-charter-medium-r-normal--8-80-75-75-p-45-iso8859-1</ProgramListing>
|
|
<Para>It is medium weight, with no special slanting, and normal width. The font is
|
|
proportional, with an em-square box of 8 pixels or 8.0 points. The horizontal
|
|
and vertical resolution are both 75 pixels. The average width of a character is
|
|
45 1/10ths pixels or 4.5 pixels.</Para>
|
|
<Para>Parts of this string can be replaced by wildcards. The system uses the first font
|
|
it finds that matches the parts you have specified.</Para>
|
|
<Para>If all you want is an eight-pixel <ComputerOutput>charter</ComputerOutput> font, you could use:</Para>
|
|
<ProgramListing>*-charter-*-*-*-*-8-*</ProgramListing>
|
|
</Sect3>
|
|
</Sect2>
|
|
</Sect1>
|
|
<Sect1 Id="SAG.FACol.div.18">
|
|
<Title Id="SAG.FACol.mkr.9">Administering Colors<IndexTerm><Primary>colors</Primary><Secondary>administering</Secondary></IndexTerm></Title>
|
|
<Para>This section describes:</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>How Style Manager sets display colors.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Resources used by Style Manager to control desktop color usage.</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
<Sect2 Id="SAG.FACol.div.19">
|
|
<Title>Color Palettes<IndexTerm><Primary>palettes</Primary></IndexTerm><IndexTerm><Primary>color palettes</Primary></IndexTerm><IndexTerm><Primary>colors</Primary><Secondary>palettes</Secondary></IndexTerm></Title>
|
|
<Para>A palette consists a group of color sets. The color sets for the current palette are
|
|
shown in the Style Manager Color dialog box</Para>
|
|
<Para>A file exists for each palette. The <ComputerOutput>paletteDirectories</ComputerOutput> resource specifies the
|
|
directories containing palette files. By default, this resource contains:<IndexTerm>
|
|
<Primary>color sets</Primary>
|
|
</IndexTerm>
|
|
</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>Built-in palettes: <Filename>/usr/dt/palettes</Filename></Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>System-wide palettes: <Filename>/etc/dt/palettes</Filename></Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Personal palettes: <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/palettes</Filename></Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.20">
|
|
<Title>Color Sets<IndexTerm><Primary>color sets</Primary></IndexTerm><IndexTerm><Primary>colors</Primary><Secondary>colorsets</Secondary></IndexTerm></Title>
|
|
<Para>Each color set in the current palette is represented by a color button in the Style
|
|
Manager Color dialog box. Each color is identified by a color set ID—a number
|
|
from 1 to 8.</Para>
|
|
<Figure>
|
|
<Title>Color set ID values for HIGH_COLOR</Title>
|
|
<Graphic Entityref="SAG.FACol.fig.1" Id="SAG.FACol.grph.1"></Graphic>
|
|
</Figure>
|
|
<Para><IndexTerm>
|
|
<Primary>colors</Primary>
|
|
<Secondary>resources</Secondary>
|
|
</IndexTerm>Each color set is composed of up to five colors. Each color button displays the
|
|
background color of the color set. The five colors in each color set represent the
|
|
following display component resources:<IndexTerm>
|
|
<Primary>color</Primary>
|
|
<Secondary>color sets</Secondary>
|
|
</IndexTerm>
|
|
</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput><IndexTerm>
|
|
<Primary>foreground resource</Primary>
|
|
</IndexTerm>foreground</ComputerOutput></Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>The foreground of an application window or
|
|
window frame. It is always black or white. This is
|
|
generally used for text within windows and titles.</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput><IndexTerm>
|
|
<Primary>background resource</Primary>
|
|
</IndexTerm>background</ComputerOutput></Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>The background of the application or the window
|
|
frame.</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput><IndexTerm>
|
|
<Primary>topShadowColor resource</Primary>
|
|
</IndexTerm>topShadowColor</ComputerOutput></Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>The color of the top and left bevels of application
|
|
controls (such as push buttons) and window
|
|
frames.</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput><IndexTerm>
|
|
<Primary>bottomShadowColor resource</Primary>
|
|
</IndexTerm>bottomShadowColor</ComputerOutput></Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>The color of the bottom and right bevels of
|
|
application controls and window frames.</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput><IndexTerm>
|
|
<Primary>selectColor resource</Primary>
|
|
</IndexTerm>selectColor</ComputerOutput></Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>The color that indicates the active state of certain
|
|
controls, such as active toggles and buttons.</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
<Para>The number of color sets used by each palette is determined by the <ComputerOutput>colorUse</ComputerOutput>
|
|
resource, which the user can set using the Style Manager Number of Colors To
|
|
Use dialog box.</Para>
|
|
<Sect3 Id="SAG.FACol.div.21">
|
|
<Title>Specifying Color Values<IndexTerm><Primary>colors</Primary><Secondary>values</Secondary></IndexTerm></Title>
|
|
<Para>Style Manager uses<IndexTerm>
|
|
<Primary>RGB values</Primary>
|
|
</IndexTerm>
|
|
RGB values when writing color information to its palette
|
|
files. The syntax for RGB numbers is:</Para>
|
|
<ProgramListing>#<Symbol Role="Variable">RedGreenBlue</Symbol></ProgramListing>
|
|
<Para><Symbol Role="Variable">Red</Symbol>, <Symbol Role="Variable">Green</Symbol>, and <Symbol Role="Variable">Blue</Symbol> are hexadecimal numbers, each 1 to 4 digits long, that
|
|
indicate the amount of that color used. There must be the same number of
|
|
digits for each of the colors. Thus, valid color values consist of 3, 6, 9, or 12
|
|
hexadecimal digits.</Para>
|
|
<Para>For example, white can be specified in any of the following ways:</Para>
|
|
<programlisting>#fff
|
|
#ffffff
|
|
#fffffffff
|
|
#fffffffffffff
|
|
<IndexTerm><Primary>Style Manager</Primary><Secondary>using to specify colors</Secondary></IndexTerm>
|
|
<IndexTerm><Primary>RGB color value</Primary></IndexTerm>
|
|
</ProgramListing>
|
|
<Para>If you set a color resource directly, you can use either the color name or RGB
|
|
value. The file <Filename>/usr/lib/X11/<IndexTerm>
|
|
<Primary>rgb.txt file</Primary>
|
|
</IndexTerm>
|
|
rgb.txt</Filename> lists all the named colors.</Para>
|
|
</Sect3>
|
|
<Sect3 Id="SAG.FACol.div.22">
|
|
<Title>How Color Sets are Mapped to Resources<IndexTerm><Primary>color sets</Primary><Secondary>mapping to display elements</Secondary></IndexTerm></Title>
|
|
<Para>The desktop maps color sets to various display elements through resources,
|
|
and makes the following assignments:</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="195*">
|
|
<colspec colwidth="333*">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para>Resource</Para></Entry>
|
|
<Entry><Para>Display element</Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>activeColorSetId</ComputerOutput><IndexTerm><Primary>activeColorSetId resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Active window frame color<IndexTerm><Primary>colors</Primary><Secondary>active window frame</Secondary></IndexTerm>
|
|
</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>inactiveColorSetId</ComputerOutput><IndexTerm><Primary>inactiveFrameColorId resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Inactive window frame color<IndexTerm><Primary>colors</Primary><Secondary>inactive window frame</Secondary></IndexTerm>
|
|
</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>textColorSetId</ComputerOutput><IndexTerm><Primary>textColorSetId resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Text entry areas<IndexTerm><Primary>colors</Primary><Secondary>text entry areas</Secondary></IndexTerm>
|
|
</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>primaryColorSetId</ComputerOutput><IndexTerm><Primary>primaryColorSetId resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Application's main background areas<IndexTerm><Primary>colors</Primary><Secondary>application windows</Secondary></IndexTerm>
|
|
</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>secondaryColorSetId</ComputerOutput><IndexTerm><Primary>secondaryColorSetId resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Application's menu bar, menus, and dialog
|
|
boxes</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
<Para>These resources take a color set ID as their value. Coloring display elements
|
|
with color set IDs allows the element to dynamically change to the new color
|
|
scheme when a new palette is selected with Style Manager.</Para>
|
|
<Para>You can use these resources for individual applications. For example, the
|
|
following line shows how you would visually group all <Command>dtterm</Command> windows by
|
|
using color set 8 for their primary color.</Para>
|
|
<programlisting>dtterm*primaryColorSetId: 8
|
|
</ProgramListing>
|
|
</Sect3>
|
|
<Sect3 Id="SAG.FACol.div.23">
|
|
<Title>Default Color Set Assignments<IndexTerm><Primary>color sets</Primary><Secondary>default</Secondary></IndexTerm><IndexTerm><Primary>colors</Primary><Secondary>default</Secondary></IndexTerm></Title>
|
|
<Para>The color set IDs used for display elements depends on the Number of Colors
|
|
setting in Style Manager:</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>High color (8 color sets)—Style Manager setting More Colors for Desktop:</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="93*">
|
|
<colspec colwidth="435*">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para>Color set ID</Para></Entry>
|
|
<Entry><Para>Display element</Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para>1</Para></Entry>
|
|
<Entry><Para>Active window frame color</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>2</Para></Entry>
|
|
<Entry><Para>Inactive window frame color</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>3</Para></Entry>
|
|
<Entry><Para>Unused (by default)</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>4</Para></Entry>
|
|
<Entry><Para>Text entry areas</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>5</Para></Entry>
|
|
<Entry><Para>Application's main background areas</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>6</Para></Entry>
|
|
<Entry><Para>Application's menu bar, menus, and dialog boxes</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>7</Para></Entry>
|
|
<Entry><Para>Unused by default</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>8</Para></Entry>
|
|
<Entry><Para>Front Panel background</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Medium color (4 color sets)—Style Manager setting More Colors for
|
|
Applications:</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="93*">
|
|
<colspec colwidth="435*">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para>Color set ID</Para></Entry>
|
|
<Entry><Para>Display element</Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>1</ComputerOutput></Para></Entry>
|
|
<Entry><Para>Active window frame color</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>2</ComputerOutput></Para></Entry>
|
|
<Entry><Para>Inactive window frame color</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>3</ComputerOutput></Para></Entry>
|
|
<Entry><Para>Application and Front Panel background color</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><ComputerOutput>4</ComputerOutput></Para></Entry>
|
|
<Entry><Para>Text entry areas</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Low color (2 color sets)—Style Manager setting Most Colors for
|
|
Applications.</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="93*">
|
|
<colspec colwidth="435*">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para>Color set ID</Para></Entry>
|
|
<Entry><Para>Display element</Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para>1</Para></Entry>
|
|
<Entry><Para>Active window frame, workspace selection buttons</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>2</Para></Entry>
|
|
<Entry><Para>All other display elements</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
</Sect3>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.24">
|
|
<Title>Controlling Color with Style Manager<IndexTerm><Primary>color</Primary><Secondary>controlling, with Style Manager</Secondary></IndexTerm></Title>
|
|
<Para>You can dynamically change color for desktop applications and other
|
|
cooperating applications through Style Manager. The foreground and
|
|
background colors set by Style Manager are available to non-cooperating
|
|
applications.</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>For a client to respond to Style Manager color changes, the client must be
|
|
using the desktop Motif library. Clients written with other toolkits cannot
|
|
change color dynamically in response to Style Manager changes. Color
|
|
changes for these clients do not take effect until the client is restarted.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>There must be no other specific color resources applied for the client. This
|
|
includes user-specified resources, appdefaults, and resources built into the
|
|
application.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Clients can specify <Command><IndexTerm>
|
|
<Primary>primaryColorSetId resource</Primary>
|
|
</IndexTerm>primaryColorSetId</Command> and <Command><IndexTerm>
|
|
<Primary>secondaryColorSetId resource</Primary>
|
|
</IndexTerm>secondaryColorSetId</Command>
|
|
resources to use certain colors within a desktop palette.</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
</Sect2>
|
|
<Sect2 Id="SAG.FACol.div.25">
|
|
<Title>Number of Colors Used by Style Manager<IndexTerm><Primary>colors</Primary><Secondary>number used</Secondary></IndexTerm></Title>
|
|
<Para>The number of colors used by Style Manager depends on the values for the
|
|
following resources:</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="155*">
|
|
<colspec colwidth="373*">
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para><Command>colorUse</Command><IndexTerm><Primary>colorUse resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Configures the number of colors the desktop uses</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Command>shadowPixmaps</Command></Para></Entry>
|
|
<Entry><Para>Directs the desktop to replace the two shadow colors
|
|
with pixmaps</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Command>foregroundColor</Command></Para></Entry>
|
|
<Entry><Para>Specifies if the foreground color changes dynamically.</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para><Command>dynamicColor</Command><IndexTerm><Primary>dynamicColor resource</Primary></IndexTerm>
|
|
</Para></Entry>
|
|
<Entry><Para>Controls whether applications change color when you
|
|
switch palettes.</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
<Para><!--Original XRef content: 'Table 15‐5'--><XRef Role="CodeOrFigureOrTable" Linkend="SAG.FACol.tbl.5"> lists the maximum number of colors allocated by the desktop.<IndexTerm><Primary>display colors</Primary><Secondary>maximum number allocated</Secondary></IndexTerm><IndexTerm><Primary>color</Primary><Secondary>maximum number allocated</Secondary></IndexTerm>
|
|
</Para>
|
|
<Table Id="SAG.FACol.tbl.5" Frame="Topbot">
|
|
<Title Id="SAG.FACol.mkr.10">Number of Desktop Colors</Title>
|
|
<TGroup Cols="3" colsep="0" rowsep="0">
|
|
<colspec colwidth="1.49in">
|
|
<colspec colwidth="1.08in">
|
|
<colspec colwidth="2.59in">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para><Symbol Role="Message">Display</Symbol></Para></Entry>
|
|
<Entry><Para><Literal>Maximum
|
|
Number of Colors</Literal></Para></Entry>
|
|
<Entry><Para><Literal>Number Derived
|
|
From</Literal></Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para>B_W</Para></Entry>
|
|
<Entry><Para>2</Para></Entry>
|
|
<Entry><Para>Black and white</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>LOW_COLOR</Para></Entry>
|
|
<Entry><Para>12</Para></Entry>
|
|
<Entry><Para>Two color sets
|
|
times five colors
|
|
plus black and
|
|
white</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>MEDIUM_COLOR</Para></Entry>
|
|
<Entry><Para>22</Para></Entry>
|
|
<Entry><Para>Four color sets
|
|
times five colors
|
|
plus black and
|
|
white</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>HIGH_COLOR</Para></Entry>
|
|
<Entry><Para>42</Para></Entry>
|
|
<Entry><Para>Eight color sets
|
|
times five colors
|
|
plus black and
|
|
white</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</Table>
|
|
<Para>To determine the maximum number of colors:</Para>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>Multiply the number of color sets in the palette by the number of colors
|
|
within each color set.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Add 2 (for black and white).</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
<Para>However, with the following configuration you would only have ten colors in
|
|
your palette: four color sets times two colors in each set (<ComputerOutput>background</ComputerOutput> and
|
|
<ComputerOutput>selectColor</ComputerOutput>) plus black and white:</Para>
|
|
<programlisting>*colorUse: MEDIUM_COLOR
|
|
*shadowPixmaps: True
|
|
*foregroundColor: White
|
|
</ProgramListing>
|
|
<Note>
|
|
<Para>Multi-color icons use fourteen additional colors.</Para>
|
|
</Note>
|
|
<Sect3 Id="SAG.FACol.div.26">
|
|
<Title>colorUse Resource<IndexTerm><Primary>colorUse resource</Primary></IndexTerm><IndexTerm><Primary>resources</Primary><Secondary>colorUse</Secondary></IndexTerm><IndexTerm><Primary>colorUse resource</Primary></IndexTerm></Title>
|
|
<Para>The default value of the <Command>colorUse</Command> resource is MEDIUM_COLOR. The value of
|
|
this resource affects the number of color sets used in a palette. Other resources
|
|
affect the number of colors used to make shadows. The value of the <ComputerOutput>colorUse</ComputerOutput>
|
|
resource also affects the use of multi-color icons.<IndexTerm><Primary>HIGH_COLOR</Primary></IndexTerm><IndexTerm><Primary>MEDIUM_COLOR</Primary></IndexTerm><IndexTerm><Primary>LOW_COLOR</Primary></IndexTerm>
|
|
</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="1.55in">
|
|
<colspec colwidth="3.95in">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para>Value</Para></Entry>
|
|
<Entry><Para>Description</Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para>B_W</Para></Entry>
|
|
<Entry><Para>“Black and White” Style Manager setting
|
|
<?Pub _newline>Displays with 1 to 3 color planes
|
|
<?Pub _newline>Number of color sets: 2
|
|
<?Pub _newline>Maximum number of colors: 2
|
|
<?Pub _newline>Default number of colors: 2
|
|
<?Pub _newline>No multicolor icons</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>LOW_COLOR</Para></Entry>
|
|
<Entry><Para>“Most Color for Applications” Style Manager setting
|
|
<?Pub _newline>Displays with 4 to 5 color planes
|
|
<?Pub _newline>Number of color sets: 2
|
|
<?Pub _newline>Maximum number of colors: 12
|
|
<?Pub _newline>Default number of colors: 12
|
|
<?Pub _newline>No multicolor icons</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>MEDIUM_COLOR</Para></Entry>
|
|
<Entry><Para>“More Colors for Application” Style Manager setting
|
|
<?Pub _newline>Displays with 6 color planes
|
|
<?Pub _newline>Number of color sets: 4
|
|
<?Pub _newline>Maximum number of colors: 22
|
|
<?Pub _newline>Default number of colors: 22
|
|
<?Pub _newline>Multicolor icons</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>HIGH_COLOR</Para></Entry>
|
|
<Entry><Para>“More Colors for Desktop” Style Manager setting
|
|
<?Pub _newline>Displays with 7 or more color planes
|
|
<?Pub _newline>Number of color sets: 8
|
|
<?Pub _newline>Maximum number of colors: 42
|
|
<?Pub _newline>Default number of colors: 42
|
|
<?Pub _newline>Multicolor icons\</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>default</Para></Entry>
|
|
<Entry><Para>The desktop chooses the correct value for that display.
|
|
(To reduce the number of colors used by the desktop
|
|
for high-color displays, the default <Command>colorUse</Command> resource
|
|
is set to MEDIUM_COLOR.)</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
</Sect3>
|
|
<Sect3 Id="SAG.FACol.div.27">
|
|
<Title>shadowPixmaps Resource<IndexTerm><Primary>shadowPixmaps resource</Primary></IndexTerm><IndexTerm><Primary>shadowPixmaps resource</Primary></IndexTerm><IndexTerm><Primary>resources</Primary><Secondary>shadowPixmaps</Secondary></IndexTerm></Title>
|
|
<Para>The <ComputerOutput>shadowPixmaps</ComputerOutput> resource directs the desktop to replace the two shadow
|
|
colors with pixmaps. These pixmaps mix the background color with black or
|
|
white to simulate top or bottom shadow values. This reduces the number of
|
|
needed colors by two, since color cells do not need to be allocated for the
|
|
shadow colors.<IndexTerm>
|
|
<Primary>color</Primary>
|
|
<Secondary>creating shades with shadowPixmaps resources</Secondary>
|
|
</IndexTerm>
|
|
</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="63*">
|
|
<colspec colwidth="465*">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para>Value</Para></Entry>
|
|
<Entry><Para>Description</Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para>True</Para></Entry>
|
|
<Entry><Para>The desktop creates a <ComputerOutput>topShadowPixmap</ComputerOutput> and
|
|
<ComputerOutput>bottomShadowPixmap</ComputerOutput> to use instead of the shadow
|
|
colors.</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>False</Para></Entry>
|
|
<Entry><Para><ComputerOutput>topShadowColor</ComputerOutput> and <ComputerOutput>bottomShadowColor</ComputerOutput> from
|
|
the palette are used.</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
<Para>The default value for <ComputerOutput>shadowPixmaps</ComputerOutput> depends on the <ComputerOutput>colorUse</ComputerOutput> resource
|
|
you have and the hardware support for the display.</Para>
|
|
</Sect3>
|
|
<Sect3 Id="SAG.FACol.div.28">
|
|
<Title>foregroundColor Resource<IndexTerm><Primary>foregroundColor resource</Primary></IndexTerm><IndexTerm><Primary>color</Primary><Secondary>specifying foreground</Secondary></IndexTerm></Title>
|
|
<Para>The <ComputerOutput>foregroundColor</ComputerOutput> resource specifies how the foreground is configured
|
|
in a palette.<IndexTerm>
|
|
<Primary>foregroundColor resource</Primary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>resources</Primary>
|
|
<Secondary>foregroundColor</Secondary>
|
|
</IndexTerm>
|
|
</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="65*">
|
|
<colspec colwidth="463*">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para>Setting</Para></Entry>
|
|
<Entry><Para>Result</Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para>White</Para></Entry>
|
|
<Entry><Para>Foreground is set to white.</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>Black</Para></Entry>
|
|
<Entry><Para>Foreground is set to black.</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>Dynamic</Para></Entry>
|
|
<Entry><Para>(Default) Foreground is dynamically set to black or white,
|
|
depending on the value of <ComputerOutput>background</ComputerOutput>. For instance, white
|
|
letters on a yellow background are difficult to read, so the
|
|
system chooses black.</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
<Para>If <ComputerOutput>foregroundColor</ComputerOutput> is set to either Black or White, the number of colors in
|
|
the color set is reduced by one, and the foreground will not change in response
|
|
to changes in the background color.</Para>
|
|
<Para>The default value for <ComputerOutput>foregroundColor</ComputerOutput> is Dynamic, except where the value
|
|
of <ComputerOutput>colorUse</ComputerOutput> is B_W.</Para>
|
|
</Sect3>
|
|
<Sect3 Id="SAG.FACol.div.29">
|
|
<Title>dynamicColor Resource<IndexTerm><Primary>dynamicColor resource</Primary></IndexTerm><IndexTerm><Primary>dynamicColor resource</Primary></IndexTerm></Title>
|
|
<Para>The <ComputerOutput>dynamicColor</ComputerOutput> resource controls whether applications change color
|
|
dynamically; that is, whether the clients change color when you switch
|
|
palettes.<IndexTerm>
|
|
<Primary>color</Primary>
|
|
<Secondary>controlling, with dynamicColor resource</Secondary>
|
|
</IndexTerm>
|
|
</Para>
|
|
<InformalTable>
|
|
<TGroup Cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="63*">
|
|
<colspec colwidth="465*">
|
|
<THead>
|
|
<Row>
|
|
<Entry><Para>Value</Para></Entry>
|
|
<Entry><Para>Description</Para></Entry>
|
|
</Row>
|
|
</THead>
|
|
<TBody>
|
|
<Row>
|
|
<Entry><Para>True</Para></Entry>
|
|
<Entry><Para>Clients change color dynamically when a new palette
|
|
is selected. This is the default value.</Para></Entry>
|
|
</Row>
|
|
<Row>
|
|
<Entry><Para>False</Para></Entry>
|
|
<Entry><Para>Clients do not change color dynamically. When a new
|
|
palette is selected, clients will use the new colors when
|
|
the session is restarted.</Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
<Para>When the value of the <ComputerOutput>dynamicColor</ComputerOutput> resource is True, clients that cannot
|
|
change colors dynamically (non-Motif applications) allocate different cells in
|
|
the color map than clients that can change colors dynamically, even if you see
|
|
the same color.</Para>
|
|
<Note>
|
|
<Para>Since all clients can share the same color cells, setting <ComputerOutput>dynamicColor</ComputerOutput>
|
|
to False reduces the number of colors your desktop consumes.</Para>
|
|
</Note>
|
|
</Sect3>
|
|
</Sect2>
|
|
</Sect1>
|
|
<Sect1 Id="SAG.FACol.div.30">
|
|
<Title Id="SAG.FACol.mkr.11">Setting Shadow Thicknesses for Application Windows<IndexTerm><Primary>resources</Primary><Secondary>shadow thickness of windows</Secondary></IndexTerm><IndexTerm><Primary>shadow thickness, windows</Primary></IndexTerm></Title>
|
|
<Para>The desktop defines a default shadow thickness of one pixel for the
|
|
components in application windows, such as button shadows and focus
|
|
highlight. Motif 1.2 (or later) applications use this resource value; other applications
|
|
may not obtain this resource value and therefore will appear different on the
|
|
display.</Para>
|
|
<Para>To set the shadow thickness to one pixel for non-Motif 1.2 (or later) applications:</Para>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>Log in as root.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Create the <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.resources</Filename> file.</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>Specify the application-specific resource in
|
|
<Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.resources</Filename> as follows:</Para>
|
|
<programlisting><Symbol Role="Variable">application_class_name</Symbol>*XmCascadeButton*shadowThickness: 1</programlisting>
|
|
</ListItem>
|
|
</OrderedList>
|
|
<Para>For more information about overriding system default resources and
|
|
specifying additional resources for all desktop users, see
|
|
<!--Original XRef content: '&xd2;Loading the Session
|
|
Resources&xd3; on page 27'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.SesMg.mkr.7"></Para>
|
|
</Sect1>
|
|
</Chapter>
|
|
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 06:16:56-->
|