1urxvt(1) RXVT-UNICODE urxvt(1)
2
3
4
6 urxvtd - urxvt terminal daemon
7
9 urxvtd [-q⎪--quiet] [-o⎪--opendisplay] [-f⎪--fork]
10
11 urxvtd -q -o -f # for .xsession use
12
14 This manpage describes the urxvtd daemon, which is the same vt102 ter‐
15 minal emulator as urxvt, but runs as a daemon that can open multiple
16 terminal windows within the same process.
17
18 You can run it from your X startup scripts, for example, although it is
19 not dependent on a working DISPLAY and, in fact, can open windows on
20 multiple X displays on the same time.
21
22 Advantages of running a urxvt daemon include faster creation time for
23 terminal windows and a lot of saved memory.
24
25 The disadvantage is a possible impact on stability - if the main pro‐
26 gram crashes, all processes in the terminal windows are terminated. For
27 example, as there is no way to cleanly react to abnormal connection
28 closes, "xkill" and server resets/restarts will kill the urxvtd
29 instance including all windows it has opened.
30
32 urxvtd currently understands a few options only. Bundling of options is
33 not yet supported.
34
35 -q, --quiet
36 Normally, urxvtd outputs the message "rxvt-unicode daemon listening
37 on <path>" after binding to its control socket. This option will
38 suppress this message (errors and warnings will still be logged).
39
40 -o, --opendisplay
41 This forces urxvtd to open a connection to the current $DISPLAY and
42 keep it open.
43
44 This is useful if you want to bind an instance of urxvtd to the
45 lifetime of a specific display/server. If the server does a reset,
46 urxvtd will be killed automatically.
47
48 -f, --fork
49 This makes urxvtd fork after it has bound itself to its control
50 socket.
51
53 This is a useful invocation of urxvtd in a .xsession-style script:
54
55 urxvtd -q -f -o
56
57 This waits till the control socket is available, opens the current dis‐
58 play and forks into the background. When you log-out, the server is
59 reset and urxvtd is killed.
60
62 RXVT_SOCKET
63 Both urxvtc and urxvtd use the environment variable RXVT_SOCKET to
64 create a listening socket and to contact the urxvtd, respectively.
65 If the variable is missing, $HOME/.rxvt-unicode-<nodename> is used.
66 The variable must specify the absolute path of the socket to cre‐
67 ate.
68
69 DISPLAY
70 Only used when the "--opendisplay" option is specified. Must con‐
71 tain a valid X display name.
72
74 urxvt(7), urxvtc(1)
75
76
77
788.8 2007-12-15 urxvt(1)