下载
第2 0学时休闲与玩L i n u x操作系统中的游戏
现在,让我们坐下来,放松一下,玩一些开心的游戏。很有可能你跳过了本书的其他部
分先读这一学时教程。那也没什么关系,我们都知道什么是我们购买我们的电脑的真正原因,
对吧?那就是为了阻止外星入侵者经过我们的屏幕!
在本学时教程中首先学习如何使用眩目的k s c d客户程序播放音乐C D光盘。我们还将教你
玩包括在O p e n L i n u x操作系统中超过7 0个游戏中的一些游戏。
20.1 使用kscd和xplaycd客户程序播放音乐CD光盘
把计算机当成一个立体声音响系统使用多少有点奢侈,但是工作的时候还能够欣赏音乐
总是一件挺不错的事情。话又说回来,在O p e n L i n u x操作系统中播放音乐C D光盘不仅仅是简
单,它还是一种便利和乐趣!
如果你的声卡可以工作在L i n u x操作系统下,那就太棒了!你可以立刻开始播放音乐C D
光盘了。在O p e n L i n u x操作系统中会发现已经安装了几个音乐C D光盘播放器程序,可以在X
任务操作过程当中使用它们。
在最好的音乐C D光盘播放器程序中有一个就是K D E桌面环境中的k s c d客户程序。这个程
序不仅仅能够播放音乐C D光盘,在已经有了一个活跃的因特网连接的情况下, k s c d还能够通
过因特网到一个远端的计算机上查询音乐C D光盘的出版序号、检索音乐C D光盘的名称、音
乐家的姓名、声轨的数量以及每一条声轨中音乐歌曲的名称。可以把这些信息保存在硬盘驱
动器上的一个数据库中。
开始之前,请首先使用c h m o d命令设置C D - R O M光盘驱动器的存取权限,这样每一个人
就都可以读取音乐C D光盘了,如下所示:
# su -c " chmod 664 /dev/cdrom "
在使用k s c d播放器程序的时候不必一定要运行在K D E桌面环境中。但
是必须在你的计算机系统上安装了K D E桌面环境。
开始你的因特网链接,然后再启动k s c d客户程序运行。如果正在使用K D E桌面环境,单
击桌面控制条上的“Application Starter”(应用程序启动器)按钮,在菜单中找到“ M u l t i m e d i a”
(多媒体),然后再单击选择其中的“ CD Player”(音乐C D光盘播放器)菜单项。如果正在使用
另外一个窗口管理器程序,请在命令行上输入kscd &之后再按下回车键。屏幕上就会出现一
个k s c d程序的对话框,如图2 0 - 1所示。
k s c d播放器程序会自动通过因特网去查询制作你的音乐C D光盘的音乐家和乐曲的名称。
如果想对k s c d客户程序进行设置,比如设置需要查询哪个因特网数据库、设置在它的显示窗
口中使用什么样的颜色和字体等等的时候,单击“ Configure kscd”(配置k s c d)按钮(就是那个
上面是小榔头和螺丝刀图案的按钮)。
屏幕上就会出现一个“ Configure kscd”(配置k s c d)对话框,如图2 0 - 2所示。请注意那个
“Enable Remote CDDB(C D数据库)”(激活远端C D D B)的按钮已经被选定了。如果k s c d程序在连接
到某个特定的因特网数据库的时候有问题,请在C D D B清单中单击选择另外一个不同的C D D B。如
果不想让k s c d程序使用因特网,请撤消对“Enable Remote CDDB”(激活远端C D D B)按钮的选择。
请使用“CDDB Base Directory”(C D D B库子目录)数据项来指定计算机系统上的音乐C D
光盘数据库的存放路径名。使用k s c d程序的时候,可以把每一张音乐C D光盘的信息存储到这
个数据库中去。如果想控制对k s c d程序的数据库的存取,请在k s c d程序的主窗口中单击选择
“C D D B”对话框按钮(这个按钮就紧挨着这个播放器的电源按钮的右边)。
屏幕上就会出现一个“ CD Database Editor”(C D数据库编辑器)对话框,如图2 0 - 3所示。
k s c d程序会使用它在远端因特网服务器上检索到的信息填写好其中的大部分信息(这几乎是立
刻就可以完成的,因为只发送和接受了很少的信息量)。单击“ S a v e”(保存)按钮,然后程序
会从十种音乐类别中选择确定一种。
318使用第四部分有效率地使用L i n u x操作系统
下载
图20-1 k s c d音频C D 光盘
播放程序能够连接
到因特网数据库上
并显示关于音乐C D
光盘的信息
图20-2 用来与k s c d程序进
行通讯和进行方式
设置的k s c d程序的
“Configure kscd”
(配置k s c d )对话框
图20-3 k s c d程序的数据库对话
框可以让你保存关于音
乐C D光盘的信息,这样
当你下一次播放这张音
乐C D光盘的时候就可以
使用这些个信息了
使用x p l a y c d客户程序播放音乐
由Olav Wo e l f e l s c h n e i d e r开发的x p l a y c d客户程序是另外一个可以用来播放音乐C D光盘的
X 11客户程序。这个程序在运行的时候会显示为一个带有标准的音乐C D光盘机控制部件的小
窗口,另外还有一个水平方向的立体声音量调节杆和代表音乐C D光盘上各个音轨的一系列
按钮。可以在立体声音量调节杆的前方或者后方单击鼠标左键来放大或减小音乐播放的音
量。
可以从某个终端窗口的命令行上启动这个程序运行,如下所示:
# xplaycd &
这个播放器程序就会出现在屏幕上,如图2 0 - 4所示。
这个程序的一大特点是它可以重新编排音轨的播放顺序,甚至可以反复多次地播放一条音轨。
在音轨编号上按下鼠标,然后拖曳鼠标,就可以重新编排音乐C D光盘上各个音轨的播放顺序。如果
想反复多次地播放某一个音轨,用鼠标中键单击某一个音轨的编号并把这个音轨拖过整个音乐C D光
盘的音轨序列。松开鼠标按键的时候,这个音轨的编号就被复制到所有的音轨序号上了。
如果没有使用X,也不必担心—可以使用由Sariel Har- P e l e d开发的c p d命令来播放音乐
C D光盘,可以在子目录/ u s r / b i n中找到这个命令。这个命令是一个文本状态下的程序,是从控
制台上的命令行启动运行的,如下所示:
# cdp
当c d p程序启动的时候,会看到一个C D光盘上的音轨清单。把键盘上的数字小键盘的
N u m l o c k键设置为O N的状态,就可以控制按照怎样的顺序来播这张音乐C D光盘。表1 9 - 1列出
了播放C D光盘的时候所使用的键盘上的数字小键盘上面的按键。
表20-1 cdp命令使用的数字小键盘控制方法
操作小键盘的按钮
软退出(音乐继续) 0
帮助.
回退十五秒1
硬中止(弹出C D光盘) 2
前进十五秒3
前一个音轨4
重复播放C D光盘5
下一个音轨6
停止7
暂停/继续开关键8
播放9
c d p命令有许多的命令行参数。其中一个叫做c d p l a y的符号连接可以用来在不使用c d p命令
的交互式控制窗口的情况下播放音乐。如果想告诉c d p l a y从某一条音轨处开始播放音乐,可以
使用它的p l a y参数,后面再跟上这个音轨的编号,如下所示:
# cdplay play 3
第20学时休闲与玩L i n u x操作系统中的游戏用用319
下载
图20-4 x p l a y c d播放器程序提供
了可拖放的音轨编号,
可以使用它们来重新编
排或者重复播放某些个
音轨上面的音乐
上面的命令启动c d p程序运行,并从音乐C D光盘的第三音轨处开始播放音乐。
20.2 适合控制台的游戏
即使没有使用X 11,仍然可以在控制台上找到同样的乐趣,因为可以找到一组将近6 0个的
经典游戏供你选玩。请查看子目录/ u s r / g a m e s。
这些经典游戏之一是a d v e n t u r e游戏。它提供了一个交互式的文本屏幕供你输入简单的命
令去探索一个洞穴、发掘财宝最后再成功地从洞穴里逃出来。启动这个游戏运行需要输入这
个程序的完整的路径名,如下所示:
输入诸如i n v e n、l o o k、go west(或者n、w、s、e、u p和d o w n)之类的命令。输入q u i t就可
以退出这个游戏。
想不想面对一个优秀国际象棋游戏的挑战?请试试g n u c h e s s程序,这个游戏的国际象棋下
的非常之好。你会发现在你的系统上已经安装了这个游戏的好几个版本。g n u c h e s s游戏使用
了光标定位技术来提供了一个基本的图形显示画面。在棋子每一次成功地移动之后,
g n u c h e s s游戏就会刷新相应的每一个棋盘格的显示,为了提供更吸引人的显示效果,它还使
用了屏幕反显和光标定位技术。
棋子的移动是通过输入一个由字母与数字代表的列和行来实现,比如下面的例子中的情况:
320使用第四部分有效率地使用L i n u x操作系统
下载
如果不想使用计时器,请在游戏启动之后立刻按下回车键。如果想把把兵从低位格向上
移动两格,请输入e 2 e 4,然后按下回车键。计算机会移动那个棋子,并在显示器上刷新显示
棋子的位置。g n u c h e s s程序有超过2 3个命令行参数,还提供了显示游戏状态、提示以及计时
游戏的功能。如果想了解更多的资料,请参阅g n u c h e s s的使用手册页。
玩e m a c s游戏
多能的e m a c s编辑器程序(请阅读第1 4学时教程“文字处理程序”)不仅能够编辑文本、阅
读邮件和管理你的约会,还带有1 8个游戏可以让你消磨时间,这些游戏中包括d o c t o r、d u n n e t、
p s y c h o a n a l y z e - p i n h e a d和y o w等等。
如果想玩文字冒险游戏d u n n e t,需要从命令行上执行e m a c s命令:
上面的命令行启动了这个游戏。在游戏的>(大于号)提示符下,可以输入诸如i n v e n t o r y、
l o o k、或者go east等命令。如果想结束这次探险,输入单词“ q u i t”就可以了。
20.3 X窗口系统下的游戏
在本小节中,我们将介绍几个可以在X 11中玩的游戏。总共有2 0多种可以玩的游戏,但
是与其把它们都介绍给你,还不如集中下面的篇幅重点介绍几个策略类和动作类中最好的游
戏。
如果喜欢棋类游戏,那你可就走运了。因为在这本书所附的C D - R O M光盘中就有几个很
好的X窗口系统下的棋类游戏。想来点儿动作游戏?可以试试那些视频空战游戏—肯定能找
到喜欢的。下面列出的就是所包括的游戏中的一小部分:
• abuse—X环境下的未来空战游戏
• acm—X环境下的空战模仿器程序
• koules—X环境下的击球入墙游戏
• paradise—联网对打游戏
• scaverg e r—X 11环境下的小偷游戏
• xchomp—经典吃豆子游戏
• xdemineuer—挖地雷类游戏
• xjewel、x t r o j k a、x b l—俄罗斯方块类游戏
• xlander—月球登陆游戏
• xpilot—联网对打游戏
• xpuzzles—X 11环境下的一系列谜宫游戏
20.3.1 使用xboard客户程序玩国际象棋
国际象棋是一个经典的游戏,在这里你面临主要挑战是与计算机对局。如果想在X 11环境
下玩国际象棋,可以使用x b o a r d客户程序。这个游戏使用了G N U的国际象棋引擎,还可以通
第20学时休闲与玩L i n u x操作系统中的游戏用用321
下载
过因特网或者通过电子邮件下棋。
x b o a r d客户程序(如图2 0 - 5所示)可以识别许多X 11的To o l k i t工具参数,如窗口尺寸设置参
数,它有5 4种不同的命令行参数。如果有一个分辨率小于1 0 2 4×7 6 8的显示器,可以使用- s i z e
或者-boardSize small命令行参数设置棋盘适应你的屏幕,如下所示:
# xboard -size small &
上面的命令行使用比较小的棋子来启动x b o a r d程序运行。如果想了解更详细的使用x b o a r d
程序的资料,请阅读x b o a r d和g n u c h e s s的使用手册页。
20.3.2 玩X11版的solitaire扑克翻牌游戏
如果喜欢扑克牌翻牌游戏,就会喜欢X 11的x p a t 2客户程序。这个程序(如图2 0 - 6所示)中包
括了1 4种不同的扑克牌翻牌游戏,还带有计分、提示、内建帮助以及声音效果。从从某个终
端窗口的命令行上启动这个游戏需要使用下面的命令,如下所示:
# xpat2 &
322使用第四部分有效率地使用L i n u x操作系统
下载
图20-5 X 11的x b o a r d客户
程序可以在显示器
上、通过因特网或
者通过电子邮件来
下国际象棋
图20-6 X 11中的x p a t 2扑克
牌翻牌游戏包包括
了1 4种不同的扑克
牌游戏
x p a t 2游戏是由Heiko Eissfeldt和Michael Bischoff编写的,它保存在子目录/ u s r / X 11 R 6 / b i n
中。如果想了解更详细的资料,请阅读x p a t 2的使用手册页。
20.3.3 玩X11版的backgammon游戏
对那些b a c k g a m m o n游戏的爱好者来说, x g a m m o n客户程序(如图2 0 - 7所示)能够提供好几
个小时的游戏乐趣。这个游戏是由Lambert Klasen和Detlef Steuer编写的,要求运行在X窗口
系统中,在8 0 0×6 0 0分辨率的显示器上就可以运行得很好。
从某个终端窗口的命令行上启动x g a m m o n需要使用下面的命令,如下所示:
# xgammon &
x g a m m o n客户程序有2 1个不同的命令行参数。如果想欣赏一下这个游戏的玩法,可以让
计算机自己来玩这个游戏:
# xgammon -g cvc &
上面的命令启动了x g a m m o n游戏运行,而你则可以坐壁上观。还可以通过编辑棋盘和在
游戏开始之前摆放b a c k g a m m o n游戏棋子到不同位置等方法建立自己的富于挑战性的游戏。如
果想了解x g a m m o n更详细的资料,请阅读它的使用手册页。
20.3.4 玩X11版的galaga游戏
视频动作空战游戏总是非常有意思的,特别是当它们有特别好的图像和声音效果的时候。
如果喜欢射击游戏,就一定会喜欢上由Joe Rumsey编制的x g a l游戏。这个游戏提供了一个简
单的键盘接口。
x g a l游戏(如图2 0 - 8所示)有六个不同的命令行参数,但是可以从某个终端窗口不带任何附
加效果地启动它运行,只需输入下面的内容:
# xgal &
第20学时休闲与玩L i n u x操作系统中的游戏用用323
下载
图20-7 在X 1 1 中使用的
x g a m m o n游戏提供
了好几种玩法;如计
算机与人对抗等等,
它还可提供挑战赛方
式的游戏方法
图20-8 X 11 环境下的x g a l
游戏提供了敏捷的
空战动作和良好的
音响效果
如果想开始玩这个游戏,请按下空格键。使用左右光标方向键在屏幕上移动飞船,使用
空格键开炮。
20.3.5 玩X11版的击球游戏xboing
由Justin C. Kibell编写的x b o i n g是X窗口系统中反应迅速、画面效果优良击球游戏。这个
游戏的图像和声音效果非常好,可让你乐上好几个钟头。可以从一个终端窗口的命令行上启
动x b o i n g游戏运行。玩的时候需要有一台1 0 2 4×7 6 8分辨率的显示器。
在缺省的情况下, x b o i n g不使用声音,所以如果想在玩的时候听见声音,就需要使用-
s o u n d命令行参数。玩完一局之后,还可以使用- s p e e d参数调整球速来细调x b o i n g的刺激程度:
# xboing -sound -speed 7
上面的命令行启动x b o i n g运行,加上了声音效果,并且把球速设置得非常快。另外一个
有用的参数是- g r a b,它可以把光标保持在x b o i n g程序的X 11窗口中,这样就可以避免使你不慎
进入其他的窗口而影响游戏动作。如果想了解更多关于这个游戏玩法的详细资料,请阅读
x b o i n g的使用手册页。
20.3.6 玩X窗口版Quake游戏
由i d软件公司开发编制的Q u a k e是D o o m游戏的跟进版本,而D o o m游戏则是近几年来在个
人电脑领域最为流行的对打战斗游戏之一。虽然在本书所附的C D - R O M光盘上找不到它的拷
贝,但是可以去下载一个用于L i n u x操作系统和X 11环境中的Q u a k e游戏的版本。
需要从下面的站点下载共享软件资源文件q u a k e 1 0 6 . z i p (除非拥有一份
Q u a k e游戏的拷贝):
f t p:/ / w w w. c d r o m . c o m / p u b / i d g a m e s / i d s t u ff / q u a k e /,
还需要从下面的站点下载q u a k e . x 11 - 1 . 0 - i 3 8 6 - u n k n o w n - l i n u x 2 . 0 . t a r. g z
文件:
h t t p:/ / w w w. m i k r u s . p w. e d u . p l / l d s / q u a k e / f i l e s . h t m l。
请根据安装指导来安装用于O p e n L i n u x操作系统的这个Q u a k e游戏的
版本。那些有兴趣建立因特网Q u a k e游戏服务器或者通过网络进行对战的
Quake II游戏迷和L i n u x操作系统用户可以去寻找一个名为x q f的Q u a k e服
务器浏览器程序和程序运行器程序。请浏览下面的站点:
h t t p:/ / w w w. l i n u x g a m e s . c o m / x q f /。
把路径切换到安装了Q u a k e游戏的那个子目录,然后从命令行启动Q u a k e游戏运行,如下
所示:
# quake.x11
这个游戏会启动进入d e m o演示状态(图2 0 - 9中给出了其中的一些动作)。这个游戏窗口可
以使用鼠标调整大小,或者拖放到桌面的其他位置。
如果有一个共享软件版本或者商业版本的Q u a k e游戏配音C D光盘插
入计算机中,就会听到Q u a k e游戏的配音。如果插入任何一张其他的音乐
C D光盘,玩游戏的时候就会听到不同音轨上的音乐。
324使用第四部分有效率地使用L i n u x操作系统
下载
20.4 课时小结
本学时教程介绍的只不过是O p e n L i n u x操作系统和X窗口系统中的游戏的一小部分。你肯
定会从系统上已经安装的游戏当中找到你所喜欢的。
20.5 专家答疑
问:怎样才能找出在O p e n L i n u x操作系统中已经安装了多少个游戏程序?
答:可以试试a p r o p o s命令,如下所示:
man apropos
问:我想从音乐C D光盘上把声音记录到硬盘文件中,该怎样才能做到这一点?
答:可以试试c d d a 2 w a v命令。
问:我想从另外一个操作系统中转换声音文件并把它们用在我的O p e n L i n u x操作系统中。
请问O p e n L i n u x操作系统已经包括了什么样的转换工具程序?
答:可以试试s o x命令。
问:我想播放. m p 3文件。我应该使用哪一个程序?
答:可以试试m p g 1 2 3命令。
问:我喜欢仿真游戏。O p e n L i n u x操作系统中有没有包括这样的一个游戏?
答:有。有一个非常好的城市建设仿真游戏叫做x l i n c i t y。还可以找到X 11的客户程序
F r e e c i v,这是C i v i l i z a t i o n游戏的一个免费的克隆版本(它使用c i v s e r v e r、c i v c l i e n t和c i v命令进
行游戏)。
问:我知道应该还有许多已经安装的游戏。有没有一个好的方法可以找出它们?
答:可以试试包含在K D E桌面环境中的k p a c k a g e客户程序,然后查看一下R e c r e a t i o n文件
夹。
问:说到K D E桌面环境—在K D E桌面环境中包括有多少游戏?
第20学时休闲与玩L i n u x操作系统中的游戏用用325
下载
图20-9 玩Quake for Linux
的时候可别让敌人
把你给“办了”
答: 在编写这本书的时候可以找到将近1 2个。当然,总是可以随时查看一下h t t p:
/ / w w w. k d e . o rg去看看有没有最新的选择。
20.6 练习题
1. 下载并安装用于O p e n L i n u x操作系统X 11版本的Q u a k e游戏程序。有没有其他支持Q u a k e
游戏和O p e n L i n u x操作系统的We b站点?你是怎样找到它们的?
2. 使用x m i x e r命令练习使用你的计算机声音系统的声音输入和输出控制部件。试试使用
第3学时教程中的录音命令脚本程序来录制一些声音。
3. 从某个终端窗口的命令行上启动x t e d d y客户程序。会发生什么事情?
326使用第四部分有效率地使用L i n u x操作系统
下载 |