source: x/wm/icewm.xml@ 85ff357

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 85ff357 was 85ff357, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

IceWM-1.3.7: two single amp should be double in Configuraion Information. Some reformats.

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

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