source: archive/sawfish.xml@ 1883bc4

ken/TL2024 lazarus trunk
Last change on this file since 1883bc4 was 39edc5a2, checked in by Bruce Dubbs <bdubbs@…>, 10 months ago

Archive sawfish and its dependency rep-gtk.

  • Property mode set to 100644
File size: 10.6 KB
RevLine 
[feeb99a]1<?xml version="1.0" encoding="ISO-8859-1"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[feeb99a]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
[f3e940f7]7 <!ENTITY sawfish-download-http "https://download.tuxfamily.org/sawfish/sawfish_&sawfish-version;.tar.xz">
[09fcddd]8 <!ENTITY sawfish-download-ftp " ">
[6b8f495]9 <!ENTITY sawfish-md5sum "fd6ca5be0acbee8ea150945d3fb3ec60">
[5c7f7ded]10 <!ENTITY sawfish-size "2.7 MB">
[6b8f495]11 <!ENTITY sawfish-buildsize "52 MB">
12 <!ENTITY sawfish-time "0.3 SBU">
[feeb99a]13]>
14
[fea53a2]15<sect1 id="sawfish" xreflabel="sawfish-&sawfish-version;">
[09fcddd]16 <?dbhtml filename="sawfish.html" ?>
17
18
19 <title>sawfish-&sawfish-version;</title>
20
21 <indexterm zone="sawfish">
22 <primary sortas="a-Sawfish">Sawfish</primary>
23 </indexterm>
24
[4e82a189]25 <sect2 role="package">
[09fcddd]26 <title>Introduction to sawfish</title>
27
[97ee53d]28 <para>
29 The <application>sawfish</application> package contains a window
30 manager. This is useful for organizing and displaying windows where all
31 window decorations are configurable and all user-interface policy is
32 controlled through the extension language.
33 </para>
[09fcddd]34
[30c1c72]35 &lfs120_checked;
[fb21320]36
[09fcddd]37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
[97ee53d]40 <para>
41 Download (HTTP): <ulink url="&sawfish-download-http;"/>
42 </para>
[09fcddd]43 </listitem>
44 <listitem>
[97ee53d]45 <para>
46 Download (FTP): <ulink url="&sawfish-download-ftp;"/>
47 </para>
[09fcddd]48 </listitem>
49 <listitem>
[97ee53d]50 <para>
51 Download MD5 sum: &sawfish-md5sum;
52 </para>
[09fcddd]53 </listitem>
54 <listitem>
[97ee53d]55 <para>
56 Download size: &sawfish-size;
57 </para>
[09fcddd]58 </listitem>
59 <listitem>
[97ee53d]60 <para>
61 Estimated disk space required: &sawfish-buildsize;
62 </para>
[09fcddd]63 </listitem>
64 <listitem>
[97ee53d]65 <para>
66 Estimated build time: &sawfish-time;
67 </para>
[09fcddd]68 </listitem>
69 </itemizedlist>
70
[6b8f495]71<!--
[270505a]72 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
73 <itemizedlist spacing="compact">
74 <listitem>
75 <para>
76 Required patch:
77 <ulink url="&patch-root;/sawfish-&sawfish-version;-gcc10_fixes-1.patch"/>
78 </para>
79 </listitem>
80 </itemizedlist>
[6b8f495]81-->
[270505a]82
[09fcddd]83 <bridgehead renderas="sect3">sawfish Dependencies</bridgehead>
84
85 <bridgehead renderas="sect4">Required</bridgehead>
[ffdad30]86 <para role="required">
[e719c0a]87 <xref linkend="gdk-pixbuf-xlib"/>,
88 <xref linkend="rep-gtk"/>, and
[cd34755]89 <xref linkend="which"/>
[ffdad30]90 </para>
91
[673c070]92 <bridgehead renderas="sect4">Optional</bridgehead>
93 <para role="optional">
94 <xref linkend="libnsl"/>
95 </para>
96
[09fcddd]97 </sect2>
98
99 <sect2 role="installation">
100 <title>Installation of sawfish</title>
101
[6b8f495]102<!--
[270505a]103 <para>
104 First, adapt <application>sawfish</application> to build with GCC-10:
105 </para>
106
107<screen><userinput remap="pre">patch -Np1 -i ../sawfish-&sawfish-version;-gcc10_fixes-1.patch</userinput></screen>
[6b8f495]108-->
[270505a]109
[97ee53d]110 <para>
111 Install <application>sawfish</application> by running the following
112 commands:
113 </para>
[09fcddd]114
[0d7900a]115<screen><userinput>./configure --prefix=/usr --with-pango &amp;&amp;
[09fcddd]116make</userinput></screen>
117
[97ee53d]118 <para>
119 This package does not come with a test suite.
120 </para>
[fb21320]121
[97ee53d]122 <para>
123 Now, as the <systemitem class="username">root</systemitem> user:
124 </para>
[f45b1953]125
[09fcddd]126<screen role="root"><userinput>make install</userinput></screen>
127
[86324838]128 <para>
129 This package creates six <filename>.desktop</filename> files in the
130 <filename class="directory">/usr/share/xsessions/</filename> directory.
131 All but one are needed in a BLFS system, so prevent the extra files
132 showing up as options in a display manager. As the &root; user:
133 </para>
[12fe806]134
[86324838]135<screen role="root"><userinput>rm -v /usr/share/xsessions/sawfish-*.desktop</userinput></screen>
[12fe806]136
[09fcddd]137 </sect2>
[ffdad30]138<!--
[09fcddd]139 <sect2 role="commands">
140 <title>Command Explanations</title>
141
[97ee53d]142 <para>
143 <parameter>- -disable-themer</parameter>: This
144 option prevents building the <application>sawfish</application> themer.
145 This program was not migrated to <application>GTK-2</application>.
146 </para>
[09fcddd]147
[97ee53d]148 <para>
149 <option>- -with-audiofile</option>: This command directs
150 <application>sawfish</application> to use
151 <filename class="libraryfile">libaudiofile</filename>
152 for sound manipulation.
153 </para>
[09fcddd]154
[97ee53d]155 <para>
156 <option>- -with-esd</option>: This command directs
157 <application>sawfish</application> to use the Enlightened Sound
158 Daemon.
159 </para>
[09fcddd]160
161 </sect2>
[ffdad30]162-->
[09fcddd]163 <sect2 role="configuration">
164 <title>Configuring sawfish</title>
165
166 <sect3 id="sawfish-config">
167 <title>Configuration Information</title>
168
169 <indexterm zone="sawfish sawfish-config">
170 <primary sortas="e-AA.xinitrc">~/.xinitrc</primary>
171 </indexterm>
172
[97ee53d]173 <para>
174 Be sure to backup your current <filename>.xinitrc</filename>
175 before proceeding.
176 </para>
[09fcddd]177
178<screen><userinput>cat &gt;&gt; ~/.xinitrc &lt;&lt; "EOF"
179<literal>exec sawfish</literal>
180EOF</userinput></screen>
[f45b1953]181
[97ee53d]182 <para>
183 Optionally, you can use a Display Manager, such as <xref
[88146cd4]184 linkend="sddm"/>.
[97ee53d]185 </para>
[5c7f7ded]186
[97ee53d]187 <para>
188 From the developers: <quote>The default menu binding is somewhat
189 obscure; you must middle-click on the background to bring up the menus.
190 (If you have a two-button mouse, try clicking both buttons
191 simultaneously)</quote>. You can find this at <ulink
[f3e940f7]192 url="https://download.tuxfamily.org/sawfish/themes/FAQ.html/">sawfish's
[97ee53d]193 FAQ</ulink>.
194 </para>
[5c7f7ded]195
[09fcddd]196 </sect3>
197
198 </sect2>
199
200 <sect2 role="content">
201 <title>Contents</title>
202
203 <segmentedlist>
204 <segtitle>Installed Programs</segtitle>
205 <segtitle>Installed Libraries</segtitle>
206 <segtitle>Installed Directory</segtitle>
207
208 <seglistitem>
[5c7f7ded]209 <seg>
[6d772cc]210 sawfish, sawfish-about, sawfish-client, sawfish-config,
[8558044]211 sawfish-kde4-session, sawfish-kde5-session, sawfish-lumina-session,
[1ac8b4c6]212 sawfish-mate-session, and sawfish-xfce-session
[5c7f7ded]213 </seg>
214 <seg>
[4634c7a]215 Several internal modules under /usr/lib/sawfish tree
[5c7f7ded]216 </seg>
217 <seg>
218 /usr/include/sawfish,
219 /usr/lib/sawfish,
220 /usr/lib/rep/sawfish, and
221 /usr/share/sawfish
222 </seg>
[09fcddd]223 </seglistitem>
224 </segmentedlist>
225
226 <variablelist>
227 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
228 <?dbfo list-presentation="list"?>
229 <?dbhtml list-presentation="table"?>
230
231 <varlistentry id="sawfish-prog">
[932eaae]232 <term><command>sawfish</command></term>
[09fcddd]233 <listitem>
[97ee53d]234 <para>
235 is the extensible window manager using a
[4c24eb0a]236 <application>Lisp</application>-based scripting language
[97ee53d]237 </para>
[09fcddd]238 <indexterm zone="sawfish sawfish-prog">
239 <primary sortas="b-sawfish">sawfish</primary>
240 </indexterm>
241 </listitem>
242 </varlistentry>
243
[ffdad30]244 <varlistentry id="sawfish-about">
[932eaae]245 <term><command>sawfish-about</command></term>
[ffdad30]246 <listitem>
[97ee53d]247 <para>
[4c24eb0a]248 is the <application>sawfish</application> about window
[97ee53d]249 </para>
[ffdad30]250 <indexterm zone="sawfish sawfish-about">
251 <primary sortas="b-sawfish-about">sawfish-about</primary>
252 </indexterm>
253 </listitem>
254 </varlistentry>
255
[09fcddd]256 <varlistentry id="sawfish-client">
[932eaae]257 <term><command>sawfish-client</command></term>
[09fcddd]258 <listitem>
[97ee53d]259 <para>
260 allows you to connect to a window manager process and
[4c24eb0a]261 evaluate arbitrary <application>Lisp</application> forms
[97ee53d]262 </para>
[09fcddd]263 <indexterm zone="sawfish sawfish-client">
264 <primary sortas="b-sawfish-client">sawfish-client</primary>
265 </indexterm>
266 </listitem>
267 </varlistentry>
268
[ffdad30]269 <varlistentry id="sawfish-config-prog">
[932eaae]270 <term><command>sawfish-config</command></term>
[09fcddd]271 <listitem>
[97ee53d]272 <para>
[4c24eb0a]273 is the <application>sawfish</application> configuration manager
[97ee53d]274 </para>
[ffdad30]275 <indexterm zone="sawfish sawfish-config-prog">
276 <primary sortas="b-sawfish-config-prog">sawfish-config</primary>
[09fcddd]277 </indexterm>
278 </listitem>
279 </varlistentry>
280
[6d772cc]281 <varlistentry id="sawfish-kde4-session">
282 <term><command>sawfish-kde4-session</command></term>
283 <listitem>
284 <para>
[97ee53d]285 is a script to run <application>KDE4</application> using
[4c24eb0a]286 <application>sawfish</application>
[6d772cc]287 </para>
288 <indexterm zone="sawfish sawfish-kde4-session">
289 <primary sortas="b-sawfish-kde4-session">sawfish-kde4-session</primary>
290 </indexterm>
291 </listitem>
292 </varlistentry>
293
[1ac8b4c6]294 <varlistentry id="sawfish-kde5-session">
295 <term><command>sawfish-kde5-session</command></term>
296 <listitem>
297 <para>
298 is a script to run <application>Plasma 5</application> using
299 <application>sawfish</application>
300 </para>
301 <indexterm zone="sawfish sawfish-kde5-session">
302 <primary sortas="b-sawfish-kde5-session">sawfish-kde5-session</primary>
303 </indexterm>
304 </listitem>
305 </varlistentry>
306
[6d772cc]307 <varlistentry id="sawfish-mate-session">
308 <term><command>sawfish-mate-session</command></term>
309 <listitem>
310 <para>
[97ee53d]311 is a script to run <application>mate</application> using
[4c24eb0a]312 <application>sawfish</application>
[6d772cc]313 </para>
314 <indexterm zone="sawfish sawfish-mate-session">
315 <primary sortas="b-sawfish-mate-session">sawfish-mate-session</primary>
316 </indexterm>
317 </listitem>
318 </varlistentry>
319
320 <varlistentry id="sawfish-lumina-session">
321 <term><command>sawfish-lumina-session</command></term>
322 <listitem>
323 <para>
[97ee53d]324 is a script to run <application>Lumina</application> using
[4c24eb0a]325 <application>sawfish</application>
[6d772cc]326 </para>
327 <indexterm zone="sawfish sawfish-lumina-session">
328 <primary sortas="b-sawfish-lumina-session">sawfish-lumina-session</primary>
329 </indexterm>
330 </listitem>
331 </varlistentry>
332
333 <varlistentry id="sawfish-xfce-session">
334 <term><command>sawfish-xfce-session</command></term>
335 <listitem>
336 <para>
[97ee53d]337 is a script to run <application>xfce</application> using
[4c24eb0a]338 <application>sawfish</application>
[6d772cc]339 </para>
340 <indexterm zone="sawfish sawfish-xfce-session">
341 <primary sortas="b-sawfish-xfce-session">sawfish-xfce-session</primary>
342 </indexterm>
343 </listitem>
344 </varlistentry>
345
[09fcddd]346 </variablelist>
347
348 </sect2>
349
350</sect1>
Note: See TracBrowser for help on using the repository browser.