Linux 烹饪指南 - 炫目的面板
弗朗索瓦?你看上去脸色有点发青。怎么了?啊,你是在玩 3D 桌面切换器,有点晕动病了。也许以你娇弱的身体状况,我们应该坚持使用更经典的桌面分页器。完全不是这样,我的朋友,我不是在取笑你。你更像是一位脚踏实地的服务员,而那些在空间中朝你飞来飞去的东西,显然不适合像你这样的人。振作起来,弗朗索瓦。我们当然不希望你在为客人上酒时把酒洒在他们身上。说到我们的客人,他们刚刚到了。
欢迎,我的朋友们来到 Chez Marcel,世界上最好的 Linux 法国餐厅和世界上最伟大的酒窖的所在地。请坐下,让自己舒适一下。我会让我的忠实服务员立即跑到酒窖去。稳住,弗朗索瓦。让我想想……2003 年的卡西雷罗·德尔·狄亚布罗智利霞多丽葡萄酒非常适合这份菜单——新鲜的梨和青苹果风味,酸度恰到好处,我的朋友们。通常,弗朗索瓦,我会告诉你快点,但上楼时要小心!
尽管我们使用的模型已经习以为常,但许多程序员和用户正在寻找标准面板、分页器和系统托盘的替代品。有趣的是,在这些面板替代品(或增强功能)上完成的大部分艰苦工作都涉及到某种炫目的 3D 效果,正是这种效果让弗朗索瓦的脚步有点不稳。
这些替代面板之一是 Stephano 的 KXDocker 项目,该项目在一定程度上受到了 Mac OS X Docker 的启发,但正如 Stephano 解释的那样,“功能更强大”。创建的效果使您的系统拥有一系列图标,这些图标代表沿底部运行的各种应用程序(包括您的程序启动器菜单)。依次将鼠标滑过这些图标会产生类似于图标波浪沿底部前进的效果(图 1)。
让 KXDocker 工作的第一步是从官方项目网站(参见在线资源)获取副本。该网站为数量惊人的主要发行版提供了预编译包。如果您的系统未列出,也可以使用源代码。下载页面上提供了资源包。对于最新的版本,这不是必需的,但它确实包含一些额外的主题支持,因此您可能也想安装它(只需运行 install.sh 脚本)。从源代码构建是一个相当简单的解压和构建五步过程
tar -xjvf kxdocker-0.23.tar.bz2 cd kxdocker-0.23 ./configure --prefix=/usr make su -c "make install"
我在标准的 ./configure 步骤中包含了一个前缀,因为您需要将 KXDocker 程序安装到与当前 KDE 安装相同的层次结构中。
要使用 KXDocker,只需运行kxdocker。dock 栏会出现在屏幕底部。最好将 KDE Kicker 面板移开(现在将其拖到顶部)。尽管 KXDocker 被设计为默认 KDE kicker 的替代品,但它可以与它愉快地协同工作。事实上,KXDocker 甚至会消失在您的系统托盘中,只需单击其图标即可激活它。
要更改默认操作、包含的图标、主题等,请右键单击面板并选择 Configurator(也可以通过右键单击系统托盘图标来完成)。配置器是一个选项卡式对话框,您可以在其中修改许多项目,使 dock 栏以您想要的方式工作。您可能想要立即更改的一个设置在“窗口”选项卡中列为“自动发送到后台”,这样 dock 栏就不会被正在运行的应用程序窗口(例如文字处理器)自动遮挡。进行更改后,单击“保存”图标并为此配置分配一个名称。当询问您是否希望在重新启动 KXDocker 时自动加载它时,单击“接受”。
如果改进面板体验的想法开始听起来很有趣,我的朋友们,请不要止步于此。另一个值得研究的项目是 KSmoothDock 团队的 KSmoothDock。KSmoothDock 以两种不同的缩放模式工作。默认模式称为正常缩放模式。当您在新面板中移动到每个图标时,图标会放大以提供更大的视图(图 2)。
这仅仅是 KSmoothDock 设置的开始和最基本的部分。我稍后会讨论其他设置,但要使 KSmoothDock 工作,您需要一个副本。尽管 KSmoothDock 的官方托管站点是 SourceForge,但获得该项目最新和最棒版本的最佳选择是 KDE-Look 网站(参见资源)。从那里,您可以获得几个不同版本的预编译二进制文件。源代码也可用,可以安装在运行 KDE 3.2 或更高版本的任何系统上。这个过程再次是经典的解压和构建五步过程
tar -xzvf ksmoothdock-3.5.1.tar.gz cd ksmoothdock-3.5.1 ./configure --prefix=/usr make su -c "make install"
通过运行启动程序ksmoothdock。将出现一个窗口,建议将 KDE 的默认 Kicker 面板移到顶部,避开视线。对话框提供此时为您执行此操作。当 ksmoothdock 程序运行时,除了虚拟桌面的分页器(包括正在运行的任务)外,所有内容都将变为图标。这些图标是应用程序的默认图标。
第二种模式称为抛物线缩放模式,更像 KXDocker 创建的效果。在正常模式下,虚拟桌面由代表工作区的编号方块表示,但它们不会缩放。这在抛物线模式下会发生变化,如图 3 所示。
要切换到抛物线模式,请右键单击 dock 栏的程序启动器(最左侧)并选择“切换到抛物线缩放模式”(图 4)。但是,像这样更改模式确实需要您退出程序并重新启动它才能使更改生效。如果您觉得这种模式太令人眼花缭乱,那么切换回正常模式也是如此。

图 4. 右键单击以切换缩放模式
图 4 中显示的菜单还有另外两个有趣的项。最上面的项允许您更改“快速启动”菜单,它是虚拟桌面右侧的四个默认图标。这样做会打开一个 Konqueror 窗口,您可以在其中创建指向应用程序的链接。第二个是“首选项”对话框。在“首选项”菜单中,您可以选择 dock 栏中可见的组件,例如时钟,以及是否包含任务栏图标。另一个有趣的选项是不透明度级别,它允许您定义通过 dock 栏可以看到多少壁纸。
在所有这些情况下,或多或少保持不变的一件事是您的分页器及其虚拟桌面——除了简单地代表性图标缩放外,没有什么真正花哨的东西。为了解决这个问题,我将为您提供一份相当丰盛的甜点,并全力以赴提高系统性能,带来一些我见过的最棒的视觉效果。我所说的是 Brad Wasson 的 3D-Desktop,这是一个 OpenGL 程序,可为您提供一种在虚拟桌面之间进行切换的流畅方式。您绝对需要一块 3D 加速显卡才能使用它。
当程序启动时,您的屏幕会切换到 3D 模式。您当前的虚拟桌面似乎消失了,整个东西会缩小,以便可以看到所有屏幕都漂浮在空间中。这是一个非常酷的效果,您一定要尝试一下。默认情况下,3D-Desktop 默认视图是一个轮播,您的所有虚拟桌面都以圆形演示文稿形式组装在一起(图 5)。左右光标键允许您从一个桌面移动到另一个桌面。当您拥有所需的虚拟桌面时,请按空格键或 Enter 键。您选择的虚拟桌面会重新放大,屏幕会切换到正常视图。这很酷。这很有趣。而且也很有用。
要体验 3D-Desktop,您需要将其安装到您的系统上,因此请前往 SourceForge 并获取副本(参见资源)。该站点提供了源程序包以及几个不同的二进制程序包(SuSE 和 Red Hat)以及源 RPM。您也可能会在特定发行版的 contrib 站点上找到它,但如果您需要从源代码构建,这并不困难。您需要 Mesa GLU 和 Imlib2 开发库,但除此之外,这又是经典的解压和构建五步过程的另一个示例
tar -xzvf 3ddesktop-0.2.7.tar.gz cd 3ddesktop-0.2.7 ./configure make su -c "make install"
运行程序只需键入3ddesk。但是,第一次,您应该使用 --acquire 选项运行程序。以这种方式启动程序有两个目的。第一个是查看程序的服务器部分 (3ddeskd) 是否正在运行,如果未运行则启动它。第二个是字面上获取所有当前虚拟桌面的图像。很多人倾向于运行四个虚拟桌面。我运行八个。这个过程只需要一两秒钟。紧接着,奇迹发生了,您的 3D 切换器正在运行。
一旦您选择了虚拟桌面并返回工作,您会发现下次您必须再次运行3ddesk。为了解决这个问题,请将未使用的功能键映射为运行该程序。我在 KDE 中使用了 F2,这样按 F2 即可一键切换到 3D-Desktop 视图。不同的桌面环境的做法不同,但这就是 KDE 的做法(3D-Desktop 网站上有其他环境的建议)。
右键单击大 K(应用程序启动器)并选择“菜单编辑器”。当菜单编辑窗口弹出时,向下导航到您选择的应用程序(您可能需要通过单击“文件”,然后单击菜单栏上的“新建项”来添加 3D-Desktop 菜单项)。单击 3D-Desktop 的条目,然后在该窗口右侧的底部附近向下看。看到“当前快捷键”按钮了吗?它可能显示“无”。接下来,单击该按钮。将出现一个窗口,等待您输入击键。按 F2(或任何让您感到有趣的序列),然后按“应用”。现在您可以关闭菜单编辑器。
您可能想要尝试一些命令行开关。虽然默认的轮播视图是我个人的最爱,但其他有趣的模式包括线性、翻转等。要体验童年怀旧感,请尝试键入 viewmaster 模式3ddesk --mode=viewmaster。键入3ddesk --help以获取更多示例。
我的朋友们,看来关门时间又一次悄悄来临了。不过,我相信我可以劝说弗朗索瓦再给我们的客人续一杯酒。谢谢,弗朗索瓦。我必须承认这酒特别好。这让我想起,此时此刻,我们真正需要的是一个普通的、平坦的、真实的桌面——一个可以放置酒杯的坚固表面,不是吗?直到下次,我的朋友们,让我们为彼此的健康干杯。祝您健康,胃口好!
Marcel Gagné (mggagne@salmar.com) 居住在安大略省密西沙加市。他是 Moving to the Linux Business Desktop(ISBN 0-131-42192-1)的作者,这是他在 Addison-Wesley 出版的第三本书。在现实生活中,他是 Salmar Consulting, Inc. 的总裁,这是一家系统集成和网络咨询公司。他还是一名飞行员,撰写科幻小说和奇幻小说,并且擅长折叠霸王龙纸模型。