关注软件

作者:David A. Bandel

自从本专栏首次亮相以来,我收到了几封电子邮件,其中包含软件套装的审查建议。上个月,我查看了一些使用 GTK+ 构建的软件包。虽然这些似乎仍然是大多数初创软件包,但也提供用其他语言编写的软件包。我将重点介绍一两个使用 Tcl/Tk 的软件包。同样真实的是,并非所有优秀的程序都是图形化的。

TkZip:http://www.pcnet.com/~proteus/TkZip/TkZip.html

TkZip 是一个非常出色的程序,可以处理 Linux 上几乎所有可用的压缩实用程序,包括 tar、bzip、bzip2、gzip、compress、cpio、zip 等。它将搜索您的系统以查找所需的实用程序。界面直观且美观。如果您对归档或压缩实用程序(无论是创建还是提取它们)感到不舒服,那么这个程序应该在您的“必备”清单中名列前茅。它需要 Tcl/Tk 4.2 或更高版本。

tkWorld:http://www.tkworld.org/

我看过几个非常好的 GTK 实用程序,例如 gtkfind,它们做得非常出色,并且使用起来很直观。我注意到的一个缺点是无法捕获实际执行工作的命令。 tkWorld 允许您查看命令行并捕获它以用于脚本,以及在窗口中查看结果。 tkWorld 还允许您通过选择管道并继续执行其他命令来创建复杂的“脚本”。目前,您可以将 find 通过管道传输到 grep。虽然我不认为该界面像 gtkfind 中的界面那样吸引人,但这个程序显示出了很大的希望,特别是当“注册表”(tkWorld 识别的实用程序列表)得到更好的填充时。它需要 Tcl/Tk 8.0。

tknotepad:ftp://ftp.mindspring.com/users/joeja/

刚从 Windows 迁移到 Linux?仍然使用 Windows 及其记事本?那么,tknotepad 会让您有宾至如归的感觉。除了灰色背景外,它看起来和感觉都与 Windows 的记事本完全一样,并配有用于打开或关闭“自动换行”的选择。这给了所有那些害怕 vi,但又不想使用 Emacs 的复杂性的人们欢呼的理由。它需要 Tcl/Tk 8.0。

dut:dkampman@xs4all.nl

dut 的前提是新手用户在 GUI 中不应面对命令行。按钮向用户呈现用于选择要处理的文件、突出显示文件和编辑文件、删除、执行等的选项。并非所有按钮在此刻都起作用。根据作者的说法,最终目标是能够替代那些做相当普通的事情(如创建、编辑和执行文件)的人的 xterm。我遇到的唯一问题是大多数不阅读英语的新用户遇到的问题:我并不总是确定按钮应该做什么。为了保持 Linux 的发展势头,一个好的举措是允许用户设置语言首选项,以便按钮、框和对话框对他们来说是可理解的。它需要 libc5、xforms-0.88、X11 和 libm。

compjuga:http://csg.uwaterloo.ca/~dmg/compjuga/

compjuga 提供了您指定的任何西班牙语动词的完整变位。目前,它只是一个命令行程序。编写 GUI 包装器应该是微不足道的,尽管我不知道作者是否正在考虑将其作为一种选择。一个好的折衷方案是,如果设置了 DISPLAY 环境变量,则使用 GUI 界面,否则像现在这样输出。作者确实承诺将不再使用 gdbm。它需要 glibc 和 gdbm。

GNU Pilot LogBook Pro:ftp://ftp.stampede.org/skibum/

Pilot LogBook 是一个功能齐全、功能强大的飞行员日志,适用于飞机驾驶员。您可能需要的几乎所有字段都在这里。您可以查看总数并做笔记。尚未实施但已计划(如果您相信标记的按钮)的一个领域是医疗信息。对我来说,没有太多缺失。我希望总数包括 90 天和 6 个月前的类别,这是某些航班的常见 FAR 先决条件。数据库是一个平面文件数据库;我更喜欢 MySQL。它需要 GTK-1.0.6、Xext、X11、libm 和 glibc。

EReminders:ftp://allie.alliedtours.com/pub/EReminder/

我倾向于保持非常忙碌,但即使在路上,我也会查看我的电子邮件。对于那些需要通过电子邮件获得礼貌提醒的人来说,EReminder 很有前景。现在,与其记住给自己发邮件,特别是当这是一个重复性要求时,我可以让我的系统为我做这件事。这是第一个版本,有点粗糙,至少在安全领域是这样。作者尚未利用 MySQL 加密密码的能力,因此它们以明文形式存储。它需要 MySQL、带有编译了 MySQL 的 php3 模块的 Apache、cron 和邮件传输代理。

sxid:ftp://marcus.seva.net/pub/sxid/

sxid 非常适合想要监控 suid/sgid 程序状态的系统管理员。它可以从 cron 运行,并将结果邮寄给任何需要信息的人。另一个很棒的安全工具,可以补充 tripwire 和其他工具。它需要 glibc;cron 和邮件传输代理是可选的。

现在就到这里,即使 Web 上还有更多优秀的软件包可用。

Focus on Software
David A. Bandel (dbandel@ix.netcom.com) 是一位专门从事 Linux 的计算机网络顾问。当他不工作时,他可以被发现破解自己的系统或欣赏从飞机上看到的西雅图景色。
加载 Disqus 评论