x.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 15 Mar 2010 20:51:45 +0200
changeset 348 d9bc1a2f275d
parent 227 54e6050fa8df
child 399 87b5a0093153
permissions -rw-r--r--
.Xdefaults format.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
138
f4984a7e10bc About X standart.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline; coding: utf-8 -*-
f4984a7e10bc About X standart.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
f4984a7e10bc About X standart.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
* Standard.
f4984a7e10bc About X standart.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
f4984a7e10bc About X standart.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
See
f4984a7e10bc About X standart.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
f4984a7e10bc About X standart.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
  http://www.tronche.com/gui/x/icccm/
f4984a7e10bc About X standart.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
227
54e6050fa8df Making screenshort.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 138
diff changeset
     9
* Making screenshort.
54e6050fa8df Making screenshort.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 138
diff changeset
    10
54e6050fa8df Making screenshort.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 138
diff changeset
    11
  $ sudo apt-get install scrot
54e6050fa8df Making screenshort.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 138
diff changeset
    12
  $ scrot -d <sec> <file>
54e6050fa8df Making screenshort.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 138
diff changeset
    13
54e6050fa8df Making screenshort.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 138
diff changeset
    14
or
54e6050fa8df Making screenshort.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 138
diff changeset
    15
54e6050fa8df Making screenshort.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 138
diff changeset
    16
  $ sudo apt-get install imagemagic
54e6050fa8df Making screenshort.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 138
diff changeset
    17
  $ import -quality 100 -pause <sec> -silent <file>
348
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    18
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    19
* .Xdefaults
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    20
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    21
The syntax of an Xdefaults file is as follows:
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    22
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    23
  name.Class.resource: value
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    24
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    25
  name
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    26
                The name of the application, some program allow change it by
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    27
                '-name' option.
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    28
  class
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    29
                The classification used to group resources together. The names
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    30
                of classes conventionally start with an upper-case letter.
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    31
  resource
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    32
                The name of the resource whose value is to be changed.
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    33
                Resources are typically lowercase with uppercase
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    34
                concatenation.
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    35
  value
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    36
                The actual value of the resource. This can be 1 of 3 types:
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    37
                 * Integer (whole numbers).
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    38
                 * Boolean (true/false, yes/no, on/off).
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    39
                 * String, for example word (white), color (#ffffff), font
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    40
                   (-*-fixed-bold-r-*-*-*-100-*-*-*-*-iso8859-1 ) or path
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    41
                   (/usr/bin/firefox).
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    42
  delimiters
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    43
                A period (.) is used to signify each step down into the
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    44
                hierarchy. A colon (:) is used to separate the resource
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    45
                declaration from the actual value.
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    46
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    47
Comment start with '!' char and goes up to end of line or C-like /* */.
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    48
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    49
Use xprop utility to find classes and resources used by application.
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    50
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    51
To reread your .Xresources file, and throw away your old resources:
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    52
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    53
  $ xrdb ~/.Xdefaults
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    54
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    55
To reread your .Xresources file, and keep your old resources:
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    56
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    57
 $ xrdb -merge ~/.Xdefaults
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    58
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    59
**  Wildcard matching.
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    60
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    61
The asterisk can be used as a wildcard, making it easy to write a single rule
d9bc1a2f275d .Xdefaults format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 227
diff changeset
    62
that can be applied to many different applications or elements.