以Awesome为基础打造一个强大桌面系统
本文介绍的包皆基于arch Linux发行版,并且此处介绍的软件是在安装好系统并且安装好X环境之后,比如如果你hal或者xorg或者显卡驱动还没装的话请先去把这些装上再安装这些桌面环境相关的。说明:以下提到的软件名字一律使用包名,这样读者看了需要安装的话可以直接使用这个名字,也省得我再多嘴一句说是什么包名,并且此处所说的包仅为主要包,其dependence问题由pacman来解决,其他发行版的朋友请留意自己所用系统的包依赖。
首先,使用awesome嘛,必然是要先把awesome装上的,然后配置一下,比如主题跟快捷键绑定之类的,完成后开始为它添砖加瓦。
1、库
gtk gtk2 图形库,用于美化一些窗口的显示
qt QT图形库,有些程序对这个库有需求,为避免不必要的麻烦,可以装上
cairo 请注意这个东西!最新的1.10.0-2版会造成awesome无法启动,请用旧的1.8.10-1版。这个问题在我和朋友的电脑上都出现了,请一定留意!如果有需要,可以在pacman.conf中禁用cairo的更新。今天(2010年10月2日)用163的源更新之后会用cairo-xcb替代之,同时awesome也会更新,并且因为cairo-xcb与cairo冲突而卸载cairo,一切正常了。
2、网络工具
chromium 这个不用多说,浏览器,可以说最近还是比较火的,插件也很多。
firefox firefox-i18n 这个也不用说,用户范围很广的浏览器,不过3启动很慢,有点期待4,希望能见到一个不一样的火狐。
xchat 这个是用于irc聊天的,挺好的一软件。
transmission-gtk 这个用于BT下载,轻量快速,挺好的。
multiget 这个是类似迅雷等的下载软件,当然功能还不能达到迅雷那样,有待开发。
amule Linux下的电驴下载。
3、编程开发
jdk java开发必备,可以直接用pacman安装,不过有些镜像站点没有64位的包,还请留意,国内163的站点有。没有的话就去官网下个用命令装一下,不麻烦。装好之后别忘试试java相关命令能否执行。如果喜欢openjdk可以安装openjdk。
eclipse 一个强大的IDE,除了java之外通过扩展可以开发很多其他语言的程序。
geany C语言开发工具。
4、编辑器
vim 这个不多说。
gedit 这个还不错的编辑工具,挺喜欢的。
5、文件管理
pcmanfm 文件管理器,比nautilus轻量,但是功能上就稍稍逊色一点。
nautilus 强大的文件管理器,在awesome中打开时请注意要加上--no-desktop的参数,不然桌面就被毁了。
file-roller 压缩文件管理用的,挺不错的,加上unrar、zip、unzip、p7zip、xz、arj、unace的支持。
6、多媒体
rhythmbox 听音乐的,挺好的,还是比较喜欢的。它需要一个光盘刻录软件brasero,需要的话也可以装上。
mplayer 看电影用,挺方便的。
gimp 图片编辑,有人说是linux下的photoshop,何苦呢,gimp就是gimp,gimp有gimp的特色。据说新的版本可以选择不将窗口拆分开来,这样子对awesome也是件好事。
gqview 比较轻量也比较易用,还可以,不过还是比较喜欢eog多一点。
scrot 桌面截图软件,比gnome-util的截图功能上差一点(个人习惯,勿喷我)。
7、办公
openoffice-base openoffice-zh-CN 这个仅仅是为了编辑微软的文档而准备的,如果没必要就别装了,看着心烦……
8、安全工具
ettercap 网络嗅探工具,可以用于ARP欺骗。
wireshark 抓包工具,安装之后记得吧用户加入wireshark组。
nmap 扫描工具,安装之后可以有zenmap图形化的扫描。
gnu-netcat 网络数据包修改工具。
john Hash密码破解工具。
dsniff 网络嗅探,ARP欺骗。
aircrack-ng 这个不用多说,破解无线加密的,对WEP几乎无敌。我还做了个专门的脚本,链接如下:http://sourceforge.net/projects/aircrackwep/。
fcrackzip zip压缩包密码破解工具
9、系统管理
rxvt-unicode 这就是传说中的urxvt,详细的说明请看我早先的日志,其中有配置文件示例,仅供参考。
xscreensaver 用xscreensaver-demo配置好后添加到~/.xinitrc中,请加上参数-no-splash来去掉可恶的splash。
gparted 磁盘管理用的,把optional dependence的各种文件系统支持一起装上的好。
gnome-power-manager gnome的电源管理,还不错的东西,拿到awesome上用用也挺好的,在~/.xinitrc中启动它。
conky 这个可以实时显示系统运行状态,在我的日志中有具体安装方法及我的配置文件,仅供参考。
ibus ibus-pinyin 一个不错的输入法,在awesome和urxvt下都挺好的。
networkmanager network-manager-applet 这是网络管理的,最近不知为何不能记住无线密码,每次连接路由都要我输密码,狠麻烦。不过总的来说还是挺不错的。在/etc/rc.conf中启动networkmanager,在~/.xinitrc中添加nm-applet &来让它开机运行,也可以通过awesome的配置文件rc.conf来启动它。
到这就差不多了,基本的使用已经满足了,有些个人需求方面的还请自行解决,这里旧不一一列出了。
多嘴一句:使用Awesome有风险,请记得给自己留条后路,比如可以准备个备用的桌面,这样出了问题也还有回旋的余地,不用拼死拼活想着怎么让awesome起死回生(如果起死回生无望的话)。
wicd不錯
@vehiclee:我需要ADSL拨号,在wicd里面怎么搞都不行,很奇怪,下次重新试试看。目前networkmanager用的时候不能记住密码,包括无线密码和ADSL密码
恩。。。其实Emacs不错。尤其是用来写笔记挺不错的。其实写代码的时候,我更习惯vim
个人感觉Gedit就是个鸡肋,我基本上只是用它来当草稿纸一样的用。也就是着急记数字什么的时候用用。这还是因为dock上正好有它的快捷键。
@若泽:用哪种编辑工具就看个人习惯啦,如果在图形界面操作,gedit还可以啦,如果是喜欢终端的,要写代码之类的,那用vim或者emacs比较合适,看个人习惯,呵呵
晕,今天想试试awesome,发现awesome居然已经不在官方库里了,并且只有英文版的wiki才提到这一点。
@vinx:可以用这个源来装,在pacman.conf里面添加
[archlinuxfr]
Server = http://repo.archlinux.fr/i686
后面的架构看你的系统哪个了,这里面有
这个源我试了下,没有AUR上面的新,我直接装了AUR里的版本,看起来还不错,适合GEEK用:)
@vinx:是的,瓦片式窗口,对开发人员很方便啊,如果再用个大屏的话。。。嘿嘿
awesome要注意它每次更新都会有变动,在更早的版本上是每次更新都要重新配置,现在不需要了,但是可能会有一些软件冲突上的问题,比如早前和cairo的冲突,现在用cairo-xcb了,除此之外就没啥问题了,挺好