Eee PC 破解指南

作者:Jes Hall

华硕 (ASUS) 娇小的子笔记本电脑 Eee PC 目前为止超出了预期,几乎在所有地方都已售罄。其简单的界面和友好的价格促使 Eee 成为本季最受欢迎的小工具。

Eee PC 真正在资深用户手中才能大放异彩。由于硬件支持已经到位,Eee 为初级到中级 Linux 用户提供了一个机会,让他们可以使用 Eee 的简易或完整桌面模式,自定义一个灵活的基于 Linux 的工具。

在本文中,我们将带您了解如何调整您的 Eee,但为了保护您的保修,这里的大部分破解都集中在软件上。第一个也是最重要的破解是阅读 Eee 随附的手册,以确保您完全了解所有内容。当您阅读手册(因为您会阅读它,对吗?),您会注意到华硕 (ASUS) 提到了键盘快捷键 Ctrl-Alt-T 来启动终端。在默认的 Eee 安装上获得 root 权限非常简单,只需发出以下命令

sudo -s

没有密码;任何可以打开终端的人都能够获得 root 权限。

华硕 (ASUS) 的简易模式使用定制的 IceWM (www.icewm.org),这是一个标准的 X11 窗口管理器,已经存在很长时间了。它相对容易根据您的喜好进行定制。第一步是为本地修改创建一个目录。使用上述键盘快捷键打开终端,然后键入

mkdir ~/.icewm
cp /etc/X11/icewm/* /home/user/.icewm/

这将创建一个本地自定义目录,并将华硕 (ASUS) IceWM 配置复制到其中,供您修改。由于并非所有随 Eee 附带的软件都可以通过简易模式启动器访问,因此在 Eee 上调整的第一个有用的事情是添加 IceWM 面板菜单并编辑它以添加那些未通过简易模式界面公开的应用程序。

要启用菜单,请编辑 ~/.icewm/config,并向下滚动到名为 TaskBarShowStartMenu 的选项。将未注释值中的 0 更改为 1,并保存文件。您需要重启 Eee 才能使菜单显示出来

#  Show 'Start' menu on task bar
# TaskBarShowStartMenu=1 # 0/1
TaskBarShowStartMenu=1
Hacking the Eee PC

图 1. IceWM 菜单,背景为菜单文件

要编辑菜单,请在您最喜欢的编辑器中打开 ~/.icewm/menu。菜单格式非常简单,遵循以下语法

prog label icon command

其中标签, 图标命令被替换为您要启动的应用程序的相应条目。例如,要添加一个启动 Konsole(KDE 终端模拟器)的条目,您将创建一个如下所示的条目

prog Konsole konsole konsole

子菜单使用以下语法描述

menu "Label" {

}

程序条目或更深层的子菜单在花括号之间定义。

当我们第一次收到 Eee 时,我们首先想到的事情是“Windows XP 主题在 XP 上看起来并不吸引人,更不用说在 Linux 上了。我们到底该如何更改这个令人厌恶的东西?”

您会很高兴地知道,现在菜单已启用,这非常简单。IceWM 最大的主题库位于 themes.freshmeat.net/browse/925,有数百个主题可供选择。下载主题后,创建文件夹 ~/.icewm/themes,并将主题解压到该文件夹。现在可以从 IceWM 菜单下的 Settings→Themes 中选择它。

Hacking the Eee PC

图 2. IceWM 有多种有吸引力的主题可供选择。

您可以通过阅读 ~/.icewm/preferences 文件中的注释来找到各种其他自定义设置。一些值得注意的设置是在面板上显示工作区切换器和添加 CPU 仪表。传统的窗口管理器设置(例如焦点模型)也可用。

凭借内置的网络摄像头,Eee PC 没有附带允许视频通话的 Skype Linux 测试版,这很遗憾。但是,手动安装很容易。导航到 www.skype.com/download/skype/linux,并选择下载测试版而不是当前的稳定版本。当它要求您选择发行版时,下载 Debian Etch 的软件包。将它下载到磁盘后,打开终端并导航到文件保存的位置。键入以下命令来安装软件包

dpkg -i  skype-debian_2.0.0.27-1_i386.deb

软件包的版本号可能自撰写本文时起已更改。由于这会升级已安装的 Skype 版本,因此 Skype 启动器将启动新版本。

Hacking the Eee PC

图 3. 一些 Linux 吉祥物从繁忙的日程中抽出时间来为我们测试视频通话。

在向菜单添加应用程序的过程中,细心的人会注意到 Eee 附带了大部分 KDE。在其开发阶段,Eee 公开了一个选项,可以使用完整的 KDE 3.4 桌面启用完整的桌面模式。启用完整桌面的最优雅的解决方案是从 wiki.eeeuser.com/howto:getkde 安装一个为您进行配置的软件包。此软件包本质上下载 kicker 和 ksmserver 的软件包,并修改 ASUS 启动脚本。它在简易模式关机对话框中添加了一个登录到完整桌面模式的选项。要返回简易模式,K 菜单中有一个选项。此页面还详细介绍了启用完整桌面模式的手动方法。

Hacking the Eee PC

图 4. 完整的 KDE 桌面

从 Xandros 或 Debian 存储库添加更多软件是自定义 Eee 附带的操作系统的下一个合乎逻辑的步骤。对我们来说,Eee 只需要添加 Emacs 和 Subversion 即可成为一个出色的便携式破解工具。您可以使用任何 Debian Sarge 存储库或 Xandros 4.0 存储库,如下所示。但有一些注意事项。由于 Eee 上运行的 Xandros 是由华硕 (ASUS) 大量定制的,如果您允许 apt 升级太多,很容易最终使 Eee 处于无法启动的状态。虽然这不是一个完整的解决方案,但 apt pinning 可以用来确保华硕 (ASUS) 存储库始终优先考虑软件包。

使用您最喜欢的文本编辑器以 root 身份将您的存储库添加到 /etc/apt/source.list,无论是您的本地 Debian Sarge 存储库还是下面的 Xandros 存储库

deb http://xnv4.xandros.com/4.0/pkg xandros4.0-xn main 
 ↪contrib non-free

然后,创建文件 /etc/apt/preferences,并添加以下行

Package: *
Pin: origin update.eepc.asus.com
Pin-Priority: 999

由于 apt 源默认为较低的优先级,这确保了来自华硕 (ASUS) 存储库的软件包具有更高的优先级。但是,仍然有可能通过随意安装软件包来破坏您的 Eee。如果看起来某个操作将要升级大量软件包,尤其是当它看起来像它要升级的是所有 KDE 时,请取消更改。

如果您想对 Eee PC 的已安装软件包进行更彻底的更改,此限制可能会非常令人沮丧。另一种选择是在 Eee 上安装通用的 Linux 发行版。eeeXubuntu (wiki.eeeuser.com/ubuntu:eeexubuntu:home) 是 Xubuntu 7.10 发行版的一个版本,其中集成了 Eee 特定的驱动程序,并针对低分辨率显示器进行了调整。如果您想在 Eee 上使用更现代的发行版,但又不想手动编译华硕 (ASUS) 的驱动程序,这是一个绝佳的选择。

wiki 页面上有关于如何为您的 Eee 创建可启动 USB 闪存盘的详细说明。在启动时按 Esc 键以进入启动选项菜单,并从 GRUB 引导加载程序中选择加载带有 Eee 特定驱动程序和修复程序的 eeeXubuntu 的选项,从而从 USB 闪存盘启动您的 Eee。从那里开始,一切都非常熟悉。一旦 live CD 加载完毕,单击桌面上的“安装”图标,然后按照 Ubuntu 安装程序进行操作。

如果您的 Eee 具有 512MB 或更多的内存,您可能可以不用创建交换分区。在我们的测试中,运行 Firefox、Pidgin 和 Thunderbird 时,Eee 大约使用了 300MB 的内存,不包括缓冲区/缓存。如果您的 Eee 具有 1,024MB 或更多的内存,您永远不会注意到差异。

然而,选择不使用交换分区确实具有禁用休眠到磁盘的副作用。Eee 在 eeeXubuntu 下支持挂起到 RAM,但这种级别的挂起确实会消耗相当多的电池电量。让您的 Eee 挂起 24 小时,并预计当您恢复它时,您的电池电量会降至一半。

Hacking the Eee PC

图 5. eeeXubuntu 是为 Eee PC 定制的 Xubuntu。

最简单且最有益的 Eee 硬件改装是升级内置内存。注意:此改装需要移除一张声称移除它将使您的保修失效的贴纸。根据华硕 (ASUS) 在 usa.asus.com/news_show.aspx?id=9223 上的公开声明,情况并非如此,升级您的内存不会使您的 Eee 保修失效。但是,Linux Journal 对因遵循此建议而对您的 Eee 造成的任何损坏或保修损失不承担任何责任。

Eee PC 采用单条 SODIMM DDR2667 内存,容量为 512MB、1,024MB 或 2,048MB。没错,Eee PC 可以升级到令人印象深刻的 2GB 内存。

要升级 Eee 上的内存,您需要一套小型电子螺丝刀和一个干净的表面,该表面对于处理静电敏感设备是安全的。

如果您以前没有安装过内存,Linux Journal 建议您寻求专业人士或精通硬件的朋友的帮助。

确保 Eee 已关机(未挂起),并从电源上拔下插头。将 Eee 倒置并取出电池。

使用非常小的十字螺丝刀,卸下内存面板上的两个螺丝。其中一个螺丝被一张贴纸覆盖,如果您只是像贴纸不存在一样卸下螺丝,贴纸很容易撕裂。

非常小心地使用小型一字螺丝刀或指甲来撬起内存仓。将内存仓盖和螺丝放在一边。

要卸下 Eee 随附的内存,请小心地使用一对小型螺丝刀或手指向外撬动卡夹。当内存模块脱离卡夹时,它会向上弹出。从插槽中取出模块,注意只触摸模块的最外边缘。

Hacking the Eee PC

图 6. 卸下模块

将模块放在防静电的地方,然后从包装中取出新模块。如图 7 所示,以 45 度角将其放入插槽中,注意模块上的凹口与插槽上的键对齐。当模块的底部牢固地插入插槽后,可以通过用手指向后推动模块的顶角来小心地将其降低到位,使其平放在 Eee 的主板上。当金属卡夹正确就位时,它们应以令人满意的咔哒声卡在模块的侧面。内存固定后,更换内存仓盖,并确保所有侧面都已卡入到位。

Hacking the Eee PC

图 7. 安装新模块

如果您和我们一样,此时,您会在桌子上到处寻找螺丝,但 20 分钟后才发现它们卡在 MacBook 的磁性闭合装置上。更换两个螺丝以固定内存仓盖,然后重新插入电池。最好对您安装的任何新内存运行 memtest86,如果您之前制作了 eeeXubuntu 可启动 USB 闪存盘,这是任何最新的 Ubuntu live CD 或 eeeXubuntu 可启动 USB 闪存盘中的一个选项。

很容易看出 Eee 如何在个人电脑市场上掀起风暴。它价格低廉、友好且非常容易破解,适合所有人。还有无数其他未在此处介绍的破解方法,从安装 Linux 发行版和自行添加驱动程序到将额外的硬件焊接在主板上。事实上,这正是我们在提交本文后立即要做的——将一个损坏的蓝牙适配器焊接到主板上,因为现在即使我们弄坏了它也不会遇到麻烦。

祝您破解 Eee 愉快,但请记住——在 Eee PC 上安装 Windows 是残酷的,并且未获得 Linux Journal 的认可!

Jes Hall 是来自新西兰的 Linux 技术专家和 KDE 开发人员。她热衷于帮助开源软件为那些原本无法获得生活改变信息和工具的人们带来福音。

加载 Disqus 评论