Type of resources.
-*- mode: outline; coding: utf-8 -*-
* Standard.
See
http://www.tronche.com/gui/x/icccm/
* Making screenshort.
$ sudo apt-get install scrot
$ scrot -d <sec> <file>
or
$ sudo apt-get install imagemagic
$ import -quality 100 -pause <sec> -silent <file>
* .Xdefaults
The syntax of an Xdefaults file is as follows:
[client. | *][{restriction.} | *]resource: value
client
The name of the application, some program allow change it by
'-name' option. This element is optional (can be substituated
with wildcard).
restriction
Class names or name of specific class instance. The classes
names conventionally start with an upper-case letter.
resource
The name of the resource whose value is to be changed.
Resources are typically lowercase with uppercase
concatenation.
value
The actual value of the resource. This can be 1 of 3 types:
* Integer (whole numbers).
* Boolean (true/false, yes/no, on/off).
* String, for example word (white), color (#ffffff), font
(-*-fixed-bold-r-*-*-*-100-*-*-*-*-iso8859-1 ) or path
(/usr/bin/firefox).
delimiters
A period (.) is used to signify each step down into the
hierarchy. A colon (:) is used to separate the resource
declaration from the actual value.
Comment start with '!' char and goes up to end of line or C-like /* */.
Use xprop utility to find classes and resources used by application.
To reread your .Xresources file, and throw away your old resources:
$ xrdb ~/.Xdefaults
To reread your .Xresources file, and keep your old resources:
$ xrdb -merge ~/.Xdefaults
** Example.
*foreground: yellow
XClock*foreground: pink
Xman*topBox*foreground: blue
** Value types.
*** Colors.
For color names see '/usr/lib/X11/rgb.txt'.
*** Font.
You can use either a full name, a wildcarded specification, or a font alias.
XTerm*Font: -adobe-courier-bold-r-normal--14-140-75-75-m-90-iso8859-1
XTerm*Font: *courier-bold-r*140*
XTerm*Font: 7x14
*** Geometry.
XCalc*geometry: 120x120-0-0
XClock*geometry: -50+100
*** Cursor names.
Cursor resources require the name of the file in /usr/include/X11/bitmaps that
contains the cursor you want to use.
ScoTerm*pointerShape: gumby
*** Pixmaps.
Pixmaps are patterns, like bitmaps, that are used to texture or color an area
on your display. Pixmap resources are specified like cursors or bitmaps.
*** Numebers.
XLogo*borderWidth: 10
*** Boolean.
Some resources require a boolean value, such as 'true' or 'false', 'yes' or
'no', or 'on' or 'off'.
** Wildcard matching.
The asterisk can be used as a wildcard, making it easy to write a single rule
that can be applied to many different applications or elements.