GIT-alisation of old www content.

main
ᎠᎡ. Ѕϵrgϵ Ѵictor 3 years ago
commit 512343884e
  1. 77
      404.html
  2. 159
      COPYRIGHT.html
  3. 219
      FAQ/AfterStep-FAQ-1.html
  4. 62
      FAQ/AfterStep-FAQ-10.html
  5. 246
      FAQ/AfterStep-FAQ-2.html
  6. 104
      FAQ/AfterStep-FAQ-3.html
  7. 652
      FAQ/AfterStep-FAQ-4.html
  8. 214
      FAQ/AfterStep-FAQ-5.html
  9. 300
      FAQ/AfterStep-FAQ-6.html
  10. 184
      FAQ/AfterStep-FAQ-7.html
  11. 212
      FAQ/AfterStep-FAQ-8.html
  12. 65
      FAQ/AfterStep-FAQ-9.html
  13. 170
      FAQ/AfterStep-FAQ.html
  14. 76
      FAQ/Ftape-FAQ-1.html
  15. 295
      FAQ/Ftape-FAQ-2.html
  16. 937
      FAQ/Ftape-FAQ-3.html
  17. 143
      FAQ/Ftape-FAQ-4.html
  18. 78
      FAQ/Ftape-FAQ-5.html
  19. 104
      FAQ/Ftape-FAQ.html
  20. 688
      FAQ/LDP-FAQ/index.html
  21. 117
      FAQ/LDP-FAQ/legalnotice.html
  22. 165
      FAQ/Linux-FAQ/addendum.html
  23. 1164
      FAQ/Linux-FAQ/app-management.html
  24. 923
      FAQ/Linux-FAQ/booting.html
  25. 459
      FAQ/Linux-FAQ/common-problems.html
  26. 1491
      FAQ/Linux-FAQ/development.html
  27. 335
      FAQ/Linux-FAQ/disk-drives.html
  28. 155
      FAQ/Linux-FAQ/eight-dot-translation.html
  29. 2056
      FAQ/Linux-FAQ/error-messages.html
  30. 147
      FAQ/Linux-FAQ/fdl.html
  31. 347
      FAQ/Linux-FAQ/file-management.html
  32. 167
      FAQ/Linux-FAQ/five-dot-combining-documents.html
  33. 287
      FAQ/Linux-FAQ/four-dot-modifications.html
  34. 479
      FAQ/Linux-FAQ/further-assistance.html
  35. 603
      FAQ/Linux-FAQ/general.html
  36. 440
      FAQ/Linux-FAQ/index.html
  37. 395
      FAQ/Linux-FAQ/intro.html
  38. 1328
      FAQ/Linux-FAQ/kernel.html
  39. 1802
      FAQ/Linux-FAQ/linux-distributions.html
  40. 966
      FAQ/Linux-FAQ/networking.html
  41. 152
      FAQ/Linux-FAQ/nine-dot-termination.html
  42. 206
      FAQ/Linux-FAQ/one-dot-applicability-and-definitions.html
  43. 160
      FAQ/Linux-FAQ/one-zero-dot-future-revisions-of-this-license.html
  44. 2797
      FAQ/Linux-FAQ/online-resources.html
  45. 1312
      FAQ/Linux-FAQ/partitions.html
  46. 158
      FAQ/Linux-FAQ/seven-dot-aggregation-with-independent-works.html
  47. 157
      FAQ/Linux-FAQ/six-dot-collections-of-documents.html
  48. 597
      FAQ/Linux-FAQ/system-libraries.html
  49. 180
      FAQ/Linux-FAQ/three-dot-copying-in-quantity.html
  50. 1414
      FAQ/Linux-FAQ/tips.html
  51. 2390
      FAQ/Linux-FAQ/troubleshooting.html
  52. 158
      FAQ/Linux-FAQ/two-dot-verbatim-copying.html
  53. 775
      FAQ/Linux-FAQ/x-windows.html
  54. 167
      FAQ/Linux-FAQ/zero-dot-preamble.html
  55. 195
      FAQ/Linux-RAID-FAQ/index.html
  56. 170
      FAQ/Linux-RAID-FAQ/ln26.html
  57. 1035
      FAQ/Linux-RAID-FAQ/x37.html
  58. 3
      FAQ/PPP-FAQ.html
  59. 96
      FAQ/Threads-FAQ/Accessability.html
  60. BIN
      FAQ/Threads-FAQ/ArrowLeft.gif
  61. BIN
      FAQ/Threads-FAQ/ArrowRight.gif
  62. 55
      FAQ/Threads-FAQ/AvoidZombies.html
  63. BIN
      FAQ/Threads-FAQ/BookSearch.gif
  64. BIN
      FAQ/Threads-FAQ/CheckMark.gif
  65. BIN
      FAQ/Threads-FAQ/CheckMark.gif.old
  66. BIN
      FAQ/Threads-FAQ/Checkmark.gif
  67. 90
      FAQ/Threads-FAQ/CloneFlags.html
  68. 129
      FAQ/Threads-FAQ/Comparison.html
  69. 44
      FAQ/Threads-FAQ/Debugging.html
  70. 87
      FAQ/Threads-FAQ/Dictionary.html
  71. BIN
      FAQ/Threads-FAQ/GraySea.gif
  72. BIN
      FAQ/Threads-FAQ/House.gif
  73. 500
      FAQ/Threads-FAQ/Languages.html
  74. 101
      FAQ/Threads-FAQ/LearnMore.html
  75. 29
      FAQ/Threads-FAQ/LinusCode.html
  76. BIN
      FAQ/Threads-FAQ/MailBox.gif
  77. BIN
      FAQ/Threads-FAQ/Mailbox.gif
  78. 1017
      FAQ/Threads-FAQ/OSsCompared.html
  79. 93
      FAQ/Threads-FAQ/Problems.html
  80. 53
      FAQ/Threads-FAQ/ProgHeuristics.html
  81. 64
      FAQ/Threads-FAQ/Reentrancy.html
  82. 34
      FAQ/Threads-FAQ/Scheduling.html
  83. 72
      FAQ/Threads-FAQ/StdLibs.html
  84. 36
      FAQ/Threads-FAQ/Support.html
  85. 73
      FAQ/Threads-FAQ/SystemCall.html
  86. 131
      FAQ/Threads-FAQ/Task-Threads.html
  87. 654
      FAQ/Threads-FAQ/ThreadLibs.html
  88. 194
      FAQ/Threads-FAQ/ThreadingApps.html
  89. 99
      FAQ/Threads-FAQ/Types.html
  90. 123
      FAQ/Threads-FAQ/clone.c
  91. 167
      FAQ/Threads-FAQ/index.html
  92. 180
      FAQ/WordPerfect-Linux-FAQ/docs.html
  93. 521
      FAQ/WordPerfect-Linux-FAQ/downloadwp8.html
  94. 163
      FAQ/WordPerfect-Linux-FAQ/feedback.html
  95. 535
      FAQ/WordPerfect-Linux-FAQ/future.html
  96. 484
      FAQ/WordPerfect-Linux-FAQ/index.html
  97. 242
      FAQ/WordPerfect-Linux-FAQ/introduction.html
  98. 118
      FAQ/WordPerfect-Linux-FAQ/ln15.html
  99. 304
      FAQ/WordPerfect-Linux-FAQ/nondownloadwp8.html
  100. 395
      FAQ/WordPerfect-Linux-FAQ/problems.html
  101. Some files were not shown because too many files have changed in this diff Show More

@ -0,0 +1,77 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>The Linux Documentation Project - Could Not Find Requested Page</TITLE>
</HEAD>
<BODY bgcolor="#AAAAAA" LINK="#003355" ALINK="#003355" VLINK="#003355">
<p><center>
<a href="http://tldp.org/index.html"><IMG alt="The Linux Documentation Project" src="http://tldp.org/images/ldp.gif" height=120 width=300 border=0></a></p></center>
<table border=0 cellspacing=1 cellpadding=1 width="100%">
<tr bgcolor="#000000"><td>
<TABLE WIDTH="100%" border="0" cellpadding="4" cellspacing="0">
<TR align=left valign=top bgcolor="#FFFFFF">
<TD align=left bgcolor="#FFFFFF" WIDTH="100%">
<font face="arial,helvetica">
<p>
The document or page you requested could not be found.
Here are some pages on the Linux Documentation Project site
that may help you:
</p>
<center>
<TABLE border=0 cellpadding=1 cellspacing=3>
<tr><TD VALIGN="top" ALIGN="right"><font face="arial,helvetica"><B>
<A href="http://tldp.org/docs.html#howto">HOWTOs</A></b>:</td>
<TD VALIGN="top" ALIGN="left"><font face="arial,helvetica">
subject-specific help</td></tr>
<tr><TD VALIGN="top" ALIGN="right"><font face="arial,helvetica"><B>
<A href="http://tldp.org/guides.html">Guides</A></b>:</td>
<TD VALIGN="top" ALIGN="left"><font face="arial,helvetica">
longer, in-depth books</td></tr>
<tr><TD VALIGN="top" ALIGN="right"><font face="arial,helvetica"><B>
<A href="http://tldp.org/docs.html#faq">FAQs</A></b>:</td>
<TD VALIGN="top" ALIGN="left"><font face="arial,helvetica">
Frequently Asked Questions</td></tr>
<tr><TD VALIGN="top" ALIGN="right"><font face="arial,helvetica"><B>
<A href="http://tldp.org/docs.html#man">man pages</A></b>:</td>
<TD VALIGN="top" ALIGN="left"><font face="arial,helvetica">
help on individual commands</td></tr>
<tr><TD VALIGN="top" ALIGN="right"><font face="arial,helvetica"><B>
<A href="http://tldp.org/LDP/LG/current/">Linux Gazette</A></b>:</td>
<TD VALIGN="top" ALIGN="left"><font face="arial,helvetica">
online magazine</td></tr>
<tr><TD VALIGN="top" ALIGN="right"><font face="arial,helvetica"><B>
<A href="http://tldp.org/pub/Linux/docs/ldp-archived/linuxfocus/index.shtml">LinuxFocus</A></b>:</td>
<TD VALIGN="top" ALIGN="left"><font face="arial,helvetica">
multilingual online magazine</td></tr>
</table>
</center>
<p><FONT face="arial,helvetica">
<b>Note:</b> As of July 24, 2003 all &quot;mini HOWTOs&quot; have been merged
into the set of full HOWTOs. If your URL contains a reference to the
&quot;mini&quot; directory, try removing it.
</font></p>
<p><FONT face="arial,helvetica">
<P align="center"><NOBR><b>
<A HREF="http://tldp.org/sorted_howtos.html">latest HOWTO updates</A>&nbsp;|&nbsp;
<A HREF="http://tldp.org/HOWTO/HOWTO-INDEX/howtos.html">HOWTO index</A>&nbsp;|&nbsp;
<A HREF="http://tldp.org/FAQ/">FAQ index</A>&nbsp;|&nbsp;
<A HREF="http://tldp.org/search.html">search</a>
</b></NOBR></P>
</td></tr></table>
</td></tr></table>
</body></html>

@ -0,0 +1,159 @@
<HTML>
<TITLE>LINUX DOCUMENTATION PROJECT LICENSE (LDPL)
v2.0, 12 January 1998
</TITLE>
<BODY>
<CENTER>
<H2>LINUX DOCUMENTATION PROJECT LICENSE (LDPL)
v2.0, 12 January 1998
</H2>
</CENTER>
<OL TYPE="I">
<LI><P><B>COPYRIGHT</B></P>
<P>
The copyright to each Linux Documentation Project (LDP) document is
owned by its author or authors.
</P>
</LI>
<LI><P><B>LICENSE</B></P>
<P>
The following license terms apply to all LDP documents, unless otherwise
stated in the document. The LDP documents may be reproduced and
distributed in whole or in part, in any medium physical or electronic,
provided that this license notice is displayed in the reproduction.
Commercial redistribution is permitted and encouraged. Thirty days
advance notice via email to the author(s) of redistribution is appreciated,
to give the authors time to provide updated documents.
</P>
</LI>
<P>
<OL TYPE="A">
<LI><P><B>REQUIREMENTS OF MODIFIED WORKS</B></P>
<P>
All modified documents, including translations, anthologies, and partial
documents, must meet the following requirements:
</P>
<P>
<OL>
<LI>The modified version must be labeled as such.
<LI>The person making the modifications must be identified.
<LI>Acknowledgement of the original author must be retained.
<LI>The location of the original unmodified document be identified.
<LI>The original author's (or authors') name(s) may not be used to
assert or imply endorsement of the resulting document without
the original author's (or authors') permission.
</OL>
</P>
<P>
In addition it is requested that:
</P>
<OL>
<LI>The modifications (including deletions) be noted.
<LI>The author be notified by email of the modification in
advance of redistribution, if an email address is provided
in the document.
</OL>
</P>
<P>
As a special exception, anthologies of LDP documents may include a
single copy of these license terms in a conspicuous location within the
anthology and replace other copies of this license with a reference
to the single copy of the license without the document being considered
"modified" for the purposes of this section.
</P>
<P>
Mere aggregation of LDP documents with other documents or programs on
the same media shall not cause this license to apply to those other works.
</P>
<P>
All translations, derivative documents, or modified documents that
incorporate any LDP document may not have more restrictive license terms
than these, except that you may require distributors to make the resulting
document available in source format.
</P>
<P>
LDP documents are available in source format via the LDP home page at
<a href="http://sunsite.unc.edu/LDP/">http://sunsite.unc.edu/LDP/</a>.
</P>
</OL>
</OL>
<HR>
<CENTER>
<H3>LDP Policy Appendices</H3>
</CENTER>
<OL TYPE="A">
<LI><P><B>TO USE THE LDP LICENSE</B></P>
<P>
LDP authors who want to use the LDP License should put the following
statement in their document:
</P>
<P>
<BLOCKQUOTE>
Copyright (c) <year> by <your name>. This document may be
distributed only subject to the terms and conditions set
forth in the LDP License at <http://sunsite.unc.edu/LDP/LICENSE.html>.
</BLOCKQUOTE>
</P>
<P>
Authors may include a copy of the license in their documents, as well.
If they do so, they have the option of ommitting the appendices.
</P>
</LI>
<LI><P><B>TO USE THE LDP LICENSE, BUT PREVENT MODIFICATION</B></P>
<P>
LDP authors who want to prevent modification to their document should put
the following statement in their document:
</P>
<P>
<BLOCKQUOTE>
Copyright (c) <year> by <your name>. This document may be
distributed only subject to the terms and conditions set
forth in the LDP License at <http://sunsite.unc.edu/LDP/LICENSE.html>,
except that this document must not be distributed in modified
form without the author's consent.
</BLOCKQUOTE>
</P>
</LI>
<LI><P><B>TO USE YOUR OWN LICENSE</B></P>
<P>
LDP authors who want to include their own license on LDP works may do so,
as long as their terms are not more restrictive than the LDP license,
except that they may require that the document may not be modified.
</P>
</LI>
</UL>
<HR>
<P>
If you have questions about the LDP License, please contact Guylhem
Aznar, <a href="mailto:guylhem@metalab.unc.edu">guylhem@metalab.unc.edu</a>.
</P>
</BODY>
</HTML>

@ -0,0 +1,219 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>AfterStep FAQ: General information</TITLE>
<LINK HREF="AfterStep-FAQ-2.html" REL=next>
<LINK HREF="AfterStep-FAQ.html#toc1" REL=contents>
</HEAD>
<BODY>
<A HREF="AfterStep-FAQ-2.html"><IMG SRC="next.gif" ALT="Next"></A>
<IMG SRC="prev.gif" ALT="Previous">
<A HREF="AfterStep-FAQ.html#toc1"><IMG SRC="toc.gif" ALT="Contents"></A>
<HR>
<H2><A NAME="s1">1. General information</A></H2>
<P>
<P>
<H2><A NAME="ss1.1">1.1 What is X, and what is a window manager?</A>
</H2>
<P> "X" is common shorthand for The X Window System. It is the basis for
building some graphical user interfaces (GUIs). These are most often found
on UNIX-type systems, although there are implementations for other
platforms. Notice that X <EM>is not</EM> the interface itself. For more
information, please see
<A HREF="http://www.X.org/">The X Window System</A>.
<P>A window manager (briefly) is a program which controls the way various
windows interact during an X session. AfterStep is one such window manager.
<P>
<H2><A NAME="ss1.2">1.2 What is AfterStep?</A>
</H2>
<P>AfterStep is a Window Manager for X which started by emulating the NEXTSTEP
look and feel, but which has been significantly altered according to the
requests of various users. Many adepts will tell you that NEXTSTEP is not only
the most visually pleasant interface, but also one of the most functional and
intuitive out there. AfterStep aims to incorporate the advantages of the
NEXTSTEP interface, and add additional useful features.
<P>The developers of AfterStep have also worked very hard to ensure stability
and a small program footprint. Without giving up too many features,
AfterStep still works nicely in environments where memory is at a premium.
<P>
<H2><A NAME="ss1.3">1.3 What is its history?</A>
</H2>
<P>What follows is drawn from the AfterStep man page:
<P>AfterStep originated as a continuation of the BowMan window manager,
originally developed by Bo Yang. BowMan was based on fvwm, which was
written by Robert Nation. In turn, fvwm was based on twm. And so on. Open
Source / Free (please pick your preferred term, without prejudice) software
works exactly because of these sorts of traditions. Yay!
<P>The changes which led to AfterStep were originally part of BowMan development.
As the desire for simple emulation was superseded by a desire to improve,
the designers decided to change the name, and the AfterStep project was
born.
<P>Many of the earlier developers of AfterStep subsequently decided to move to
the Window Maker (originally WindowMaker) project, under the leadership of
Alfredo Kojima (<CODE>kojima@windowmaker.org</CODE>). Window Maker (which, as of
this writing, may yet receive another name change: gswm for "GNUstep Window
Manager") is committed to emulating closely the NEXTSTEP(tm) look and feel.
<P>As a result of all that, Guylhem Aznar
(<CODE>ciguylhem@barberouge.linux.lmm.com</CODE>) took over
development of AfterStep. Though he had help from several able developers
(check the "TEAM" file for a list of the wonderful programmers responsible
for AfterStep), and obviously built on the previous efforts of other
excellent programmers, new and current users of AfterStep owe a special debt
to Mr Aznar. Without his work, AfterStep would never have approached its
current stability, flexibility, or functionality.
<P>
<H2><A NAME="ss1.4">1.4 What are AfterStep's main features?</A>
</H2>
<P>
<OL>
<LI> NEXTSTEP-similar title bar, title buttons, borders and corners.</LI>
<LI> The AfterStep Wharf, which is a much worked-out version of GoodStuff. To
avoid copyright complications it is not called a `dock'.</LI>
<LI> NEXTSTEP style menus. The menus are not, however, controlled by
applications; they are more like pop-up service lists on the root
window.</LI>
<LI> NEXTSTEP style icons. The default icons are consistent with those
in the NEXTSTEP interface, but they are configurable.</LI>
<LI> Pixmapped Pager with desktop pixmapping.</LI>
<LI> Easy-to-use look files, which allow you to share you desktop appearance with your friends.</LI>
<LI> Start menu entries in a hierarchy of directories.</LI>
<LI> WinList, a tasklist which can be horizontal or vertical.</LI>
<LI> Many modules &amp; as-apps to make your X window station look great.</LI>
</OL>
<P>The flexibility of fvwm has not been traded off. Initiation files recognize
most of the fvwm 1.24r commands. Virtual screens and the pager are still
intact. Modules for fvwm-1.x should work just fine.
<P>
<H2><A NAME="ss1.5">1.5 Is it compatible with fvwm-2?</A>
</H2>
<P> Compatibility with fvwm-2 &amp; Enlightenment <EM>modules</EM> is planned
for an upcoming version, but support is not yet available. Some
Enlightenment-based items will work well with AfterStep, however. In
particular, support for Eterm is now available.
<P>
<H2><A NAME="ss1.6">1.6 Is it available for Microsoft Windows-based machines?</A>
</H2>
<P> Not really, unless the Windows machine has an X server installed. If
you want to take that approach, look at
<A HREF="http://www.alfheim.net/aswin32/">Running AfterStep under Win32!</A>. But there is an AfterStep-alike program called LiteSTEP, which
gives Windows machines an AfterStep-ish appearance. As of this writing,
LiteSTEP development versions are available at
<A HREF="http://dev.litestep.net">http://dev.litestep.net</A>, while some screen shots are available at
<A HREF="http://litestep.computerheaven.net/">http://litestep.computerheaven.net/</A>. Keep in mind, however,
that these programs <EM>are not</EM> versions of AfterStep. Please do not
send questions about LiteSTEP to the AfterStep mail list.
<P>If you want to make AfterStep work under any version of Windows, you are
welcome to try following the instructions at the Web sites listed above, and
every last bit of associated documentation. Please do not contact Andrew
Sullivan for help, however, as he cannot help you: he does not use AfterStep
with Windows.
<P>
<H2><A NAME="ss1.7">1.7 Where can I get this FAQ?</A>
</H2>
<P> The latest version is always available at
<A HREF="http://lowrent.org/asfaq/">http://lowrent.org/asfaq/</A>. That is the official home page of the
AfterStep FAQ, and offers links to several mirror sites as well.
<P>The latest version is also usually available from
<A HREF="ftp://ftp.afterstep.org/pub/">ftp://ftp.afterstep.org/pub/</A>. The AfterStep FTP site has found a new
home courtesy of Red Hat; please see the section on the FTP site for
details. One can also always find the latest version of the FAQ through the
AfterStep web site. What's more, there are sites whose sysadmins have been
generous in offering mirrors of the FAQ. Here are the mirrors:
<P>
<P>
<A HREF="http://the-site.dyn.ml.org/Linux/AfterStep/FAQ/">http://the-site.dyn.ml.org/Linux/AfterStep/FAQ/</A>, hosted by
David Mihm.
<P>
<P>
<A HREF="http://www.davidv.net/~ajsulliv/">http://www.davidv.net/~ajsulliv/</A>, hosted by David Vondrasek.
<P>
<P>
<A HREF="http://optera.net/~contramac/">http://optera.net/~contramac/</A>, hosted by Nathan Widmyer.
<P>
<P>
<A HREF="http://www.ticnet.com/azenomei/as/start.html">http://www.ticnet.com/azenomei/as/start.html</A>, hosted by
Peter Booth.
<P>Ce document est aussi disponible en fran&ccedil;ais, &agrave;
<A HREF="http://amberlab.net/rone/afterstep/">http://amberlab.net/rone/afterstep/</A>.
<P>Please note that the version numbering system of the FAQ has changed. The
FAQ version number used to follow roughly the same protocol as the version
numbering of AfterStep. This led to confusion, because the number of the
FAQ and the number of AfterStep tended to get out of synch. The FAQ version
number is now the date of its release, according to the ISO data format:
{Arabic numeral of year}-{Arabic numeral of month number}-{Arabic numeral of
day of month}. For example, a FAQ released on 31 October 1998 would be
called "as-faq.1998-10-31", with the appropriate extension for the file
format.
<P>
<H2><A NAME="ss1.8">1.8 Who contributes to this FAQ?</A>
</H2>
<P> The initial version of the FAQ was written by Frank Fejes
(<CODE>frank@ssax.com</CODE>) and Jonathan B. Leffert (<CODE>j-leffert@uchicago.edu</CODE>).
Major additions were made by Kragen Sittler (<CODE>kragen@tcsi.com</CODE>). Diego
Zamboni (<CODE>zamboni@cs.purdue.edu</CODE>) maintained the file until Guylhem Aznar
(<CODE>ciguylhem@barberouge.linux.lmm.com</CODE>) took over with the release of AS
1.4. The file is now maintained by Andrew Sullivan
(<CODE>asullivan@sprint.ca</CODE>), with contributions from Tomas Duewiger
(<CODE>td@music-satellite.de</CODE>). Naturally, the FAQ is prepared in
co-operation with the program developers; but any errors or omissions are
now Andrew Sullivan's responsibility, so you should contact him to complain.
Most of the questions and answers have been provided by the people
participating in the AfterStep mailing lists. If you have a suggestion
about this file or, better yet, an answer to an unanswered question in this
file, please send an e-mail to Mr Sullivan, or to the main AfterStep list;
see the next question for more information on the list.
<P>
<H2><A NAME="ss1.9">1.9 What is the AfterStep-related mailing list?</A>
</H2>
<P>This question used to read, "What <EM>are</EM> the AfterStep-related mailing
lists?" Due to some changes in hosting, things have changed:
<P>
<DL>
<DT><B>AfterStep-Announce</B><DD><P>This list is no longer functioning.
<P>
<DT><B>AfterStep</B><DD><P>The purpose of this list is to provide a forum in which users of
the AfterStep X11 window manager can discuss issues related to
to using AfterStep. Appropriate topics include, but are not
limited to, the installation and configuration of AfterStep and
related modules and applications. Developers should also subscribe
to, and work through, this list, as no other list is active as of
this writing.
<P>
<DT><B>AfterStep-Digest</B><DD><P>This list contains the same messages as the AfterStep mailing
list. The messages are saved up (not transmitted
individually) and sent out as a bundle. This decreases the
number of separate messages received from the list, but makes it
more difficult to reply to a specific message.
<P>
<DT><B>AfterStep-Dev</B><DD><P>This list is no longer functioning.
<P>
<DT><B>AfterStep-Dev-Digest</B><DD><P>This list is no longer functioning.
<P>
</DL>
<P>For information on subscribing to any of these lists, or more information,
please see
<A HREF="http://www.calderasystems.com/linuxcenter/forums/afterstep.html">http://www.calderasystems.com/linuxcenter/forums/afterstep.html</A>. A
re-instated searchable archive of the list is planned by Ed Orcutt; Mr
Orcutt is also the owner of the AfterStep lists. His employer, Caldera,
has been generous in donating server and web space for the mailing
lists.
<P>
<P>
<HR>
<A HREF="AfterStep-FAQ-2.html"><IMG SRC="next.gif" ALT="Next"></A>
<IMG SRC="prev.gif" ALT="Previous">
<A HREF="AfterStep-FAQ.html#toc1"><IMG SRC="toc.gif" ALT="Contents"></A>
</BODY>
</HTML>

@ -0,0 +1,62 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>AfterStep FAQ: Other AfterStep-unrelated applications</TITLE>
<LINK HREF="AfterStep-FAQ-9.html" REL=previous>
<LINK HREF="AfterStep-FAQ.html#toc10" REL=contents>
</HEAD>
<BODY>
<IMG SRC="next.gif" ALT="Next">
<A HREF="AfterStep-FAQ-9.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="AfterStep-FAQ.html#toc10"><IMG SRC="toc.gif" ALT="Contents"></A>
<HR>
<H2><A NAME="s10">10. Other AfterStep-unrelated applications</A></H2>
<P>
<H2><A NAME="ss10.1">10.1 I have a problem with program xyz.</A>
</H2>
<P>Please, please, don't post questions unrelated to AfterStep to the mailing
lists. If you have a problem with some application not running, and you think
AfterStep is the culprit, first try the following:
<P>
<OL>
<LI> Read the documentation (man pages, etc.) for the program.</LI>
<LI> Find out about its configuration parameters (not only command line, but
also options in .Xdefaults, config files, etc.).</LI>
<LI> Ask other people who know about that specific program. Find a mailing
list about that program and ask there.</LI>
<LI> Try running the program under some other window manager. If it doesn't
work there either, it is not an AfterStep problem.</LI>
</OL>
<P>If you are very confident that it is an AfterStep problem, then send it to
the mailing list, but try to give as much information as possible. Questions
like `Why doesn't blig-graphics work on my system?' do not contain any
useful information that may help others in diagnosing your problem; you run
the risk of getting a nasty answer if you send such a message to the list.
Some data you may have to include is:
<P>
<OL>
<LI> AfterStep version you are using.</LI>
<LI> Operating system version, machine architecture.</LI>
<LI> System configuration (color depth, memory, anything you think may help).</LI>
<LI> Problematic program.</LI>
<LI> Environment information (other programs running at the same time, etc.)</LI>
<LI> A detailed description of the problem. What happens (error messages,
etc.), how replicable it is, how to replicate it, etc.</LI>
</OL>
<P>The more information you provide, the easier it will be for others to find a
solution.
<P>A good reason to suppose that the problem lies in AfterStep is to test the
same program with an AS-compatible window manager. This means that a
failure of a program which works perfectly on Enlightenment is not a failure
in AS terms; but a failure of an fvwm-1 program is something of concern for
AfterSteppers.
<P>
<HR>
<IMG SRC="next.gif" ALT="Next">
<A HREF="AfterStep-FAQ-9.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="AfterStep-FAQ.html#toc10"><IMG SRC="toc.gif" ALT="Contents"></A>
</BODY>
</HTML>

@ -0,0 +1,246 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>AfterStep FAQ: Getting and installing AfterStep</TITLE>
<LINK HREF="AfterStep-FAQ-3.html" REL=next>
<LINK HREF="AfterStep-FAQ-1.html" REL=previous>
<LINK HREF="AfterStep-FAQ.html#toc2" REL=contents>
</HEAD>
<BODY>
<A HREF="AfterStep-FAQ-3.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="AfterStep-FAQ-1.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="AfterStep-FAQ.html#toc2"><IMG SRC="toc.gif" ALT="Contents"></A>
<HR>
<H2><A NAME="s2">2. Getting and installing AfterStep</A></H2>
<P>
<H2><A NAME="ss2.1">2.1 Where do I get AfterStep?</A>
</H2>
<P>The main AfterStep resources on the net are below.
<P>
<UL>
<LI>WWW Page
<P>The official WWW page is at
<A HREF="http://www.afterstep.org">http://www.afterstep.org</A><P>The web site has again lost its home, and may not be currently available to
the public. It should be under new administration soon.
<P>
</LI>
<LI>FTP Site
<P> The FTP site,
<A HREF="ftp://ftp.afterstep.org/pub/">ftp://ftp.afterstep.org/pub/</A>, is the
best place to get AfterStep. It also supports uploads:
<A HREF="ftp://ftp.afterstep.org/incoming/">ftp://ftp.afterstep.org/incoming/</A>. Please read the instructions
about uploads before asking why your upload is not immediately available.
Some links to the FTP site are provided from the Web site.
<P>Please note that the FTP site has moved to a new server under new
administration. Any questions about the current status of the FTP site
should be directed first to the mailing list.
<P>
</LI>
<LI> Developers' sites.
<P>There are several sites which have been generous enough to act as
developers' sites. Note that you can expect development-level support for
development-level programs. That means that if you aren't willing to fix it
yourself, you mustn't complain! (You are, of course, encouraged to make
<EM>detailed</EM> bug reports.) You can find links to the development sites
from the main AfterStep WWW site. That site is accessible through lynx, so
anyone with a UNIX-type networked system should be able to get AfterStep.
<P>Here is the list of developers' sites:
<P>
<P>
<A HREF="http://http.the-site.dyn.ml.org/Linux/AfterStep/">the-SITE: Linux: AfterStep Page</A><P>
<P>
<A HREF="ftp://fuf.sh.cvut.cz/pub/AfterStep/">ftp://fuf.sh.cvut.cz/pub/AfterStep/</A><P>
<P>
<A HREF="http://members.xoom.com/sashav/afterstep.html">AfterStep window manager</A><P>
<P>
<A HREF="http://bewoner.dma.be/Albert/afterstep/">AfterStep applets</A><P>
</LI>
<LI>Other Web Resources:
<P> There are also some useful things to be found on the following pages.
The first is the current, official AfterStep Customization Page; it includes
a web-based BBS with helpful suggestions. It was originally designed around
AfterStep v. 1.4.x; but the remarks are, on the whole, applicable to v.
1.5.x. The second is a page offering help to new users, maintained by Tomas
Duewiger (<CODE>td@music-satellite.de</CODE>). It is, again, designed around v.
1.4.x, but is nevertheless useful for users who have v. 1.5.x. The last is
a page which centres around AfterStep-Classic, but which will still no doubt
offer help even to people who are working under AfterStep v. &gt; 1.0. It is
important to note that any one of these may offer information which is not
perfectly current with the present development of AfterStep: for the very
latest, official word, subscribe to the AfterStep mailing list. Still, any
one of these sites will be a helpful resource to any AfterStep user:
<P>
<P>
<A HREF="http://www.via.ayuda.com/~smw/afterstep/">AfterStep Customization Page</A><P>
<P>
<A HREF="http://www.music-satellite.de/spearhead/">AfterStep and some tricks</A><P>
<P>
<A HREF="http://the-labs.com/AfterStep/">Kiwi's AfterStep Page</A><P>
</LI>
<LI>AfterStep IRC channel:
<P>AfterStep has a presence on IRC, through EFnet. The channel is #afterstep.
If you need to find a server, try irc.txdirect.net.
<P>
</LI>
</UL>
<P>
<H2><A NAME="ss2.2">2.2 What is the latest version of AfterStep?</A>
</H2>
<P> The latest official version is 1.4.5, released in April 1998.
A development release, 1.4.5.55N6, was widely considered to be a true
stable release; it has, in fact, fewer bugs than 1.4.5.
<P>Version 1.5.0 should be available by the time you read this. If you are
contemplating installing a version of AfterStep, it is worth either waiting
for the release of version 1.5.0, or installing the latest beta version of
1.5. Any version of the 1.5 series is a significant improvement over any
1.4.x release.
<P>There is also a current development effort around the old version of
AfterStep (v. 1.0). This effort is called AfterStepClassic. It is
primarily directed towards fixing bugs in the old 1.0 release of AfterStep,
and is not always compatible with new developments in AfterStep. It uses
<EM>only</EM> the .steprc-style configuration, so if you are looking for
information on how to configure AfterStepClassic, you should assume that the
information about versions &lt; 1.2 apply to you. The lead developer for
AfterStepClassic is Stephen Ma (<CODE>stephen_ma@mindlink.bc.ca</CODE>).
<P>
<H2><A NAME="ss2.3">2.3 What do I need to install AfterStep?</A>
</H2>
<P> AfterStep is an X window manager. So, you need to have an X
workstation. It will apparently compile against, and work with, X11R5, but
for optimal performance, it is preferable that you use X11R6. In order to
compile AfterStep from the source, you need (apart from a C compiler, like
gcc) the X developers' libraries on your system. The most common problem
that people have in compiling AfterStep is as a result of not having the
required libraries on their system. In particular, XFree86 lists the
necessary libraries as an "optional" package. As a result, many people do
not install them, and so cannot compile AfterStep. You should be able to
get the libraries wherever you got your distribution of XFree86.
<P>AfterStep is known to run on Linux, FreeBSD (not all modules work), HP-UX,
and Solaris. For the latter two, you should read the relevant READMEs
before trying to compile.
<P>X, and hence AfterStep, is really designed with an eye to the assumptions of
multiuser systems like UNIX or VMS. If you are using X on some other
platform, and particularly, if you are trying to run X atop any version of
Windows, you will have to do much of the porting work yourself. There is a
link above offering advice on getting AfterStep to work under Windows; but
this practice is not encouraged. You are likely to get greater ease of use
by using LiteSTEP.
<P>
<H2><A NAME="ss2.4">2.4 I receive the message: Cannot open display. What should I do?</A>
</H2>
<P>AfterStep is an X window manager and cannot be run from the terminal.
It must be run through X. The easiest way to do that is to create (or
edit) your own .xinitrc file (which contains a list of the programs you
wish to load upon startup) and to add the line exec afterstep to the end.
This last exec'd line is significant in that it says to shut down X when
that program is terminated. Now that you have that file, simply startup X
in your customary manner (most likely by issuing "startx" or "xinit").
Now you're off and running. Good luck!
<P>If you are using xdm, you will need to put the call to afterstep in your
.xsessions file.
<P>
<H2><A NAME="ss2.5">2.5 How can I install AfterStep without being root?</A>
</H2>
<P>This is fairly easy, but you must be sensitive to the version you
are using.
<P>You will have to install all the files under your home directory. The
usual recommendation is to use the same directories as suggested in the
installation procedure, but replacing /usr/share, usr/local, or whatever
you like by your home directory. For example, if you home directory is
/home/blah you would use directories like /home/blah/bin, /home/blah/etc,
/home/blah/lib, and the like.
<P>Compile AfterStep following the standard installation procedure (i.e the
one described in the README) until the install step. Then, do the
following (make sure to create the destination directories first if they
don't exist. All the source paths are relative to the AfterStep source
directory):
<P>
<OL>
<LI> Copy afterstep/afterstep to $HOME/bin/.</LI>
<LI> Copy modules/*/(binaries) to $HOME/bin/.</LI>
<LI> Copy apps/*/(binaries) to $HOME/bin/.</LI>
<LI> Copy GNUstep/ to $HOME/.</LI>
<LI> Edit $HOME/GNUstep/Library/AfterStep/base.* to reflect the above paths
in the lines starting with ModulePath and PixmapPath.</LI>
<LI> Put $HOME/bin in your path.</LI>
</OL>
<P>You should be set. Feel free to modify this procedure according to
your particular needs or the particular setup of your machine/account.
<P>You should note that, during the 1.4.5.x series, the source paths changed.
If the changes are not transparent to you, you should probably move to the
1.5 series anyway. The 1.5 series includes an install script that allows
you to set the install directories to whatever you want. Even though the
instructions say you should have root access, you can install AS under your
home directory. The trick here is to specify only directories to which
you have write permissions. <EM>Importantly, you must specify the full
path</EM> on most systems. Otherwise, there is a good chance that something
will not read correctly; this will affect your installation of AfterStep.
On some systems, you may also have to add the new subdirectories to your
".profile", ".cshrc", ".xsessions", or other such file. If you don't know
what this means, you should either contact your system administrator, or read
a good book about your operating system or X windowing system.
<P>
<H2><A NAME="ss2.6">2.6 Why do I keep getting compile errors?</A>
</H2>
<P>
<P>The most common reason for problems compiling is that you do not have all
the necessary libraries and headers available on your system. This often
happens to people who have recently upgraded their distribution of XFree86.
The necessary libraries are included in an "optional" file which matches the
version of XFree86 in question; the most recent of these is X332prog.tgz
(for XFree86 3.3.2). You should be able to find the file you need wherever
you obtained your distribution of X.
<P>
<H2><A NAME="ss2.7">2.7 Why do I keep getting an error referring to sgmltools?</A>
</H2>
<P>
<P>This FAQ file is maintained in SGML according to the Linuxdoc DTD; some
version of the FAQ is included with every AfterStep distribution. In order
to make it easily readable, a program called sgml2html (part of sgmltools)
converts the file to HTML. A script, afterstepdoc (by default, the first
button on the Wharf), should open a browser and allow you to read the FAQ.
Unfortunately, not everyone has sgmltools; and even if they are installed,
they are not detected correctly at install time. As a result, the HTML
version of the FAQ is now shipped with the latest versions of AfterStep.
The SGML source is still included with the AfterStep source, however, so if
you want other versions of this FAQ -- dvi, PostScript, or even plain text
-- just use the sgmltools package to convert the SGML source to whatever
format you like.
<P>
<H2><A NAME="ss2.8">2.8 Why can't I get AfterStep to compile on SGI or SCO?</A>
</H2>
<P>The problem here was tracked down and reported by Benjamin J. Tracy
(<CODE>tracy@wsicorp.com</CODE>) and (independently) John Koch
(<CODE>JKOCH1@Tandy.com</CODE>). The ordering of the libraries in the link command
is wrong. Just make sure that the afterstep library appears <EM>before</EM>
the -lX11 argument on the link command line (in the Makefile). Everything
should work after that.
<P>
<H2><A NAME="ss2.9">2.9 Will AfterStep compile correctly on FreeBSD?</A>
</H2>
<P>AfterStep itself works fine on FreeBSD, but some as-apps will not work. In
particular, there are some that depend upon a Linux-type /proc filesystem.
That filesystem is very different on BSD-type system.
<P>
<HR>
<A HREF="AfterStep-FAQ-3.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="AfterStep-FAQ-1.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="AfterStep-FAQ.html#toc2"><IMG SRC="toc.gif" ALT="Contents"></A>
</BODY>
</HTML>

@ -0,0 +1,104 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>AfterStep FAQ: Problems After Installation</TITLE>
<LINK HREF="AfterStep-FAQ-4.html" REL=next>
<LINK HREF="AfterStep-FAQ-2.html" REL=previous>
<LINK HREF="AfterStep-FAQ.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="AfterStep-FAQ-4.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="AfterStep-FAQ-2.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="AfterStep-FAQ.html#toc3"><IMG SRC="toc.gif" ALT="Contents"></A>
<HR>
<H2><A NAME="s3">3. Problems After Installation</A></H2>
<P>
<P>
<H2><A NAME="ss3.1">3.1 I just upgraded to version 1.5, but I don't see any difference. Why?</A>
</H2>
<P>
<P>By default, version 1.5 installs in different directories than versions
&lt; 1.5. The binary names are the same, unfortunately, so if the earlier
binaries are "earlier" in your path than the new binaries, you will not get
the new binaries.
<P>One trick is to use the new, version 1.5 install script to place the new
binaries wherever the old binaries are. Another possibility is to track
down the old binaries, and remove them from the system. By default,
AfterStep used to install in /usr/X11R6/bin. Version 1.5 installs, by
default, in /usr/local/bin.
<P>
<P>
<H2><A NAME="ss3.2">3.2 I don't want so many desktops in version 1.4.x or later; I want to change feature xyz in version 1.4.x or later.</A>
</H2>
<P>Just edit the relevant file under ~/GNUstep/Library/AfterStep. See the
section on configuration for details.
<P>
<H2><A NAME="ss3.3">3.3 The desktop is bigger than my pager indicates.</A>
</H2>
<P>This is/was a known bug. The problem is that the pager is at least three
screens in at least one dimension. There have been reports of getting the
pager to work correctly if the desktop size is set to 3X3 or 3X2. (For more
information on how to configure the Pager, see the section on Modules,
below.)
<P>Albert Dorofeev (<CODE>albert@mail.dma.be</CODE>) reports that the following changes
to src/functions.c will fix the problem in AfterStep 1.4; I do not know
whether these will work for other versions. In src/functions.c, change the
lines
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
if (newx > Scr.VxMax)
newx = Scr.VxMax;
if (newy > Scr.VyMax)
newy = Scr.VyMax;
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>to
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
if (newx >= (Scr.VxMax - Scr.MyDisplayWidth) )
newx = Scr.VxMax - Scr.MyDisplayWidth;
if (newy >= (Scr.VyMax - Scr.MyDisplayHeight) )
newy = Scr.VyMax - Scr.MyDisplayHeight;
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>This change apparently leaves a bug whereby the mouse pointer "jumps" on the
right-hand border; but at least your pager will correspond to the desktop.
<P>The bug is fixed as of AfterStep 1.4.5.x, so if it really annoys you, please
upgrade. In the 1.4.5 and later series, the virtual desktop is set up in
the base.{yourbppnumber}bpp file, <EM>and not</EM> the pager configuration
file. Please edit the correct file according to your configuration.
<P>
<H2><A NAME="ss3.4">3.4 I'm running Solaris, and have had problems with the alphasort() function.</A>
</H2>
<P> There are ever-fewer problems with AfterStep and Solaris; this one has
been patched in version 1.4.4 and later. You should upgrade to the latest
version. You should also check the information in the README.Solaris file,
and see the following site:
<A HREF="http://www.primate.wisc.edu/software/imake-stuff/">http://www.primate.wisc.edu/software/imake-stuff/</A>.
<P>
<H2><A NAME="ss3.5">3.5 I reduced the number of buttons in my titlebars, and now AS crashes.</A>
</H2>
<P> Depending on which version you are using, you may need to edit your feel
file, as well. Look at the section on looks and feels.
<P>
<HR>
<A HREF="AfterStep-FAQ-4.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="AfterStep-FAQ-2.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="AfterStep-FAQ.html#toc3"><IMG SRC="toc.gif" ALT="Contents"></A>
</BODY>
</HTML>

@ -0,0 +1,652 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>AfterStep FAQ: AfterStep Configuration</TITLE>
<LINK HREF="AfterStep-FAQ-5.html" REL=next>
<LINK HREF="AfterStep-FAQ-3.html" REL=previous>
<LINK HREF="AfterStep-FAQ.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="AfterStep-FAQ-5.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="AfterStep-FAQ-3.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="AfterStep-FAQ.html#toc4"><IMG SRC="toc.gif" ALT="Contents"></A>
<HR>
<H2><A NAME="s4">4. AfterStep Configuration</A></H2>
<P>
<H2><A NAME="ss4.1">4.1 What's a .steprc, and why do I need it anyway?</A>
</H2>
<P> In versions of AfterStep prior to version 1.2 (including current
versions of AfterStepClassic), all configuration is handled in a single
file. This is the .steprc file; it should be in your home directory if
you're running any of these versions. These files are generally
well-commented, and can be edited easily to change the defaults. The
default file from version 1.0 included several major sections:
<P>
<UL>
<LI>Distinctive Look and Feel</LI>
<LI>Window Placement</LI>
<LI>Miscellaneous Settings</LI>
<LI>Pager and Virtual Desktop</LI>
<LI>Common Paths</LI>
<LI>Animated Iconize Customization</LI>
<LI>Wharf Customization</LI>
<LI>Icon Selector</LI>
<LI>Initialization Function</LI>
<LI>Functions</LI>
<LI>Menus (which does not include bindings!)</LI>
<LI>Mouse Bindings</LI>
<LI>Keyboard Shortcuts</LI>
<LI>Module Definitions</LI>
</UL>
<P>New versions of AfterStep don't use this file, preferring the
GNUstep/Library standard instead. The settings for looks and feels, for
instance, have been broken out into separate files, and the configurations of
Wharf, Pager, and other modules and applications have been placed in their
own files. See below.
<P>
<H2><A NAME="ss4.2">4.2 I'm using AfterStep 1.2 or later, and I can't find the .steprc. Why?</A>
</H2>
<P>AfterStep now uses a directory structure to handle desktop customization.
<P>
<H2><A NAME="ss4.3">4.3 OK, so how do I customize non-.steprc versions?</A>
</H2>
<P>This depends on the version you have.
<P>Versions through 1.4.4 need a full set of directories in each user's home
directory. In other words, you need to copy everything in
<P>
<BLOCKQUOTE><CODE>
<PRE>
{AfterStepPath}/GNUstep/Library/AfterStep/
</PRE>
</CODE></BLOCKQUOTE>
<P>to
<P>
<BLOCKQUOTE><CODE>
<PRE>
~/GNUstep/Library/AfterStep/
</PRE>
</CODE></BLOCKQUOTE>
<P>There were several changes to this directory structure between version 1.4.0
and 1.4.4. A full outline of these changes is beyond the scope of this
document, but there are some general remarks on particularly common problems
below. For more help configuring 1.4.4, see
<A HREF="http://www.via.ayuda.com/~smw/afterstep/configs/index.html">http://www.via.ayuda.com/~smw/afterstep/configs/index.html</A> or
<A HREF="http://www.music-satellite.de/spearhead/">http://www.music-satellite.de/spearhead/</A>.
<P>In particular, you should note that the ~/G/L/A/ directories <EM>are
not compatible</EM> between versions 1.4.0 and 1.4.4. You must copy the
full {AS install}/G/L/A/ directory (including all sub-directories) into your
home directory, even if you are only upgrading from 1.4.0 to 1.4.4.
<P>The ~/GNUstep/Library/AfterStep arrangement is, admittedly, somewhat
inefficient, because there are always at least two copies of everything on
any system running AfterStep. As of versions post-1.4.5, it is possible to
add only those files which you have changed to the directory structure in
your home directory; everything else will use the default installation in
/usr/share/afterstep or /usr/local/share/afterstep (this location varies
among versions; the latter is the default in version 1.5).
<EM>Nevertheless</EM>, there are some subtle differences among the
configuration files of each version. If you have upgraded, and you
suddenly have problems, your first impulse should be to try renaming your
~/G/L/A/ directory, and starting AfterStep. If the problem disappears,
you can reasonably presume that it has something to do with your
configuration files. That doesn't mean that the answer will be obvious, but
it does mean that you'll know where to start looking.
<P>
<H2><A NAME="ss4.4">4.4 I just upgraded versions, and now nothing works.</A>
</H2>
<P>First, determine whether you have upgraded from a ".steprc version" to a
"non-.steprc version". Versions after 1.2 do not (by default) use the
.steprc file, so your old customization will not be invoked by default if
you have moved from, say, 1.0 to 1.4.5.
<P>If you have changed from 1.4.0 to a later version, you need to remove your
old version of the ~/GNUstep/Library/AfterStep directory structure.
Version 1.4.4 introduced the "configurable" and "non-configurable"
distinction, and so several items have moved. See the previous question.
<P>Subtle changes have been introduced between versions; this is even true
between, say, 1.4.4 and 1.4.5.3. In particular, several modules have had
their configuration files changed to be in keeping with Wharf style. The
practical effect of this is apparently inexplicable problems which develop
after an upgrade. If you suddenly have problems after an upgrade, and
especially if some modules suddenly do not work, try replacing your
configuration with the default configuration. If that works, you can edit
the new configuration to reflect your previous customization.
<P>It is also important to note that the syntax for looks and feels changed
again in version 1.5. Several of these changes have been as a result of
requested features or (more often) improvements in the efficiency or ease of
use of the overall program. These changes, of course, entail some
frustration; but before you ask, "What happened?" you should <EM>always</EM>
try renaming your ~/GNUstep/Library/AfterStep directory, and
re-starting. If this solves the problem, you should try customizing the new
version, using your old customization as a model. You are likely to be able
to re-use most of your old configuration files as they are.
<P>
<H2><A NAME="ss4.5">4.5 How do I change my startmenu?</A>
</H2>
<P>In versions before 1.2, edit the appropriate section of the .steprc. In
later versions, you need to adjust the necessary parts of the
~/GNUstep/Library/AfterStep/start directory structure. The start
directory includes sub-directories for every sub-menu. It also has a file
corresponding to every entry on a menu. Each file should contain a single
line to invoke the desired program. So, if you wanted an entry in your main
startmenu which said
<P>
<BLOCKQUOTE><CODE>
<PRE>
xiterm (pixmap)
</PRE>
</CODE></BLOCKQUOTE>
<P>your ~/G/L/A/start directory would contain a file:
<P>
<BLOCKQUOTE><CODE>
<PRE>
xiterm\ (pixmap)
</PRE>
</CODE></BLOCKQUOTE>
<P>That file would contain a single line:
<P>
<BLOCKQUOTE><CODE>
<PRE>
xiterm -pixmap [path_to_pixmap.xpm] &amp;
</PRE>
</CODE></BLOCKQUOTE>
<P>(you would, of course, adjust the command-line options to reflect your
intentions).
<P>By default, the sort order of the start menu is determined at compile time.
It is usually sorted alphabetically or chronologically (according to the
creation date of the file). This has the disadvantage of forcing a sort
order which one might not like. As a result, version 1.5 offers a new
(completely-worked-out) way to sort menu items.
<P>In version 1.5, the startmenu can be sorted numerically. Suppose you have
three files you want to sort in your startmenu, named "a", "b", and "c".
You could sort these in reverse alphabetical order in your startmenu by
naming them "0_c", "1_b", and "2_c".
<P>You can specify a startmenu name which is different from the filename, by
including that startmenu name in quotes in the file which is associated with
the startmenu name. For instance, a file named 8_xitermtransparent would be
the 8th file in the startmenu. If the contents of the file were as follows,
then it would be named "X terminal ~transparent":
<P>
<BLOCKQUOTE><CODE>
<PRE>
Exec "X terminal ~transparent" exec xiterm -pixmap
~/GNUstep/Library/AfterStep/non-configurable/0_background -sl 500 -vb &amp;
MiniPixmap "mini-app.xpm"
</PRE>
</CODE></BLOCKQUOTE>
<P>(Note that this command should all be on one line in the actual file!) In
this case, the xiterm window comes up with the current background of the
first desktop in AfterStep; this simulates a "transparent" xterm. For more
on "transparent" xterms, please see the section on as-apps.
<P>The sorting of items in the startmenu always puts directories (which are
equivalent to sub-menus) first. Directories, however, are themselves sorted
according to the same scheme as are files, except that there is no mechanism
for naming a sub-menu something other than the directory name.
<P>From version 1.4.5, you also have to read the new startmenu into your
configuration. On the startmenu, under "Desktop" (1.5 or later) or "Quit"
(&lt; 1.5), is an option, "update startmenu". Choose this item, and your new
startmenu will appear.
<P>People who have Red Hat Linux 5.1 have had another problem with the
startmenu updating: all changes are lost after exiting. This is because of
the way that Red Hat has modified the startup of AfterStep. The version of
AfterStep included in Red Hat 5.1 includes an m4 preprocessing routine
which, among other things, re-writes the
~/GNUstep/Library/AfterStep/start directory every time AfterStep
starts. As a bit of editorial, I (Andrew) might point out that I don't know
what this does, nor why Red Hat used it. I also don't intend to learn. If
you can't get Red Hat to explain to you what they did, my suggestion is to
remove the RPM, and compile and install the official version. David Mihm
(<CODE>davemann@ionet.net</CODE>), however, suggests that you can get around the m4
preprocessing this way:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
echo "exec afterstep" >~/.xinitrc
echo "exec afterstep" >~/.xsessions
chmod 700 ~/.xsessions
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>It has been suggested (by Ian Hay, <CODE>ian.hay@sympatico.ca</CODE>) that the m4
preprocessing was an attempt on Red Hat's part to make the use of AfterStep
more friendly to new users: this preprocessing apparently ensures that new
apps get added to the start menu after they've been installed. Matteo
Lunardi (<CODE>matteo.lunardi@usa.net</CODE>) has offered a work-around, at least in
some versions. In the xinit-1.4.2.noarch.rpm, he edited the file
/etc/X11/xinit/Xclients, this way:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
if [ -f $HOME/.wm_style ] ; then
WMSTYLE=Cat $HOME/.wm_style case "$WMSTYLE" in
Afterstep*|AfterStep*)
# we have to start up afterstep
if [ -x /usr/X11R6/bin/afterstep -a -f
/usr/share/afterstep/wmconfig.conf ] ; then
# if [ ! -d $HOME/GNUstep/Library/AfterStep ]; then
mkdir -p $HOME/GNUstep/Library/AfterStep
wmconfig --output=afterstep --directories \
/usr/share/afterstep/wmconfig.conf 2>/dev/null
# fi
env > "$HOME"/Xrootenv.0
# if this works, we stop here
eval "exec /usr/X11R6/bin/afterstep" >
"$HOME"/.AfterStep-errors 2>&amp;1
fi
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>In this case, the change was to add comment marks ("#") to the "if" lines
(not the one where it says, "if this works, we stop here"). Apparently,
however, it also works to add the comment marks to the "mkdir" and
"wmconfig" lines.
<P>As an alternative, Kai Puolamaki (<CODE>Kai.Puolamaki@iki.fi</CODE>) suggests that
you configure your wmconfig utility to make things work better. This is
likely the best way to make these adjustments. Red Hat's wmconfig utility
relies on a system-wide directory, /etc/X11/wmconfig, but is adjustable by
users through an individual directory, ~/.wmconfig. So, if you wanted
a menu item, "Mail", containing both mutt and elm, you would add two files:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
~/.wmconfig/mutt
~/.wmconfig/elm
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>The file "mutt" would contain the following:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
mutt name "Mutt"
mutt description "Mutt email client"
mutt group Mail
mutt exec "xterm -e mutt &amp;"
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>The file "elm" would be similar:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
elm name "Elm"
elm description "Elm email client"
elm group Mail
elm exec "xterm -e elm &amp;"
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>More information is available from the wmconfig manpage. Note that there is
an additional advantage to this syntax: it ensures that your menu changes
are also available if you change window managers.
<P>
<H2><A NAME="ss4.6">4.6 Where did the "Decorations" item go in version 1.5?</A>
</H2>
<P>The "Decorations" menu has been re-named to "Desktop".
<P>
<H2><A NAME="ss4.7">4.7 What are "look", "feel", "desktop", etc. files?</A>
</H2>
<P> In versions that do not use a .steprc, the various elements of the
desktop have been separated out, in order that they can each be customized
independently. Look files and feel files allow you to customize the desktop
in almost an infinite number of ways. Note that any functional changes you
make in a look file (like adjusting the number of buttons that appear on a
window titlebar) may need to be reflected in a corresponding feel file: the
"feel" handles how you interact with windows, while the "look" controls
their appearance. This is handy if you want your windows always to respond
in more or less the same way, but want them to look differently depending on
the task you're performing, the machine you're on, or whatever.
<P>
<H2><A NAME="ss4.8">4.8 Can I have differently-sized buttons on the titlebar?</A>
</H2>
<P>Yes, but not in every version. It is reported that version 1.5 handles
differently-sized titlebar buttons with no difficulty. If you want this
functionality, please move to version 1.5.
<P>
<H2><A NAME="ss4.9">4.9 Fine, but how do I reduce the number of buttons on the titlebar?</A>
</H2>
<P> This depends upon what version you are using. Version 1.5 allows you
simply to change the look file to reflect the buttons you want. Any version
before 1.5 requires a change both to the look and to the feel. The trick
here is to understand the difference between a look and a feel. A look file
simply determines how elements of the screen will appear. It does not
determine how the elements will interact: that's what a feel file does. So,
if you want to reduce the number of buttons on a titlebar, you need to
adjust both the look and feel files. The look file must define the
appearance of <EM>exactly</EM> the number of buttons for which there are
functions in the feel file; and each button defined in the feel file must
have a reference in the look file.
<P>To see how this works, consider a look file with the following definitions:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
# TitleButtons : [1] [3] [5] [7] [9] (title) [0] [8] [6] [4] [2]
#
TitleButton 1 b1.xpm b1-pressed.xpm
TitleButton 2 b2.xpm b2-pressed.xpm
TitleButton 3 b3.xpm b3-pressed.xpm
TitleButton 4 b4.xpm b4-pressed.xpm
TitleButton 6 b6.xpm b6-pressed.xpm
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>Now, this defines the appearance of two buttons on the left of each titlebar
(TitleButton 1 and TitleButton3), and three buttons on the right of each
titlebar (TitleButton 2, TitleButton 4, and TitleButton 6). For each
definition, the first XPM mentioned defines the appearance of the button
when it is not pressed; the second XPM defines the way the button looks
when it is pressed. <EM>The numbering of these buttons is hard-coded</EM>,
so you cannot just number your buttons in any order at all. Follow the
"boilerplate" numbering scheme (above the TitleButton pixmap definitions in
our example).
<P>In order to make this look function correctly, each titlebar button needs to
have its function defined in the feel file. So, the feel file might include
something which looks like this (this one is taken from the feel.DEFAULT
file in 1.4.5.55N6):
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
Mouse 1 1 A ChangeWindowUp
Mouse 2 1 A GetHelp
Mouse 3 1 A ChangeWindowDown
Mouse 1 2 A Delete
Mouse 2 2 A Destroy
Mouse 3 2 A Destroy
Mouse 1 3 A PopUp "Window"
Mouse 2 3 A WindowList 2
Mouse 3 3 A WindowList 2
Mouse 1 4 A Shade
Mouse 2 4 A Stick
Mouse 3 4 A Stick
Mouse 1 6 A Iconify
Mouse 2 6 A Maximize
Mouse 3 6 A Maximize
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>The first column defines what action causes the desired behaviour; so,
"Mouse 1" means "mouse button one is pressed". The second column defines
where the behaviour is to have its desired effect: in our list, we have
definitions for all five (TitleButton 1, TitleButton 2, TitleButton 3,
TitleButton 4, and TitleButton 6) of the buttons defined in the look file.
Notice that each button gets a definition for every mouse button, so there
is never an undefined action on any TitleButton. The third column specifies
the context for the action. In this case, the context is "Any" (actually
any context except in the TitleBar); you can also specify modifications
(e.g. by adding "C" for "Control"). The final column specifies the
behaviour which attaches to the action. So, in the last row, we define that
clicking the third mouse button on the innermost TitleButton on the
right-hand side of a window will Maximize that window.
<P>Other functions get defined in the same list in every feel file, so you will
have to look carefully to ensure you define everything correctly.
<P>
<H2><A NAME="ss4.10">4.10 Why does some key not work as I expect?</A>
</H2>
<P>There are two possibilities here. One is that you are having problems with
your "delete" or "backspace" key. This is a generic X problem, and you
should investigate it by reading the relevant documentation for xmodmap.
Try issuing "man xmodmap" at the command prompt.
<P>The second possibility is that you have a set of keypresses which work in
another X window manager, but which do not work under your recent
installation of AfterStep. In that case, you need to edit the "feel" file.
Before you go on, go back and read the previous question about mouse
bindings. Done that? Good. Now, keybindings work just the same. So, in
your feel file, you might have the following keybinding:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
Key Left A C Scroll -100 0
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>This says that if you press "Control" (3d column) and the left cursor
key (1st column) while anywhere on the screen, AfterStep will scroll one
page to the left. If you want to get the functionality of "Ctrl-left" back,
in order to use it in some other X application, then you'll need to remove
this keybinding from your feel file.
<P>You can avoid having <EM>any</EM> keybinding defined by AfterStep by using
one of the included feels: feel.ICCCM. Just select it from the
Desktop/Feels (v. 1.5) or Decorations/Feels (v. &lt; 1.5) menu under your
startmenu.
<P>
<H2><A NAME="ss4.11">4.11 Why can't I have my .steprc in version 1.4.x or later?</A>
</H2>
<P>You can. Use the -f switch to force AfterStep to read from a file. Please
notice that not everything will work with your old .steprc file "right out
of the box"; but if you like the old version that much, why upgrade anyway?
<P>That said, version 1.5 has worked out almost all the incompatibility issues.
<P>
<H2><A NAME="ss4.12">4.12 I'm using Red Hat, and I can't find the configuration files you've mentioned.</A>
</H2>
<P> Red Hat apparently used to include a look-alike to AfterStep which is
actually a hack of fvwm-2. <EM>It is not AfterStep</EM>, although some Red
Hat distributions also contain the real AfterStep. Red Hat has changed the
name of their "hacked" version, in order to reduce confusion.
<P>A "real" version of AfterStep is included in Red Hat Linux 5.1. It uses m4
preprocessing for configuration, however, so not all configuration remarks
in this document will be useful to Red Hat users. If you want to configure
the AfterStep included in Red Hat, you should ask Red Hat how to do it, or
read the documentation for m4, or both. There is some discussion of the Red
Hat preprocessing under the startmenu section, above.
<P>
<H2><A NAME="ss4.13">4.13 What is the database file?</A>
</H2>
<P>The database file allows you to adjust certain features of the desktop. It
allows you to define icons for minimized programs, allows you to force
certain programs (like Pager or Wharf, for instance) to stay on top, and
other such options. Have a look at the default database file, back it up,
and play with some of the settings; it's pretty self-explanatory, but it
takes a little fooling to make it work as you want.
<P>Items in the database file follow the "Style" conventions from fvwm and
AfterStep. So, each item is listed this way:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
Style "WM_CLASS" {comma-separated list of options}
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>You can learn the value of "WM_CLASS" by using the Ident module included
with AfterStep. Ethan Fischer (<CODE>allanon@crystaltokyo.com</CODE>) offers the
following account of what the various options do:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
In general, these options have both an "on" and an "off" keyword (like
"Title" and "NoTitle", for instance). This allows a general style (like
the "*" style), to be overridden by a later style. For example:
Style "*" NoButton 1, BorderWidth 2
Style "xterm" Button 1, NoHandles
will hide the leftmost button on the titlebar for any window except xterm
windows. It will turn off resize handles for xterm windows. It will also
give a 2-pixel border to xterm windows - note that BorderWidth only affects
windows with NoHandles (this is in the manpage), so all other windows will
receive the normal 1-pixel border.
Here's a list of options, along with what they do. For each group, the
default is listed first.