《桃园》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
卷首语·1·
本刊致谢
本杂志在制作过程中得到本校三叶草工作组全体成员的支持,在此致谢。
你们对本杂志的制作及推广给予了很大的支持,尤其是三叶草小组网站(http://www.myclover. org/)的设计者李波,为了本杂志能正常下载,下了很大的功夫修改网站的一些细节问题。
得到我校技术论坛()Linux版版主城市流浪猫提供的技术支持,在此致谢。
本杂志的前两期在网上得到一些读者的评论,你们的评论,我们会认真的对待。
很感谢你们的支持及反馈。
尤其是王万清老师(初中数学教师),你的来信,非常认真的对本杂志提出了很多的不错的建议,在此一并感谢!
得到本校众多的Linux爱好者的支持,在此就不写名字了,一并致谢。
最后:
向阅读本杂志的人致谢,你们将会对国内Linux的推广起到更大的作用;
向正在使用并坚定地使用Ubuntu的人致谢,你们的行为改变了我们;
向正在使用Linux其它版本的人致谢,你们为Linux世界多元化起了不可低估的作用;
向准备用Linux的人致谢,你们是未来的希望!
三叶草桃源工作室
版权·2·
2008年9月刊总第3期
本杂志基于GNU1的自由精神,你可以免费、自由地使用,并可以任意的传播、修改、及发布你的修改版本。
但是,不得用于商业用途。
本杂志基于GPL的协议发布,任何对本杂志的传播、修改及发布修改版本的时候,必须同样基于GPL的协议。
如果你转载本刊的文章,请注明原作者及出处。
本杂志大部分文章皆是原创,有的文章转载于网络和社区,为了更好地传播开源的思想,我们只是做个整理,如果侵犯了你的权益,请来信告知。
主办:成都信息工程学院桃源工作室(三叶草Linux小组)
总编:任柳江(renewjoy)
组织策划:叩容
主编:雷宇田
审稿:renewjoy、雷宇田、曾繁荣
封面设计:刘臻、坦克杀手
排版:高昌健
技术支持:城市流浪猫
网站维护:李波
网站支持:
ftp下载:ftp://210.41.224.194/
论坛支持:/
投稿邮箱:rlj linux@ lyt1231@
QQ联系:(renewjoy)376549092(plain ray)85388803
Powerd by L A T E X&X T E X
Copyleft c 2008桃源工作室
1GNU(发音:Guh-NOO)是“GNU's Not Unix”的递归缩写。
为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。
这个就是被称为“反版权”(或称Copyleft)的概念。
——选自:百度百科
目录
卷首语1
版权2
开源社区5 UbuntuChina互动社区介绍 (5)
Linux文化6 Linux为什么这么安全? (6)
Tux (7)
Shell演义之前世今生篇 (8)
Linux之于Windows的区别 (11)
你用Linux能办到,用Windows或在Mac上却无法办到的最酷的事儿是什么? (12)
三叶草工作组简介14
Beautify15桌面秀 (15)
修改GDM的背景图片 (16)
Vim&Emacs18在Emacs中完成C++程序的编辑、编译和运行 (18)
更改bash命令行编辑器 (19)
本刊活动---上门安装Ubuntu21
脚本&编程22 python中加入中文支持 (22)
GTK+入门-GUI猜数字游戏实现与源代码分析 (23)
bash中变量declare (28)
gcc编译C++程序的一个小问题 (29)
Linux基础知识31 GNU/Linux目录结构介绍 (31)
播放电影的时候,为何可以更改其文件名? (32)
用date命令来获得当前时间的多种格式 (33)
用一个C++程序来理解Linux的输出重定向 (34)
《桃源》杂志稿件要求37
Ubuntu应用38交互式进程查看器-htop (38)
解决学校教育网登录的问题 (38)
如何用命令弹出光盘? (39)
Ubuntu助80后追忆童年生活 (39)
Ubuntu安装ftp软件 (43)
Ubuntu中VMware Workstation的安装 (45)
看奥运开幕式的救星:在线电视qsopcast (45)
Ubuntu下使用校内通 (46)
校园网802.1x自动连接 (47)
再说Ubuntu8.04软件源的配置 (47)
Ubuntu下独立版本的飞信程序 (49)
读者问答51刚安装完ubuntu8.04,感觉界面挺好的,现在问题一大堆 (51)
关于本刊52
开源社区·5·
开源社区
UbuntuChina互动社区介绍
UbuntuChina互动社区是第一个Ubuntu中国实验室的社区网站,专注于Ubuntu在中国的应用和传播,互动社区与其他社区相比它更专注于Ubuntu应用、互动和传播,是一个只谈Ubuntu应用和技巧的社区,踏踏实实推进Ubuntu在中国普及和应用的社区,这里的互动,不仅仅是线上的互动,更有线下丰富的互动和开源普及活动。
值得一提是,UbuntuChina社区还是专注于Ubuntu系统的国际独立电子杂志《Full Circle》中文版的主力分发站点,并为该国际社区提供了http://fcctt.UbuntuChina. com独立域名,更有丰富的Linux和Ubuntu学习资源,是Linux和Ubuntu初学者学习的最佳选择。
回到目录
Linux文化
Linux为什么这么安全?
软件工程系Java07级1班雷宇田
在今年3月26日开始的CanSecWest黑客大赛上了,黑客们的攻击目标是执行MacOS X10.5.2的MacBook Air、使用Ubuntu7.10的Sony VAIO VGN-TZ37CN,以及搭载Windows Vista Ultimate SP1平台的Fujitsu U810等三台计算机,各操作系统皆已下载所有的更新及修补程序。
就在比赛的第二天,Mac Os被攻破,随后Vista也被拿下。
然而直到比赛结束那天,那台运行Ubuntu7.10的Sony VAIO岿然不动!于是大家又开始了一场关于操作系统安全性的讨论。
而在本期,我们将着重讨论Linux系统为什么这么安全。
根本原因
我认为Linux安全的根本原因是其内核以及很多运行在其上软件都是开源的。
没有那个程序是绝对安全的,但是一旦将它的源代码公开,大家都可以帮助查找软件的Bug。
如此一来,Linux的漏洞相对于闭源的Windows和Mac Os安全得多了!
软件原因
Linux继承了很多UNIX的优良传统,文件系统就是其中一个。
Linux的文件系统在设计上考虑很很多安全的因素,它通过对用户权限的详细分配而很好地做到了系统安全与用户使用上的契合。
系统的超级权限属于root用户,而普通的用户一般是不会使用root 帐号的,而是使用权限较低的用户。
这样,即使在改用户下出现了病毒,病毒本身也没有权限去修改系统设置。
如果普通用户需要对系统进行设置,就得用超级用户的权限,这之前会有一个机器与人交互的进行验证的过程,病毒做不到这一点。
明确的权限分配让Linux在骨子上就是相当安全的。
用户原因
就目前来看,Linux的用户的计算机水平相对较高,在系统的使用和设置上都给黑客们减少了进攻的机会。
如果某个计算机用户一直使用权限很高的帐号(比如root),那么该计算机所处的安全性会大大降低。
又如某台服务器使用的是Linux系统,那么他需要将用户产生的数据和服务器操作系统本身放在两个不同的地方(具体来说,应该在不同硬盘或计算机下),如此可以很好的防止DDOS攻击。
价值原因
2008年,Linux在世界上的PC的普及率历史性地突破了1%,这给奋战在Linux上的同志们一个很大的鼓舞。
然而这个数字依然小到不少黑客不愿去研究它的漏洞。
黑客原因
又回到今年春天那次黑客大赛。
比赛结束后,有黑客称他们其实已经找到了Ubuntu 的一个漏洞,但是他们没有把它攻破在于这款开源的系统仍然处于发展的阶段。
回到目录
Tux
收集、整理:雷宇田
【引言】不象其它商业操作系统,Linux没有采用一个令人肃然起敬的徽标。
这个穿着黑色燕尾服的小家伙充分表达了自由软件运动无忧、无虑、无畏的态度。
由于企鹅的样子就像身穿一件黑色的小礼服(TUXedo),一说这就是Linux徽标Tux的名字的由来。
不过现在也有不少人相信,“Tux”这个名字来源于Torvalds UniX。
并且也有人固执的认为它是吉祥物而非徽标,但并不重要
据说大约1996年,大家就开始考虑给Linux定义一个徽标。
有些人说可以模仿其他操作系统徽标,有人说可以用凶猛的动物比如鲨鱼、老鹰之类的用来象征Linux的健壮和气魄。
可是Linus Torvalds最终决定以一只企鹅作为Linux的徽标。
为什么Linus要选择企鹅呢?那是因为Linus一向比较喜欢企鹅,而且在澳大利亚的时候曾被一只动物园的企鹅咬了一口。
正当大家为自己的方案争论不休时,Linus无意提到了企鹅,大家便停止了争论。
虽然这个理由并不那么让人信服,正如Linus所说,“这没有很好的理由,真的”。
如今的Tux是1996年的最佳Linux图标竞赛中被选出,由Larry Ewing利用GIMP设计出来的,并在以下条例发布:Permission to use and/or modify this image is granted provided you acknowledge me lewing@ and The GIMP if someone asks.
Tux已经成为了Linux和开源社区的相知。
英国Linux用户组(British LUG)甚至在当地的动物园认养了几只企鹅。
上图的解说:IBM spray-painted these'Peace,Love,Linux'adverts over sidewalks in New York and San Francisco-and ended up paying fines and having their advertising executives doing community service to remove them under the graffiti laws.
回到目录
Shell演义之前世今生篇
作者:何晓龙
一、Shell的前世-群雄并起
在Unix以及类Unix系统中,大家经常要使用Shell,它的起源可以追溯到操作系统的鼻祖-UNIX。
1969年,AT&T贝尔实验室的Ken Thompson开始利用一台闲置的PDP-7计算机开发了一种多用户,多任务操作系统,Ken Thompson照片如图1所示。
图1Unix之父Ken Thompson(大胡子)
过了不久,Dennis Richie也加入了这个项目,在他们共同努力下UNIX诞生了,Ken Thompson和Dennis Richie的照片如图2。
图2Ken Thompson和Dennis Richie合作开发
在他们的开发过程中,Dennis Richie吸取了更早的麻省理工学院一个名为MULTICS 操作系统项目失败的教训,将这个操作系统命名为UNIX。
早期UNIX是用汇编语言编写的,但从其第三个版本开始,他们为了提高系统的可移植性和开发效率,为UNIX专门开发了一种崭新的编程语言C,并用C语言重新编写大部分代码。
通过这次重新编写,UNIX得以移植到更为强大的DEC PDP-11/45与11/70计算机上运行。
在UNIX发展早期,其源代码是公开的,并且开发文档也十分详细,所有这些都为人们进行研究提供了方便,UNIX很快成为当时欧美各大高校讲解操作系统的蓝本,所以UNIX很快成为当时校园流行的操作系统。
不仅如此,加州大学伯克利分校还根据UNIX源代码,开发出了大名鼎鼎的BSD,这是UNIX的一个最著名的变种。
不过好景不长,从UNIX的Version7开始,AT&T将UNIX商业化,更换了许可协议,不再允许先前自由开放的做法。
与此同时,第一个重要的标准UNIX Shell于1979年末在Version7UNIX环境推出,并以作者Stephen Bourne的名字命名,叫做Bourne Shell(简称为sh)。
Bourne Shell是基于另一种叫做Algol的语言。
比较有意思的是,Bourne Shell当时主要用于系统管理任务的自动化。
此后,Bourne Shell凭借其简单和高速而广受欢迎,很快就成为流行的Shell。
当然,Bourne Shell也有不少缺点,如缺少一些交互的功能,如命令作业控制、历史和别名等。
而在这时,AT&T UNIX的一个著名分支BSD Unix也悄然兴起,随着风头正劲的BSD,另一个老牌Shell也粉墨登场,它就是加州大学Berkeley分校于20世纪70年代末开发,作为2BSD UNIX系统的一部分发布的C Shell(简称为csh)。
它的主要开发者是Bill Joy,Bill Joy被誉为软件爱迪生,是前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD,Bill Joy的照片如图3。
图3软件爱迪生Bill Joy
C Shell提供了很多标准的Bourne Shell不具备的功能。
C shell基于C语言,作为编程语言使用时,语法也类似于C,所以程序员可能会很喜欢它。
此外,C Shell还提供了增强交互使用的功能,如作业控制、命令行历史和别名等。
当然,C Shell的缺点和其优点一样明显,由于它是为大型机设计并增加了很多新功能,所以,C shell在小型机器上运行可能比较慢。
跟为麻烦的是,即使在大型机上,C Shell的速度也不如Bourne Shell,而这个问题,在当时的硬件条件下可以说是致命弱点了。
C Shell之后又出现了TC Shell,它是C Shell的扩展版本,且具有完全兼容性。
新增的功能包括:命令行编辑(如vi)、历史清单的滚动、高级的文件名功能、变量和命令补全、拼写纠错、作业调度、账户自动上锁和注销、历史清单中增加时间戳等。
新增的功能确实很多。
人们经常会问“TC shell 中的T到底代表什么含义呢?”这就要涉及到一段历史。
1976年,DEC发布了一种新的虚拟内存操作系统——TOPS-20,这种操作系统基于TENEX,可以被美国国内的多个研究人员同时使用。
TOPS-20最显著的特点是“遗忘识别”,也称为“命令补全”,用户可以借助Esc键获取大多数的命令或助记符,从而使得系统能正常运行。
TC shell的创建者受到TENEX/TOPS-20的这个功能以及其他功能的影响,开发了csh的一种版本,并模仿TENEX的名称,将这种shell称为TENEX C shell,简称为TC shell、tc-shell或tcsh。
这样,Bourne Shell和C Shell共存的格局形成了,使得当时的UNIX用户有了选择的权利,有了选择就会有争议,两大主流Shell即丰富了用户的选项,同时也导致了很长一段时间内,人们对哪个Shell更好的争论。
就这样,时间到了20世纪80年代中期,AT&T的David Korn推出了Korn Shell(简称为ksh)。
Korn Shell于1986年发布,并在1988年UNIX的SVR4版本发布时正式成为它的一部分。
Korn Shell其实是Bourne shell的一个扩展集,它提供了对Bourne shell的向上兼容性,并且融入入了许多C Shell中受大家欢迎的功能,在兼收并蓄的同时,并没有牺牲速度和效率,恰恰相反,Korn Shell本身很快速和高效。
Korn Shell 经历了许多版本,虽然1993版正逐渐流行,目前用得最广泛的还是1988版,时至今日,Korn Shell几乎是多数Unix的标准Shell。
Korn Shell推出后,又出现了Z Shell(zsh),它是Korn Shell的克隆版,集成了TC shell的一些功能。
Z shell的作者是Paul Falsted,大家可以从网上免费获的。
二、Shell的今生-重归一统
Shell发展到今天,几乎没有什么悬念了,主要是受到图形界面(GUI)技术兴起
冲击,大家操作计算机的方式也发生了质的改变,文字界面由主流变为辅助。
在Unix 领域,是Korn Shell的天下,而在Linux的地盘,则是Bash一统江山,Bash是Bourne Again Shell的缩写,自由软件基金会于开发出Bash,它的设计符合了IEEE POSIX P1003.2/ISO 9945.2Shell和工具标准。
Bourne Again shell诞生于1988年1月10日,作者是Brian Fox,后来由Chet Ramey对它进行维护、加强以及修改Bug。
Bash的第一个版本是0.99。
现在的版本(到目前为止的)是2.05版,它主要是对2.0版本进行了加强,大家要知道自己使用的是哪个Bash版本,可以使用Bash的“--version”选项来查看,图4为Ubuntu中使用的Bash版本。
图4Ubuntu7.10默认Bash版本
下面来谈一下Bash的突出特点,主要表现在交互和编程两方面,Bash都提供了很多Bourne Shell没有的功能,当然,原来在Bourne Shell下编写的脚本无需修改就可以在Bash 下运行。
Bash融合了C shell和Korn shell最有用的功能。
Bash对Bourne Shell的改进包括:命令行历史与编辑、作业控制、函数、别名、数组、整数运算(底数可以是2∼64),以及Korn Shell的一些功能,如扩展的元字符,用于生成菜单的select循环和let命令等。
回到目录
Linux之于Windows的区别
本文来自网络,王红庆整理
Linux提供服务与Windows提供服务有个很显著的区别。
打个比方,去饭店吃饭,名叫Linux的厨师提供给各个小料成分、使用方式等,由用户自己来调制喜欢的菜肴;而名叫Windows的“厨师”提供的就是一道做好的菜,“经理”Microsoft说,Windows调查了大量普通消费者的口味,尽量保证这道菜符合每个人的口味。
这个例子意味着Linux是可定制的系统,除了必须的服务软件外,其它很多没用的东西是可以不安装的。
由于软件都是有安全性问题的,越少软件组成的系统其安全性就越高。
Linux以其可定制的特性保证了系统的高安全性。
此外,Linux是一个松耦合系统,而Windows是一个紧耦合系统。
耦合表示的是各个部件之间的关联程度。
使用Linux的时候服务A瘫痪了,不会影响到或很少影响到服务B,而在Windows中,经常可以碰到某个服务瘫痪导致整个系统崩溃的情况。
Linux的稳定性由此可以得出结论。
回到目录
你用Linux能办到,用Windows或在Mac上却无法办到的最酷的事
儿是什么?
原作者Matthew Helmke
翻译:DAY
原文链接:/wordpress/2008/02/02/
what-is-the-coolest-thing-you-can-do-using-linux-that-you-can-t-do-with-windows-or-on-a
1.名正言顺地升级到最新版本,无须付钱。
2.让最新版的操作系统在相同的硬件上比之前的版本跑得更快。
3.倘若我不喜欢默认设置,可以轻易安装运行不同的图形界面。
4.用一条命令安装二十个程序。
5.让系统自动为我更新所有安装的程序。
6.在多台电脑上安装我的OS(Ubuntu)之同一副本而不用担心许可协议的限制或者激
活码。
7.派放操作系统副本以及运行其上的其他程序而不触犯任何条例准则,不论是政府定
的,道德上的抑或良心上的,因为原本它完全就是要这么受用的。
8.完全控制我的电脑硬件,知晓在我的软件中不存在心怀叵测的软件公司和政府机构
安置的秘密后门。
9.运行我的电脑,无需使用病毒扫描程序,更用不着针对恶意广告软件/间谍软件的防
护,甚至我可以确保获取所有安全更新而连月不用重启我的电脑。
10.运行我的电脑而无需对我的硬盘驱动进行碎片整理。
11.试用软件,一旦发觉我不喜欢,便卸载,且知道它没有在某个注册表项上留下任何可
能逐步累积并拖慢我机器速度的残渣碎片。
12.一个造成需要彻底重装系统的大大的失误能在不到一小时内搞定,因为我把我所有
的数据都放在了另外一块与操作系统和程序相隔离的分区。
13.在一台已三年的旧电脑上,引导进入一个在炫目与效果上与Windows Vista一样酷
的桌面...用时不超过40秒,包括输入我的登录用户名和密码。
14.名正言顺地对任何我所想的东东进行量身设置,包括我最喜欢的程序.我甚至可以
寻访软件开发者向他们请教,建言献策,如果我愿意我还可以参与到实际的设计/软
件起草过程当中。
15.让4个以上的文字处理器窗口开着在页面上工作,听音乐,玩转炫目的桌面效果,与
一个相当快乐的社区保持沟通,让Firefox,即时消息以及电子邮件客户端同时开启,完全不必向他人求取代码来使我的OS正常运作,系统不会运行缓慢以致如同废物。
16.用命令"dpkg--get-selections>pkg.list"就将我已安装的软件详尽列出,在一个单独的
分区将我的/etc以及/home目录进行备份,而且可在任何时候轻易地恢复你的系统。
17.同时运行多个桌面,甚至让多个用户同时登录使用电脑。
18.调整一块硬盘分区的大小,无须删除它亦不会丢失其上的任何数据。
19.相同的硬件,用上超过5年的时间,直到它真的需要替换为止...我有些硬件都快将近
10年了,跑Linux,依然好使。
20.在OS还在安装时就浏览网页!
21.几乎可用任何硬件,而其驱动都内含在操作系统中...避免了去网上游窜搜寻硬件制
造商网站才能找到的必要。
22.获取几乎任何东东的源代码,包括OS内核以及我大部分的应用程序。
我还可以继续,但估计已经够长了吧。
回到目录
三叶草工作组简介·14·
三叶草工作组简介
成都信息工程学院三叶草工作组成立于2005年4月,其前身是2002级网络一班的“N1小组”,原来成员分布在02级网络工程系。
当初成立的目的是协助举办网络工程系第一届网络攻防大赛。
目前主要从事网站开发、网络安全及Linux的相关项目的开发。
现在小组成员主要分布在网络工程系、软件工程系、计算机科学与技术系。
小组在校内科技团队中已经有一定的影响力,不仅如此,小组已经受到校外的关注。
小组曾被以下媒体或门户网站报道:成都商报、四川在线、川新闻网、搜狐、大旗网、南开大学等。
小组在信息安全领域有一定的技术层次。
小组原成员中有两个是国内著名安全组织B.C.T的核心成员,他们发现了国内著名论坛程序“动网DVBBS”的安全漏洞,另有小组成员是国内安全网站校园黑客联盟的核心成员。
小组协助网络工程系举办了第一、二、三、四届网络攻防大赛,受到媒体的广泛关注,成都商报、四川在线、qq新闻、搜狐、雅虎、TOM、《黑客x档案》、《黑客防线》等均报道了大赛的相关情况,其中第二阶攻防大赛还举行了与川大的对抗赛,取得了圆满的结果。
小组成员已在《黑客手册》、《黑客X档案》上发表过多篇关于网络安全技术的文章。
小组在Linux操作系统的推广方面也有很大成果。
协助成立了Linux爱好者小组,成员分布主要分布在航空港和龙泉校区。
小组向校内用户推广Linux,并得到了国内的几大Linux组织的技术支持,如Linux公社(出品过Magic Linux)、Linuxsir。
小组已经成为了Linux校园行的成员,作为西南地区第二个(还有四川大学)向西南地区推广magic Linux 版本和magic Linux源的学校。
小组一成员成为Linux公社联络员之一,并是lcuc论坛西南地区版主。
目前,小组已经带动了很大一部分人去使用Linux。
小组成员以后将投入到magic Linux的应用软件的开发中。
2008年7月,小组开始《桃源》Ubuntu应用杂志的制作和发布。
小组在校内做了很多科技项目:小组成员独立完成“蝴蝶软件”开发,并在学院第二届科技节软件设计大赛中获得二等奖。
小组在第一届“组网与配置大赛”中获优胜奖,第二届网络攻防中获得一等奖。
小组对学生处网站进行改版,并完成网络工程系网站制作,完成学生信息管理系统的制作,完成助学中心网站建设等等。
此外,小组还处理多个老师的个人网站的安全问题,处理校友网安全问题。
小组成员还编写了很多免费的软件,如站长编程助手(已被各大下载网站收录,如天空)、日志清理器、u盘wcfgs 病毒专杀等。
小组成员自行开发的ben-blog系统广受好评。
小组网站:
小组论坛:
回到目录
Beautify 桌面秀
回到目录
修改GDM的背景图片
author:AlertSniper
URL:/blog/static/37159076200853014955559/
这个.....本人制作的是GDM,不是用KDE的,KDE的本人没用过,所以这篇文章不适合用KDE的人~
转入正题,Ubuntu的登录界面我们称之为GDM,KDE的就称为KDM(同理可得)自己制作我是不会的!那个....太麻烦了,如果你有耐心的话可以自己试试,我的做法是修改他人的GDM主题包来达到自己想要的效果:首先去http://www.gnome-look. org/或者/下载一个GDM主题包!要找到一个你适合的风格的,因为这要和你的背景配合好才有好的效果....解压主题包(这个不用我教吧~)找到解压出来的文件,找到一个名为GdmGreeterTheme.desktop的文件,用工具打开之~(用什么呢?我是用Emacs)文件内容如下(//后为本人的注释,便于各位阅读,没有实际用途):
[GdmGreeterTheme]//这个不理它,没什么用的!
Greeter=EarthLights.xml//这个就是要用的的XML文件的文件名,修改后你的那个XML文件名也要相应的修改
Name=EarthLights//这个是主题名称~
Description=Night view of the earth//这个是主题介绍
Author=Nicolas Limare//作者名称~
Copyright=(c)2006Nicolas Limare(from Ubuntu Human theme,
image from NASA Visible Earth Project)//版权信息
Screenshot=screenshot.png//这个是缩略图,用于显示主题样式的!随便你怎么改~我修改后的内容是这样的:
[GdmGreeterTheme]
Greeter=AlertSniper.xml
Name=AlertSniper's desktop
Description=AlertSniper personal desktop
Author=AlertSniper
Copyright=(c)2006Nicolas Limare(from Ubuntu Human theme,
image from NASA Visible Earth Project)
Screenshot=10.jpg
版权我觉得没有必要该大家要改也可以.....10.jpg是我用到的壁纸图片.....我没有做缩略图(呵呵)然后改那个XML,就是那个EarthLights.xml啦~
这个就是这个主题GDM的核心文件啦~把上面的代码中的红色字体部分修改成我准备好的10.jpg,这样这个登录界面的背景就是你定义的图片了~最后收尾工作,把这个XML文件名字改成AlertSniper.xml,就是你刚才定义的XML文件,压缩成tar.gz文件,用系统的登录窗口中的添加按钮安装上去~这样就算大功告成~
回到目录
Vim&Emacs
在Emacs中完成C++程序的编辑、编译和运行
renewjoy
0、在终端启动emacs
$emacs
1、建立一个新的程序文件.执行C-x C-f,然后在屏幕的底部出现minibuffer,在光标提示你输入文件名称,文件名称要带上后缀名,如hello.cpp。
回车,然后开始编辑源代码。
2、输入程序代码,如下:
#include<iostream>
int main(int argc,char*argv[])
{
std::cout<<"I can now use emacs to edit,compile and run a C+ +program!";
return0;
}
输入好内容后,按C-x C-s保存文件。
3、编译代码。
执行Alt-x,在出现minibuffer中输入compile后回车:
提示你输入编译命令。
默认情况下,有个make-k,按Backspace,删除make-k,然后输入:g++-o hello hello.c。