启动平台,而非午餐平台!

作者:Marcel Gagné

弗朗索瓦,你知道吗,我很难专注于这份菜单。我的思绪,它一直在游荡。嗯?你看,mon ami,本月刊的主题是平台。我一直在想发射台。你知道,la navette,航天飞机,弹射器,各种各样的发射器。即使当我试图从云端抽回思绪,专注于我们的 Linux 系统时,我还是会想到应用程序启动器。我觉得我的大脑,它卡在了整个发射台的事情上。

什么?但是弗朗索瓦,你肯定知道我说的应用程序启动器是什么意思。11 号桌 GNOME 桌面左下角的大脚就是一个例子,就像 6 号桌 KDE 桌面上的大 K 一样。当然,还有 KDE 的 kicker 或 GNOME 面板上的小按钮。尽管如此,人们长期以来一直在尝试其他启动应用程序的方法。例如...啊,mes amisBienvenue!欢迎来到 Chez Marcel。弗朗索瓦和我刚刚在讨论应用程序启动器,我正要给他举一些例子。请坐下,放松一下。

弗朗索瓦,你坐在那里干什么? Du vin, mon amiVite!1989 年的阿尔萨斯雷司令葡萄酒非常棒。是时候让我们的客人品尝它的宏伟了,nonVite,弗朗索瓦。

我正在向弗朗索瓦展示 KDE 和 GNOME 中的程序启动器,但是还有其他桌面,而且,我们仍然在桌面上放置图标以便于访问。对于像我一样有时喜欢 Window Maker 的你们,让我先向你们介绍一个单按钮 dock 应用程序,尽管它的名字不太好听,但它确实很不错。WMbad 由 Alexandre Beraud 和 Emmanuel Sunyer 编写,是一个不错的小程序启动器,具有一些巧妙的功能,例如主题支持和应用程序之间的滚动或淡入淡出效果。只需单击箭头,观看小像素图从一个滑动到另一个。

你为什么要这样做?这是一个好问题。嗯,我不知道你们怎么样,mes amis,但我的桌面有时有点,我们应该说,拥挤。一个占用空间很小的启动应用程序似乎不是一个坏主意。请看图 1,了解 WMbad 运行时的图片。

Launch, Not Lunch Platforms!

图 1. 占用空间不大。WMbad 还不错。

你们当然想自己构建它,non?首先从 perso.mnet.fr/esunyer/wmbadeng.html 获取源代码 tarball。安装很简单,但比我们通常习惯的步骤多一些。有一个主题和像素图目录需要复制到您的主目录中

tar -xzvf wmbad-0.3.0.tar.gz
cd wmbad-0.3.0
make
make install
mkdir $HOME/.bad
cp config.bad $HOME/.bad
cp alpha.xpm $HOME/.bad
cp -R pics $HOME/.bad
cp -R themes $HOME/.bad

啊,弗朗索瓦。 Merci。请为我们的客人倒酒。我向你保证,mes amis,你们会喜欢这款酒的。同时,正如你所看到的,编译已经完成。您现在可以通过键入 wmbad & 来启动应用程序。您需要自定义 WMbad 的一切都可以在应用程序本身中找到。需要快速启动 xterm?只需单击左侧的小条。单击右侧的小圆按钮,就会弹出一个编辑器会话,允许您更新配置文件。您会发现该格式非常易于使用,请参阅以下示例。注意读取“Commands number”的行。如果您添加命令,则需要增加该数字。例如,在下面的示例中,我定义了七个滚动命令(默认文件有四个)

[Theme pixmap]
default.xpm
[NONE/SCROLL/STORE]
SCROLL
[Commands number]
7
[Com 1]
emacs
editor.xpm
现在,我知道你们中的一些人正在运行 AfterStep。我们菜单上的下一项是为你们准备的。实际上,mes amis,这可以适用于所有人,因为我已经从我的 KDE 和 Window Maker 桌面运行过它。该应用程序名为 asbutton,来自 Ryan Lathouwers。您可以从 home.pacbell.net/ryanlath/asbutton.html 获取最新副本。

接下来,解压源代码并构建您的启动器

tar -xzvf asbutton-0.3.tar.gz
cd asbutton-0.3
make
make install
cp .asbuttonrc $HOME

最后一条命令将默认配置文件复制到您的主目录。该文件的格式简单且文档齐全,因此添加其他命令应该非常容易。如果您渴望看到该程序及其默认批处理命令的运行情况,请通过键入 asbutton & 来启动 asbutton 程序启动器(嗯哼)。

如果您希望运行九按钮配置,而不是默认的四按钮配置,请使用 -n 9 标志。为了使这个小启动器占用的空间尽可能高效,每个按钮可以启动多个应用程序。单击左键,top 程序启动。改用鼠标右键,您将启动 xosview。用九个按钮执行此操作,您只需单击一下即可访问 18 个程序,同时仅占用 64 × 64 像素(参见图 2)。

Launch, Not Lunch Platforms!

图 2. asbutton 程序

如果您希望将此启动项附加到您的 AfterStep wharf,请将以下行添加到您的 wharf 配置文件中

*Wharf asbutton - Swallow "asbutton" asbutton  &

如果您在查找它时遇到问题,wharf 配置文件应该位于 $HOME/GNUstep/Library/AfterStep/wharf。

我想让你们看的另一个启动器因其名称而具有吸引力。你们相信吗,minibar?在查看 Michael Eddington 的 minibar 时,我最初很失望地发现它甚至连一瓶普通的餐酒都没有。在这种情况下,Le truc 是提醒自己,这是软件,而不是真正的迷你吧。这是一个小的垂直程序启动器,几乎不占用您桌面上的任何空间。图标很小,只需单击一下即可访问您认为合适的任何命令。首先,从 http://www.phed.org/miniProject/ 获取您的副本。

这里有一个小小的警告,不,我不是说你应该小心不要过量食用蛋奶酥。尽情享用,mes amis。弗朗索瓦,再来点酒! Non,我所说的是这个。发行版中包含一个预编译的二进制文件,但我遇到了运行时库问题。解决该问题的最简单方法是解压软件,删除旧的二进制文件,然后重新构建

tar -xzvf minibar-0.05.tar.gz
cd minibar-0.05
make clean
make
make install
cp minibarrc $HOME/.minibarrc

正如您所看到的,最后一步是将配置文件复制到您的主目录中。再一次,这是一个易于使用的简单文件。每个按钮(和命令)都以简单的方式定义(参见图 3)。例如,如果我想添加一个启动 GIMP 副本的按钮,我将添加以下行

/usr/include/X11/pixmaps/mini-palette.xpm
The GIMP
gimp
Launch, Not Lunch Platforms!

图 3. minibar

第一行是您的迷你图标之一的路径(安装程序将一些图标复制到您的 /usr/include/X11/pixmaps 目录中),但您可以使用系统上的其他迷你像素图或创建自己的迷你像素图。在下面的示例中,我有一个 48 × 48 PNG 图像用于 GIMP,我想将其转换为 16 × 16 大小,然后另存为 xpm 文件。一点 ImageMagick 和 voilà

convert -geometry 16x16! gnome-gimp.png gimp.xpm

convert 程序是 ImageMagick 工具套件的一部分,很可能已安装在您的 Linux 系统上。您可能希望探索的其他有趣命令包括 mogrifyidentify。如果您碰巧没有安装 ImageMagick,请检查您的安装 CD-ROM 或访问 https://imagemagick.org.cn/

真相是,mes amis,像这样的应用程序启动器是带有少量闪光的简单菜单。由于核心仍然是简单性,我想在今天的菜单上添加最后一项,这一项与另一种发射台更密切相关。 Oui,是时候将我们的飞船发射到太空,保护我们美丽的星球免受外星入侵者的侵害了。为了与我们简单的主题保持一致,请允许我向您介绍 David Slimp 的 Perl Defense Blaster。这是一款完全用 Perl 编写的街机风格游戏,可在 ASCII 屏幕上运行,图形非常简单。它也出奇地上瘾。请从 http://perlblaster.sourceforge.net/ 获取您的 Perl Defense Blaster 副本。

您可能还需要访问 CPAN (http://www.cpan.org/) 以获取几个模块:Curses.pm 和 TermReadKey.pm。您也可以通过 FTP 在以下地址获取这些模块:ftp.cpan.org/CPAN/modules/by-module/Cursesftp.cpan.org/CPAN/modules/by-module/Term

我之前确实介绍过安装 Perl 模块的过程,但无论如何,这里有一个快速提醒。我们将使用 Curses.pm 模块作为示例

cd /usr/local/temp_dir
tar -xzvf Curses-1.05.tar.gz
cd Curses-1.05
perl Makefile.PL
make
make install

因为 Perl Defense Blaster 只是一个脚本(因此也是另一个尝试 Perl 代码的绝佳机会,non?),您所要做的就是解压源代码并运行它

tar -xzvf perlblaster-0.1.0.tar.gz
cd perlblaster-0.1.0
./perlblaster &
使用数字键盘上的“4”和“6”左右移动,使用“5”开火。 Bonne chance!我们世界的命运取决于您的技能和闪电般的反应,non?要了解 Perl Defense Blaster 的运行情况,请查看图 4。
Launch, Not Lunch Platforms!

图 4. Perl Defense Blaster

Et bien, mes amis,又到了我们最后一次举杯的时候了。弗朗索瓦很乐意在您离开之前再次为您的酒杯斟满酒。我希望您喜欢今天的菜单,并期待您下次再次光临。再次感谢您的光临。下次再见,请在 Chez Marcel 与我们相聚。您的餐桌将为您保留。

祝您健康!用餐愉快!

Launch, Not Lunch Platforms!
Marcel Gagné 居住在安大略省密西沙加市。在现实生活中,他是系统集成和网络咨询公司 Salmar Consulting, Inc. 的总裁。他还是一名飞行员,撰写科幻小说和奇幻小说,并且是科幻、奇幻和恐怖选集 TransVersions 的联合编辑。他热爱 Linux 和所有口味的 UNIX,甚至会在公共场合承认这一点。他是 Linux 系统管理:用户指南 的作者,该书将于今年秋季由 Addison-Wesley 出版。您可以通过电子邮件 mggagne@salmar.com 与他联系。您可以从他的网站 http://www.salmar.com/marcel/ 发现许多其他内容(包括很棒的葡萄酒链接)。
加载 Disqus 评论