Linux 中的移动计算

目录

16.1. 便携式计算机
16.2. 移动硬件
16.3. 手提电话和 PDA
16.4. 更多信息

摘要

移动计算主要与便携式计算机、PDA 和手提电话(以及它们之间的数据交换)关联。移动硬件部件(如外部硬盘、闪存盘或数码相机)可连接到便携式计算机或台式机。 移动计算方案中涉及了许多软件组件,一些应用程序是专门为移动定制的。

便携式计算机

便携式计算机的硬件不同于普通台式机的硬件。 这是因为必须考虑可交换性、空间要求和能耗等条件。移动硬件的制造商已开发了标准接口,如可用于扩展便携式计算机硬件的 PCMCIA(个人计算机内存卡国际协会)、迷你 PCI 和迷你 PCIe。此标准涉及内存卡、网络接口卡、ISDN 卡(和调制解调器卡)以及外部硬盘。

[Tip]SUSE Linux Enterprise Desktop 和 Tablet PC

SUSE Linux Enterprise Desktop 也支持 Tablet PC。Tablet PC 附带触摸板/数字转换器,使您可以使用数字笔甚至指尖代替鼠标和键盘直接在屏幕上编辑数据。它们的安装和配置方式与任何其他系统相同。有关 Tablet PC 安装和配置的详细介绍,请参见第 19 章 使用 Tablet PC

省电

由于在制造便携式计算机时加入了能量优化系统组件,这使得不必连接电源线即可使用便携式计算机。这些部件在省电方面所起的作用并不亚于操作系统。 SUSEŽ Linux Enterprise Desktop 支持各种影响便携式计算机能耗的方法,在使用电池供电时,这些方法对计算机运行时间的影响各不相同。下面的列表按照省电方面作用从大到小排列:

  • 节制 CPU 流速。

  • 在暂停期间关闭显示器。

  • 手动调节显示器亮度。

  • 断开不使用的支持热插拔的附件(USB CD-ROM、外部鼠标、不使用的 PCMCIA 卡、WLAN 等)。

  • 在硬盘闲置时降低其转速。

有关特定于桌面的电源管理的更多信息,请参见第 2.10 节 “控制桌面的电源管理” (第 2 章 使用桌面, ↑GNOME 用户指南)中 GNOME 电源管理器的使用方法。有关 KDE 电源管理小程序的更多信息可在第 9 章 Controlling Your Desktop’s Power Management (↑KDE 用户指南)中获得。

在变化的操作环境中集成

在用于移动计算时,您的系统需要适应变化的操作环境。 很多服务都依赖环境,而且必须重配置底层客户端。SUSE Linux Enterprise Desktop 会为您处理该任务。

图 16.1. 在现有环境中集成移动计算机

在现有环境中集成移动计算机

对于在小型家庭网络和办公网络之间往来通讯的便携式计算机,受影响的服务包括:

网络

这包括 IP 地址分配、名称解析、因特网连接以及与其他网络的连接。

打印

必须存在可用打印机的当前数据库和可用的打印服务器(具体取决于网络)。

电子邮件和代理

就像在打印中那样,当前必须存在一组相应的服务器。

X(图形环境)

如果您的便携式计算机暂时连接到投影仪或外部监视器,则需要有其他显示配置。

SUSE Linux Enterprise Desktop 提供几种方法可将便携式计算机集成到现有的操作环境中:

NetworkManager

是为便携式计算机上的移动联网特别设计的。它能够简单而自动地在各种网络环境和网络类型(如无线 LAN 和以太网)之间切换。NetworkManager 在无线 LAN 中支持 WEP 和 WPA/WPA2-PSK 加密。它还支持拨号连接(使用 smpppd)、DSL 连接和用于配置虚拟专用网 (VPN) 的选项。这两种桌面环境(GNOME 和 KDE)均包含 NetworkManager 的前端。关于桌面小程序的更多信息,请参见第 23.4 节 “使用 KNetworkManager”第 23.5 节 “使用 GNOME NetworkManager 小程序 ”

表 16.1. NetworkManager 的用例

我的电脑…

使用 NetworkManager

是便携式计算机

有时与不同网络连接

提供网络服务(例如 DNS 或 DHCP)

仅使用静态 IP 地址


只要 NetworkManager 无法正确处理网络配置,就可以使用 YaST 联网工具来配置联网。

[Tip]DNS 配置和各种类型的网络连接

如果您经常携带便携式计算机出行并需要更改不同类型的网络连接,那么 NetworkManager 将是您的好助手,只要所有 DNS 地址均已使用 DHCP 正确指派。如果一些连接使用静态 DNS 地址,请将其添加到 /etc/sysconfig/network/config 中的 NETCONFIG_DNS_STATIC_SERVERS

SCPM

SCPM(系统配置文件管理)允许将系统的任意配置状态储存为一种称为配置文件快照。 可以为不同的情况创建配置文件。 在变化的环境(家庭网络、办公网络)中操作系统时,这些配置文件十分有用。可以随时在配置文件间切换。 要启动并在系统上运行 SCPM,请安装 scpm 包。使用 YaST 配置文件管理模块启用 SCPM 并配置允许在无需输入 root 密码的情况下切换配置文件的用户。确定配置文件更改在系统重引导后是否生效还是在关闭后将丢弃这些更改。请确保所有资源组(即,例如网络和打印机服务)都为活动的。接着使用 scpm 命令行工具创建实际配置文件。请参见 scpm 手册页了解细节。为所有希望使用该系统的不同安装程序创建配置文件。在配置文件间切换既可通过 scpm switch PROFILENAME 在运行的系统上进行,也可以通过 F3 键在系统引导时进行。切换配置文件时,SCPM 会自动将系统配置调整为所选配置文件中描述的新环境。

SLP

服务定位协议 (SLP) 简化了便携式计算机与现有网络的连接。没有 SLP,便携式计算机的管理员通常需要详细了解网络中可用的服务。 使用 SLP 则可以向本地网络中的所有客户机广播某种服务是否可用。 支持 SLP 的应用程序可以处理 SLP 发送的信息,并进行自动配置。 SLP 还可用于安装系统,从而最大限度地减少搜索合适安装源的工作量。有关 SLP 的更多详细信息,请参见第 21 章 网络中的 SLP 服务

软件选择

在移动使用中有不同的特殊任务领域,它们由专用软件实现:系统监视(特别是电池充电)、数据同步和与外围设备及因特网的无线通讯。以下各节描述了 SUSE Linux Enterprise Desktop 为各项任务提供的最为重要的应用程序。

系统监视

SUSE Linux Enterprise Desktop 提供了两种 KDE 系统监视工具:

PowerDevil

PowerDevil 是一个应用程序,既可从 Kickoff 应用程序起动器配置桌面+高级+电源管理)打开,也可以通过电池监视程序托盘图标打开。小程序图标将随电源类型调整显示。如果使用交流电,则显示一个小的闪电图标。如果使用电池,则改为显示电池图标。

单击 PowerDevil 托盘图标访问选项以配置其行为。可以根据需要选择所显示的五个电源配置文件之一。例如,演示文稿模式通常将禁用屏幕保护程序和电源管理,从而使您的演示不会被系统事件中断。单击更多...打开 PowerDevil 配置屏幕。可以在此处编辑单个配置文件和设置高级电源管理选项,如便携式计算机上盖已经关闭时或电池电量低时应执行的操作。

KSysguard

KSysguard 是一个独立的应用程序,它可以将所有可测量系统参数收集到一个监视环境中。KSysguard 有针对 ACPI(电池状态)、CPU 负载、网络、分区、内存使用和其他系统参数的监视程序。它还可以查看和显示所有的系统进程。 可以自定义收集到的数据的表示和过滤方式。 可以监视不同数据页中的不同系统参数,也可以跨网络并行收集不同计算机上的数据。 KSysguard 还可以在不具备 KDE 环境的计算机上作为守护程序运行。 有关此程序的详细信息,请参见此程序中集成的帮助功能或 SUSE 帮助页。

在 GNOME 桌面中,请使用 GNOME 电源管理自选设置和系统监视程序。

同步数据

如果要在以下两种工作方式(在与网络断开的移动计算机上工作和在办公室中的联网工作站上工作)之间切换,则需要在所有实例间保持同步处理数据。 这可能包括电子邮件文件夹、目录和单个文件,这些数据需要保持最新,以便在途中和办公室中处理。适用于这两种情况的解决方案如下:

同步电子邮件

在办公室网络中使用 IMAP 帐户储存电子邮件。随后可以从工作站使用任意断开连接但支持 IMAP 的电子邮件客户端(如GNOME 用户指南 (↑GNOME 用户指南)和KDE 用户指南 (↑KDE 用户指南)中所述的 Mozilla Thunderbird Mail、Evolution 或 KMail)来访问这些电子邮件。必须对电子邮件客户机进行配置,以便始终从同一文件夹访问已发送邮件。 这样能确保在完成同步过程之后可以提供所有信件及其状态信息。 使用邮件客户机中实施的 SMTP 服务器来发送邮件,取代系统范围内使用的 MTA postfix 或 sendmail 来接收有关未发送邮件的可靠反馈。

同步文件和目录

有若干实用程序适合在便携式计算机和工作站之间同步数据。使用最广泛的一种实用程序是称为 rsync 的命令行工具。有关更多信息,请参见其手册页 (man 1 rsync)。

无线通讯

便携式计算机不仅可以通过电缆连接到家庭或办公网络,而且还可以使用无线连接访问其他计算机、外设、手提电话或 PDA。Linux 支持三种类型的无线通讯:

WLAN

WLAN 在这三种无线技术中覆盖范围最广,是唯一一种适用于大型网络(有时甚至是在空间上分离的网络)的操作技术。单独的计算机可以通过互连形成独立的无线网络或访问因特网。 称为访问点的设备充当支持 WLAN 设备的基站,并作为访问因特网的中介。移动用户可以在多个访问点之间切换,这取决于所在位置以及哪个访问点提供的连接最佳。 类似移动电话的情况,WLAN 用户可以访问一个大型网络,而不必被集中到某个位置来访问这个网络。 有关 WLAN 的详细信息请参见第 17 章 无线 LAN

蓝牙

蓝牙技术是所有无线技术中应用范围最广的技术。与 IrDA 一样,蓝牙技术可用于计算机(便携式计算机)和 PDA 或手提电话之间的通信。 它还可用于连接一定范围内的多台计算机。蓝牙技术还可用于连接键盘或鼠标之类的无线系统组件。但这种技术的覆盖范围还不够大,无法将远程系统连接到网络中。 WLAN 是穿越墙壁之类的有形障碍物进行通讯的首选技术。

IrDA

IrDA 是覆盖范围最小的无线技术。通讯双方必须在彼此的视线范围之内。 无法穿越墙壁这样的障碍物。 将文件从便携式计算机传送到手提电话就是 IrDA 的一种应用方式。 使用 IrDA 即可覆盖由便携式计算机到手提电话之间的较短路径。 要在较大范围内将文件传输给接收方,则需要通过移动网络来处理。 IrDA 的另一种应用方式就是在办公室中无线传送打印任务。

数据安全性

要防止他人未经授权访问您的便携式计算机上的数据,您最好同时采用多种方式。 可以在以下方面采取各种可能的安全措施:

防止被盗

始终尽可能地利用实物来防止您的系统被盗。 零售店中就出售各种防盗工具,如锁链。

强大的身份验证

除了通过登录名和密码的标准身份验证外,还使用生物特征身份验证。SUSE Linux Enterprise Desktop 支持指纹身份验证。有关细节,请参见第 7 章 Using the Fingerprint Reader (↑安全指南)。

保护系统中的数据

重要数据不仅要在传送过程中加密,而且要在硬盘上加密。 这样即使被盗也能保证数据不外泄。 第 11 章 Encrypting Partitions and Files (↑安全指南)中对如何使用 SUSE Linux Enterprise Desktop 创建加密分区进行了描述。在使用 YaST 添加用户时还可以创建加密的用户主目录。

[Important]数据安全性和暂挂到磁盘

在发生暂挂到磁盘事件期间,不会卸装加密的分区。 因此,任何人只需窃取硬件然后对硬盘发出 resume 命令就可以获取这些分区上的所有数据。

网络安全

无论采用哪种形式传送数据,任何形式的传送都应受到保护。 有关 Linux 和网络的常见安全性问题,请参见第 1 章 Security and Confidentiality (↑安全指南)。 有关无线联网的安全措施,请参见 第 17 章 无线 LAN