source: xsoft/other/rxvt-unicode.xml@ 622c1021

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 622c1021 was 622c1021, checked in by Pierre Labastie <pieere@…>, 4 years ago

Format xsoft chapter

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22857 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 10.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY rxvt-unicode-download-http "http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-&rxvt-unicode-version;.tar.bz2">
8 <!ENTITY rxvt-unicode-download-ftp " ">
9 <!ENTITY rxvt-unicode-md5sum "93782dec27494eb079467dacf6e48185">
10 <!ENTITY rxvt-unicode-size "910 KB">
11 <!ENTITY rxvt-unicode-buildsize "23 MB (plus 9 MB if gdk-pixbuf is present)">
12 <!ENTITY rxvt-unicode-time "0.2 SBU">
13]>
14
15<sect1 id="rxvt-unicode" xreflabel="rxvt-unicode-&rxvt-unicode-version;">
16 <?dbhtml filename="rxvt-unicode.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>rxvt-unicode-&rxvt-unicode-version;</title>
24
25 <indexterm zone="rxvt-unicode">
26 <primary sortas="a-rxvt-unicode">rxvt-unicode</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to rxvt-unicode</title>
31
32 <para>
33 <application>rxvt-unicode</application> is a clone of the terminal
34 emulator <application>rxvt</application>, an X Window System terminal
35 emulator which includes support for XFT and Unicode.
36 </para>
37
38 &lfs91_checked;
39
40 <bridgehead renderas="sect3">Package Information</bridgehead>
41 <itemizedlist spacing="compact">
42 <listitem>
43 <para>
44 Download (HTTP): <ulink url="&rxvt-unicode-download-http;"/>
45 </para>
46 </listitem>
47 <listitem>
48 <para>
49 Download (FTP): <ulink url="&rxvt-unicode-download-ftp;"/>
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download MD5 sum: &rxvt-unicode-md5sum;
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Download size: &rxvt-unicode-size;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated disk space required: &rxvt-unicode-buildsize;
65 </para>
66 </listitem>
67 <listitem>
68 <para>
69 Estimated build time: &rxvt-unicode-time;
70 </para>
71 </listitem>
72 </itemizedlist>
73
74 <bridgehead renderas="sect3">rxvt-unicode Dependencies</bridgehead>
75
76 <bridgehead renderas="sect4">Required</bridgehead>
77 <para role="required">
78 <xref linkend="x-window-system"/>
79 </para>
80
81 <bridgehead renderas="sect4">Optional</bridgehead>
82 <para role="optional">
83 <xref linkend="gdk-pixbuf"/> (for background images) and
84 <xref linkend="startup-notification"/>
85 </para>
86
87 <para condition="html" role="usernotes">User Notes:
88 <ulink url='&blfs-wiki;/rxvt-unicode'/></para>
89
90 </sect2>
91
92 <sect2 role="installation">
93 <title>Installation of rxvt-unicode</title>
94
95 <para>
96 Install <application>rxvt-unicode</application> by running the
97 following commands:
98 </para>
99
100<screen><userinput>./configure --prefix=/usr --enable-everything &amp;&amp;
101make</userinput></screen>
102
103 <para>
104 This package does not come with a test suite.
105 </para>
106
107 <para>
108 Now, as the <systemitem class="username">root</systemitem> user:
109 </para>
110
111<screen role="root"><userinput>make install</userinput></screen>
112
113 </sect2>
114
115 <sect2 role="commands">
116 <title>Command Explanations</title>
117
118 <para>
119 <parameter>--enable-everything</parameter>: Add support for all
120 non-multichoice options. Details about the different options can be
121 found in the file <filename>README.configure</filename>.
122 </para>
123
124 <para>
125 <option>--disable-xft</option>: Remove support for Xft fonts.
126 </para>
127
128 <para>
129 <option>--disable-perl</option>: Disable the embedded
130 <application>Perl</application> interpreter.
131 </para>
132
133 <para>
134 <option>--disable-afterimage</option>: Remove support for
135 libAfterImage.
136 </para>
137
138 </sect2>
139
140 <sect2 role="configuration">
141 <title>Configuring rxvt-unicode</title>
142
143 <para>
144 The <application>rxvt-unicode</application> terminal emulator uses the
145 resource class <classname>URxvt</classname> and the resource name
146 <classname>urxvt</classname>. You can add X resource definitions to a
147 user's <filename>~/.Xresources</filename> or
148 <filename>~/.Xdefaults</filename> files or to the system-wide
149 <filename>/etc/X11/app-defaults/URxvt</filename> file. The following
150 example will load the <classname>matcher</classname>
151 <application>Perl</application> extension (assuming
152 <application>Perl</application> support wasn't disabled), which enables
153 a left button click to open an underlined URL in the specified browser,
154 sets a background and foreground color and loads an Xft font (as the
155 <systemitem class="username">root</systemitem> user):
156 </para>
157
158<screen role="root"><userinput>cat &gt;&gt; /etc/X11/app-defaults/URxvt &lt;&lt; "EOF"
159<literal>! Use the specified colour as the windows background colour [default white]
160URxvt*background: black
161
162! Use the specified colour as the windows foreground colour [default black]
163URxvt*foreground: yellow
164
165! Select the fonts to be used. This is a comma separated list of font names
166URxvt*font: xft:Monospace:pixelsize=18
167
168! Comma-separated list(s) of perl extension scripts (default: "default")
169URxvt*perl-ext: matcher
170
171! Specifies the program to be started with a URL argument. Used by
172URxvt*url-launcher: firefox
173
174! When clicked with the mouse button specified in the "matcher.button" resource
175! (default 2, or middle), the program specified in the "matcher.launcher"
176! resource (default, the "url-launcher" resource, "sensible-browser") will be
177! started with the matched text as first argument.
178! Below, default modified to mouse left button.
179URxvt*matcher.button: 1</literal>
180EOF</userinput></screen>
181
182 <para>
183 In order to view the defined X resources, issue:
184 </para>
185
186<screen role="nodump"><userinput>xrdb -query</userinput></screen>
187
188 <para>
189 In order to add the modifications of the new user configuration file,
190 keeping previously X configurations (of course, unless you are changing
191 any on previously define), issue:
192 </para>
193
194<screen role="nodump"><userinput>xrdb -merge ~/.Xresources</userinput></screen>
195
196 <para>
197 The <application>rxvt-unicode</application> application can also run
198 in a daemon mode, which makes it possible to open multiple terminal
199 windows within the same process. The <command>urxvtc</command> client
200 then connects to the <command>urxvtd</command> daemon and requests a
201 new terminal window. Use this option with caution. If the daemon
202 crashes, all the running processes in the terminal windows are
203 terminated.
204 </para>
205
206 <para>
207 You can start the <command>urxvtd</command> daemon in the system or
208 personal startup <command>X</command> session script (e.g.,
209 <filename>~/.xinitrc</filename>) by adding the following lines near the
210 top of the script:
211 </para>
212
213<screen role="nodump"><userinput><literal># Start the urxvtd daemon
214urxvtd -q -f -o &amp;</literal></userinput></screen>
215
216 <para>
217 For more information, examine the <command>urxvt</command>,
218 <command>urxvtd</command>, <command>urxvtc</command>, and
219 <filename>urxvtperl</filename> man pages.
220 </para>
221
222 <para>
223 If you use a Desktop Environment, a menu entry can be included,
224 issuing, as the <systemitem class="username">root</systemitem> user:
225 </para>
226
227<screen role="root"><userinput>cat &gt; /usr/share/applications/urxvt.desktop &lt;&lt; "EOF" &amp;&amp;
228<literal>[Desktop Entry]
229Encoding=UTF-8
230Name=Rxvt-Unicode Terminal
231Comment=Use the command line
232GenericName=Terminal
233Exec=urxvt
234Terminal=false
235Type=Application
236Icon=utilities-terminal
237Categories=GTK;Utility;TerminalEmulator;
238#StartupNotify=true
239Keywords=console;command line;execute;</literal>
240EOF
241
242update-desktop-database -q</userinput></screen>
243
244 <para>
245 For that, you need <xref linkend="desktop-file-utils"/> and at least
246 one of <xref linkend="gnome-icon-theme"/>, <xref linkend="oxygen-icons5"/>
247 and <xref linkend="lxde-icon-theme"/>. Uncomment the line with
248 <quote>StartupNotify=true</quote> if <xref
249 linkend="startup-notification"/> is installed.
250 </para>
251
252 </sect2>
253
254 <sect2 role="content">
255 <title>Contents</title>
256
257 <segmentedlist>
258 <segtitle>Installed Programs</segtitle>
259 <segtitle>Installed Libraries</segtitle>
260 <segtitle>Installed Directory</segtitle>
261
262 <seglistitem>
263 <seg>urxvt, urxvtd, and urxvtc</seg>
264 <seg>Many <application>Perl</application> extensions located under
265 <filename class='directory'>/usr/lib/urxvt/perl</filename></seg>
266 <seg>/usr/lib/urxvt</seg>
267 </seglistitem>
268 </segmentedlist>
269
270 <variablelist>
271 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
272 <?dbfo list-presentation="list"?>
273 <?dbhtml list-presentation="table"?>
274
275 <varlistentry id="urxvt-bin">
276 <term><command>urxvt</command></term>
277 <listitem>
278 <para>
279 is a terminal emulator for the X Window System.
280 </para>
281 <indexterm zone="rxvt-unicode urxvt-bin">
282 <primary sortas="b-urxvt-bin">urxvt</primary>
283 </indexterm>
284 </listitem>
285 </varlistentry>
286
287 <varlistentry id="urxvtd">
288 <term><command>urxvtd</command></term>
289 <listitem>
290 <para>
291 is the <command>urxvt</command> terminal daemon.
292 </para>
293 <indexterm zone="rxvt-unicode urxvtd">
294 <primary sortas="b-urxvtd">urxvtd</primary>
295 </indexterm>
296 </listitem>
297 </varlistentry>
298
299 <varlistentry id="urxvtc">
300 <term><command>urxvtc</command></term>
301 <listitem>
302 <para>
303 controls the <command>urxvtd</command> daemon.
304 </para>
305 <indexterm zone="rxvt-unicode urxvtc">
306 <primary sortas="b-urxvtc">urxvtc</primary>
307 </indexterm>
308 </listitem>
309 </varlistentry>
310
311 </variablelist>
312
313 </sect2>
314
315</sect1>
Note: See TracBrowser for help on using the repository browser.