source: x/wm/icewm.xml@ b48e1d4

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since b48e1d4 was b48e1d4, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

Update to icewm-1.3.8.

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

  • Property mode set to 100644
File size: 14.2 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 icewm-download-http "&sourceforge-repo;/icewm/icewm-&icewm-version;.tar.gz">
8 <!ENTITY icewm-download-ftp " ">
9<!--
10 <!ENTITY icewm-download-ftp "&gentoo-ftp-repo;/icewm-&icewm-version;.tar.gz">
11-->
12 <!ENTITY icewm-md5sum "6d61aced3bd20b9e7caeb7e8380368c8">
13 <!ENTITY icewm-size "888 KB">
14 <!ENTITY icewm-buildsize "33 MB">
15 <!ENTITY icewm-time "0.3 SBU">
16]>
17
18<sect1 id="icewm" xreflabel="IceWM-&icewm-version;">
19 <?dbhtml filename="icewm.html" ?>
20
21 <sect1info>
22 <othername>$LastChangedBy$</othername>
23 <date>$Date$</date>
24 </sect1info>
25
26 <title>IceWM-&icewm-version;</title>
27
28 <indexterm zone="icewm">
29 <primary sortas="a-icewm">icewm</primary>
30 </indexterm>
31
32 <sect2 role="package">
33 <title>Introduction to IceWM</title>
34
35 <para><application>IceWM</application> is a window manager with the goals of
36 speed, simplicity, and not getting in the user&apos;s way.</para>
37
38 &lfs74_checked;
39
40 <bridgehead renderas="sect3">Package Information</bridgehead>
41 <itemizedlist spacing="compact">
42 <listitem>
43 <para>Download (HTTP): <ulink url="&icewm-download-http;"/></para>
44 </listitem>
45 <listitem>
46 <para>Download (FTP): <ulink url="&icewm-download-ftp;"/></para>
47 </listitem>
48 <listitem>
49 <para>Download MD5 sum: &icewm-md5sum;</para>
50 </listitem>
51 <listitem>
52 <para>Download size: &icewm-size;</para>
53 </listitem>
54 <listitem>
55 <para>Estimated disk space required: &icewm-buildsize;</para>
56 </listitem>
57 <listitem>
58 <para>Estimated build time: &icewm-time;</para>
59 </listitem>
60 </itemizedlist>
61
62 <bridgehead renderas="sect3">IceWM Dependencies</bridgehead>
63
64 <bridgehead renderas="sect4">Required</bridgehead>
65 <para role="required">
66 <xref linkend="x-window-system"/> and
67 <xref linkend="gdk-pixbuf"/>
68 </para>
69
70 <para condition="html" role="usernotes">User Notes:
71 <ulink url="&blfs-wiki;/icewm"/></para>
72
73 </sect2>
74
75 <sect2 role="installation">
76 <title>Installation of IceWM</title>
77
78 <note>
79 <para>This version of <application>IceWM</application> is nominally a
80 development release, but it provides a stable working environment and can
81 be built without using obsolete libraries.</para>
82 </note>
83
84 <para>Install <application>IceWM</application> by running the following
85 commands:</para>
86
87<screen><userinput>sed -i '/^LIBS/s/\(.*\)/\1 -lfontconfig/' src/Makefile.in &amp;&amp;
88./configure --prefix=/usr &amp;&amp;
89make</userinput></screen>
90
91 <para>This package does not have a working testsuite.</para>
92
93 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
94
95<screen role="root"><userinput>make install &amp;&amp;
96make install-docs &amp;&amp;
97make install-man &amp;&amp;
98make install-desktop</userinput></screen>
99
100 </sect2>
101
102 <sect2 role="commands">
103 <title>Command Explanations</title>
104
105 <para><parameter>sed -i '/^LIBS/s/\(.*\)/\1 -lfontconfig/' src/Makefile.in</parameter>:
106 this fixes the build with recent versions of <application>binutils</application>.
107 </para>
108
109 </sect2>
110
111 <sect2 role="configuration">
112 <title>Configuring IceWM</title>
113
114 <sect3 id="icewm-config">
115 <title>Config Files</title>
116
117 <para><filename>~/.icewm/keys</filename>,
118 <filename>~/.icewm/menu</filename>, and
119 <filename>~/.icewm/preferences</filename>, and
120 <filename>~/.icewm/toolbar</filename>, and
121 <filename>~/.icewm/winoptions</filename>. The default versions are installed
122 in <filename class="directory">/usr/share/icewm/</filename> and will be used
123 if you have not copied them to <filename class="directory">~/.icewm</filename>.
124 </para>
125
126 <indexterm zone="icewm icewm-config">
127 <primary sortas="e-AA.icewm-keys">~/.icewm/keys</primary>
128 </indexterm>
129
130 <indexterm zone="icewm icewm-config">
131 <primary sortas="e-AA.icewm-menu">~/.icewm/menu</primary>
132 </indexterm>
133
134 <indexterm zone="icewm icewm-config">
135 <primary sortas="e-AA.icewm-preferences">~/.icewm/preferences</primary>
136 </indexterm>
137
138 <indexterm zone="icewm icewm-config">
139 <primary sortas="e-AA.icewm-toolbar">~/.icewm/toolbar</primary>
140 </indexterm>
141
142 <indexterm zone="icewm icewm-config">
143 <primary sortas="e-AA.icewm-winoptions">~/.icewm/winoptions</primary>
144 </indexterm>
145
146 </sect3>
147
148 <sect3>
149 <title>Configuration Information</title>
150
151 <para>If <application>IceWM</application> is the only Window Manager
152 you want to use, you can start it with an <filename>.xinitrc</filename>
153 file in your home folder. Be sure to backup your
154 current <filename>.xinitrc</filename> before proceeding.</para>
155
156 <indexterm zone="icewm icewm-config">
157 <primary sortas="e-AA.xinitrc">~/.xinitrc</primary>
158 </indexterm>
159
160<screen><userinput>echo icewm-session &gt; ~/.xinitrc</userinput></screen>
161
162 <para>Now create the <application>IceWM</application> configuration
163 files:</para>
164
165<screen><userinput>mkdir -v ~/.icewm &amp;&amp;
166cp -v /usr/share/icewm/keys ~/.icewm/keys &amp;&amp;
167cp -v /usr/share/icewm/menu ~/.icewm/menu &amp;&amp;
168cp -v /usr/share/icewm/preferences ~/.icewm/preferences &amp;&amp;
169cp -v /usr/share/icewm/toolbar ~/.icewm/toolbar &amp;&amp;
170cp -v /usr/share/icewm/winoptions ~/.icewm/winoptions</userinput></screen>
171
172 <para>You can now edit these files to meet your requirements. In particular,
173 review the <filename>preferences</filename> file. You can use
174 <command>Logout -> Restart-IceWM</command> on the main menu to load your
175 changed preferences, but changes to the background only take effect when
176 <application>IceWM</application> is started.</para>
177
178 <para>The syntax of the menus is explained in the help files, which you
179 can access by running <command>help</command> from the menu, but some of
180 the detail is out of date and the default selections in the menus (a few
181 old applications on the main menu, everything else on the
182 <command>Programs</command> menu) will benefit from being updated to meet
183 your needs. The following examples are provided to encourage you to think
184 about how you wish to organise your menus. Please note the following:</para>
185
186 <itemizedlist>
187 <listitem>
188 <para>If a program listed in the menu has not been installed, it will
189 not appear when the menu is displayed. Similarly, if the program
190 exists but the specified icon does not, no icon will be displayed in the
191 menu.</para>
192 </listitem>
193 <listitem>
194 <para>The icons can be either <filename>.xpm</filename> or
195 <filename>.png</filename> files, and there is no need to specify the
196 extension. If the icon is located in the &quot;library&quot;
197 (<filename class="directory">/usr/share/icewm/icons</filename>) there is
198 no need to specifiy the path.</para>
199 </listitem>
200 <listitem>
201 <para>Most programs are in sub-menus, and the main menu will always append
202 entries for <literal>windows, help, settings, logout</literal> at the
203 bottom.</para>
204 </listitem>
205 <listitem>
206 <para>An icon for <application>firefox</application> was copied to the
207 library directory and given a meaningful name. The icon for
208 <application>xine</application> is <filename>xine.xpm</filename> which
209 was installed to a pixmap directory.</para>
210 </listitem>
211 <listitem>
212 <para>The default toolbar is not altered.</para>
213 </listitem>
214 </itemizedlist>
215
216 <para>It is unlikely that these examples meet your desires, but if you wish
217 to use them run the following commands:</para>
218
219<screen role="nodump"><userinput>cat &gt; ~/.icewm/menu &lt;&lt; "EOF"
220<literal>prog Urxvt xterm urxvt
221prog GVolWheel /usr/share/pixmaps/gvolwheel/audio-volume-medium gvolwheel
222separator
223menufile General folder general
224menufile Multimedia folder multimedia
225menufile Tool_bar folder toolbar</literal>
226EOF &amp;&amp;
227>cat &gt; ~/.icewm/general &lt;&lt; "EOF"
228<literal>prog Firefox firefox firefox
229prog Epiphany /usr/share/icons/gnome/16x16/apps/web-browser epiphany
230prog Midori /usr/share/icons/hicolor/24x24/apps/midori midori
231separator
232prog Gimp /usr/share/icons/hicolor/16x16/apps/gimp gimp
233separator
234prog Evince /usr/share/icons/hicolor/16x16/apps/evince evince
235prog Epdfview /usr/share/epdfview/pixmaps/icon_epdfview-48 epdfview</literal>
236EOF &amp;&amp;
237>cat &gt; ~/.icewm/multimedia &lt;&lt; "EOF"
238<literal>prog Audacious /usr/share/icons/hicolor/48x48/apps/audacious audacious
239separator
240prog Parole /usr/share/icons/hicolor/16x16/apps/parole parole
241prog Totem /usr/share/icons/hicolor/16x16/apps/totem totem
242prog Vlc /usr/share/icons/hicolor/16x16/apps/vlc vlc
243prog Xine /usr/share/pixmaps/xine xine</literal>
244EOF &amp;&amp;</userinput></screen>
245
246 <para>If you wish to put icons on your desktop, you will need to install a
247 program such as <xref linkend="rox-filer"/> which provides a pinboard. If you
248 do that you will no longer be able to access the menu by right-clicking on the
249 desktop, you will have to use the <application>IceWM</application> button. To
250 ensure that the <application>rox</application> pinboard is running, the
251 following commands will put it in the startup file:</para>
252
253<screen role="nodump"><userinput>cat &gt; ~/.icewm/startup &lt;&lt; "EOF"
254<literal>rox -p Default &amp;
255EOF &amp;&amp;
256chmod +x ~/.icewm/startup</literal></userinput></screen>
257
258 <tip>
259 <para>There are a number of keyboard shortcuts in
260 <application>IceWM</application>:</para>
261 <itemizedlist>
262 <listitem>
263 <para>Ctrl + Alt + F<replaceable>N</replaceable> : go to
264 <filename>tty<replaceable>N</replaceable></filename>.</para>
265 </listitem>
266 <listitem>
267 <para>Ctrl + Alt + <replaceable>N</replaceable> : go to desktop
268 number <replaceable>N</replaceable></para>
269 </listitem>
270 <listitem>
271 <para>Ctrl + Alt + Space : open a box on the taskbar where you can
272 key in the name of an application and run it.</para>
273 </listitem>
274 </itemizedlist>
275 </tip>
276
277 </sect3>
278
279 </sect2>
280
281 <sect2 role="content">
282 <title>Contents</title>
283
284 <segmentedlist>
285 <segtitle>Installed Programs</segtitle>
286 <segtitle>Installed Libraries</segtitle>
287 <segtitle>Installed Directories</segtitle>
288
289 <seglistitem>
290 <seg>icehelp, icesh, icewm, icewm-session, icewm-set-gnomewm, icewmbg,
291 icewmhint, icewmtray</seg>
292 <seg>None</seg>
293 <seg>/usr/share/doc/icewm-&icewm-version;, /usr/share/icewm and ~/.icewm</seg>
294 </seglistitem>
295 </segmentedlist>
296
297 <variablelist>
298 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
299 <?dbfo list-presentation="list"?>
300 <?dbhtml list-presentation="table"?>
301
302 <varlistentry id="icehelp">
303 <term><command>icehelp</command></term>
304 <listitem>
305 <para>is used to display the html manual.</para>
306 <indexterm zone="icewm icehelp">
307 <primary sortas="b-icehelp">icehelp</primary>
308 </indexterm>
309 </listitem>
310 </varlistentry>
311
312 <varlistentry id="icesh">
313 <term><command>icesh</command></term>
314 <listitem>
315 <para>is a command-line window manager which can be used in
316 <filename>~/.icewm/startup</filename>.</para>
317 <indexterm zone="icewm icesh">
318 <primary sortas="b-icesh">icesh</primary>
319 </indexterm>
320 </listitem>
321 </varlistentry>
322
323 <varlistentry id="icewm-prog">
324 <term><command>icewm</command></term>
325 <listitem>
326 <para>is the window manager.</para>
327 <indexterm zone="icewm icewm-prog">
328 <primary sortas="b-icewm">icewm</primary>
329 </indexterm>
330 </listitem>
331 </varlistentry>
332
333 <varlistentry id="icewm-session">
334 <term><command>icewm-session</command></term>
335 <listitem>
336 <para>runs icewmbg, icewm, icewmtray, startup, shutdown (i.e. startup
337 and shutdown scripts are run if installed).</para>
338 <indexterm zone="icewm icewm-session">
339 <primary sortas="b-icewm-session">icewm-session</primary>
340 </indexterm>
341 </listitem>
342 </varlistentry>
343
344 <varlistentry id="icewm-set-gnomewm">
345 <term><command>icewm-set-gnomewm</command></term>
346 <listitem>
347 <para>is a script to set the <application>GNOME</application> to
348 <application>icewm</application> using <application>gconftool</application>.
349 </para>
350 <indexterm zone="icewm icewm-set-gnomewm">
351 <primary sortas="b-icewm-set-gnomewm">icewm-set-gnomewm</primary>
352 </indexterm>
353 </listitem>
354 </varlistentry>
355
356 <varlistentry id="icewmbg">
357 <term><command>icewmbg</command></term>
358 <listitem>
359 <para>is used to set the background, according to the various
360 <literal>DesktopBackground</literal> settings in the preferences.</para>
361 <indexterm zone="icewm icewmbg">
362 <primary sortas="b-icewmbg">icewmbg</primary>
363 </indexterm>
364 </listitem>
365 </varlistentry>
366
367 <varlistentry id="icewmhint">
368 <term><command>icewmhint</command></term>
369 <listitem>
370 <para>is used internally.</para>
371 <indexterm zone="icewm icewmhint">
372 <primary sortas="b-icewmhint">icewmhint</primary>
373 </indexterm>
374 </listitem>
375 </varlistentry>
376
377 <varlistentry id="icewmtray">
378 <term><command>icewmtray</command></term>
379 <listitem>
380 <para>provides the tray.</para>
381 <indexterm zone="icewm icewmtray">
382 <primary sortas="b-icewmtray">icewmtray</primary>
383 </indexterm>
384 </listitem>
385 </varlistentry>
386
387 </variablelist>
388
389 </sect2>
390
391</sect1>
Note: See TracBrowser for help on using the repository browser.