以下是在网络上获取 AfterStep 的主要资源。
官方 WWW 页面位于 http://www.afterstep.org
该网站再次失去了其托管位置,可能目前无法公开访问。它应该很快会在新的管理之下。
FTP 站点,ftp://ftp.afterstep.org/pub/,是获取 AfterStep 的最佳地点。它也支持上传:ftp://ftp.afterstep.org/incoming/。请在询问为什么您的上传没有立即生效之前,阅读关于上传的说明。一些指向 FTP 站点的链接在 Web 站点上提供。
请注意,FTP 站点已迁移到新的服务器并在新的管理之下。任何关于 FTP 站点当前状态的问题应首先发送到邮件列表。
有几个站点非常慷慨地充当了开发者站点。请注意,对于开发级别的程序,您可以期望获得开发级别的支持。这意味着如果您不愿意自己修复它,您就不能抱怨!(当然,我们鼓励您提交详细的错误报告。)您可以从 AfterStep 主 WWW 站点找到指向开发站点的链接。该站点可以通过 lynx 访问,因此任何拥有 UNIX 类型网络系统的人都应该能够获取 AfterStep。
以下是开发者站点的列表
ftp://fuf.sh.cvut.cz/pub/AfterStep/
在以下页面上还可以找到一些有用的东西。第一个是当前的官方 AfterStep 自定义页面;它包含一个基于网络的 BBS,提供有用的建议。它最初是围绕 AfterStep v. 1.4.x 设计的;但总的来说,这些评论适用于 v. 1.5.x。第二个页面为新用户提供帮助,由 Tomas Duewiger (td@music-satellite.de
) 维护。它同样是围绕 v. 1.4.x 设计的,但对于使用 v. 1.5.x 的用户仍然有用。最后一个页面围绕 AfterStep-Classic,但毫无疑问,即使对于在 AfterStep v. > 1.0 下工作的人们,它仍然会提供帮助。重要的是要注意,这些页面中的任何一个都可能提供与 AfterStep 当前开发不完全一致的信息:要获得最新、最权威的信息,请订阅 AfterStep 邮件列表。尽管如此,这些站点中的任何一个都将是对任何 AfterStep 用户有用的资源
AfterStep 在 IRC 上有存在,通过 EFnet。频道是 #afterstep。如果您需要查找服务器,请尝试 irc.txdirect.net。
最新的官方版本是 1.4.5,于 1998 年 4 月发布。一个开发版本 1.4.5.55N6 被广泛认为是真正的稳定版本;实际上,它的 bug 比 1.4.5 更少。
版本 1.5.0 应该在您阅读本文时已经可用。如果您正在考虑安装 AfterStep 的某个版本,那么值得等待版本 1.5.0 的发布,或者安装最新的 1.5 beta 版本。1.5 系列的任何版本都比任何 1.4.x 版本有显著的改进。
目前还有一项围绕旧版本 AfterStep (v. 1.0) 的开发工作。这项工作称为 AfterStepClassic。它主要致力于修复旧版本 1.0 AfterStep 中的 bug,并且不总是与 AfterStep 的新开发兼容。它仅使用 .steprc 风格的配置,因此,如果您正在寻找关于如何配置 AfterStepClassic 的信息,您应该假设关于版本 < 1.2 的信息适用于您。AfterStepClassic 的主要开发者是 Stephen Ma (stephen_ma@mindlink.bc.ca
)。
AfterStep 是一个 X 窗口管理器。因此,您需要有一个 X 工作站。它显然可以针对 X11R5 编译并与之一起工作,但为了获得最佳性能,最好使用 X11R6。为了从源代码编译 AfterStep,您需要(除了 C 编译器,如 gcc 之外)系统上的 X 开发者库。人们在编译 AfterStep 时遇到的最常见问题是由于系统上没有所需的库。特别是,XFree86 将必要的库列为“可选”软件包。因此,许多人没有安装它们,因此无法编译 AfterStep。您应该能够在您获得 XFree86 发行版的任何地方获得这些库。
据了解 AfterStep 可以在 Linux、FreeBSD(并非所有模块都有效)、HP-UX 和 Solaris 上运行。对于后两者,在尝试编译之前,您应该阅读相关的 README 文件。
X,以及 AfterStep,实际上是考虑到 UNIX 或 VMS 等多用户系统的假设而设计的。如果您在其他平台上使用 X,特别是如果您尝试在任何版本的 Windows 之上运行 X,您将不得不自己完成大部分移植工作。上面有一个链接提供了关于在 Windows 下运行 AfterStep 的建议;但不鼓励这种做法。使用 LiteSTEP 可能会更容易使用。
AfterStep 是一个 X 窗口管理器,不能从终端运行。它必须通过 X 运行。最简单的方法是创建(或编辑)您自己的 .xinitrc 文件(其中包含您希望在启动时加载的程序列表),并在末尾添加行 exec afterstep。最后这个 exec'd 行很重要,因为它表示在该程序终止时关闭 X。现在您有了该文件,只需以您习惯的方式启动 X(最有可能通过发出“startx”或“xinit”)。现在您已经开始运行了。祝你好运!
如果您使用 xdm,您将需要在您的 .xsessions 文件中放置对 afterstep 的调用。
这相当容易,但您必须对您正在使用的版本敏感。
您将必须将所有文件安装在您的主目录下。通常的建议是使用安装过程中建议的相同目录,但将 /usr/share、usr/local 或您喜欢的任何目录替换为您的主目录。例如,如果您的主目录是 /home/blah,您将使用像 /home/blah/bin、/home/blah/etc、/home/blah/lib 等目录。
按照标准安装程序(即 README 中描述的程序)编译 AfterStep,直到安装步骤。然后,执行以下操作(确保首先创建目标目录,如果它们不存在。所有源路径都相对于 AfterStep 源代码目录)
您应该设置好了。请随时根据您的特定需求或您的机器/帐户的特定设置修改此过程。
您应该注意到,在 1.4.5.x 系列期间,源路径发生了更改。如果这些更改对您不透明,您可能应该无论如何都迁移到 1.5 系列。1.5 系列包含一个安装脚本,允许您将安装目录设置为您想要的任何目录。即使说明说您应该具有 root 访问权限,您也可以在您的主目录下安装 AS。这里的技巧是仅指定您具有写入权限的目录。重要的是,在大多数系统上,您必须指定完整路径。否则,很可能某些内容无法正确读取;这将影响您 AfterStep 的安装。在某些系统上,您可能还必须将新的子目录添加到您的“.profile”、“.cshrc”、“.xsessions”或其他此类文件中。如果您不知道这意味着什么,您应该联系您的系统管理员,或者阅读一本关于您的操作系统或 X 窗口系统的优秀书籍。
编译问题最常见的原因是您的系统上没有所有必要的库和头文件。这通常发生在最近升级了 XFree86 发行版的人身上。必要的库包含在一个“可选”文件中,该文件与所讨论的 XFree86 版本匹配;其中最新的是 X332prog.tgz(用于 XFree86 3.3.2)。您应该能够在您获得 X 发行版的任何地方找到您需要的文件。
此 FAQ 文件根据 Linuxdoc DTD 在 SGML 中维护;每个 AfterStep 发行版都包含某个版本的 FAQ。为了使其易于阅读,一个名为 sgml2html(sgmltools 的一部分)的程序将文件转换为 HTML。一个脚本 afterstepdoc(默认情况下,是 Wharf 上的第一个按钮)应该打开浏览器并允许您阅读 FAQ。不幸的是,并非每个人都安装了 sgmltools;即使安装了,在安装时也无法正确检测到它们。因此,HTML 版本的 FAQ 现在随最新版本的 AfterStep 一起发布。但是,SGML 源代码仍然包含在 AfterStep 源代码中,因此,如果您想要此 FAQ 的其他版本 -- dvi、PostScript 甚至纯文本 -- 只需使用 sgmltools 包将 SGML 源代码转换为您喜欢的任何格式。
这里的问题被 Benjamin J. Tracy (tracy@wsicorp.com
) 和(独立地)John Koch (JKOCH1@Tandy.com
) 追踪并报告。链接命令中库的顺序是错误的。只需确保 afterstep 库出现在链接命令行 (Makefile) 中的 -lX11 参数之前。之后一切都应该可以正常工作。
AfterStep 本身在 FreeBSD 上运行良好,但某些 as-apps 将无法工作。特别是,有些依赖于 Linux 类型的 /proc 文件系统。该文件系统在 BSD 类型系统上非常不同。