在Ubuntu上软件的使用太重要了,只能慢慢的积累。
一.改头换面Gnome桌面
默认的Gnome桌面太傻,上下各一个面板,桌面上一大堆Volume,顶面板过于拥挤,于是决定整体改造一下。
其实有多种选择改变桌面风格,可以选择Fluebox那东西而启用Gnome,不过工程量好像很大,也比较麻烦,这次选择的是gdesklets来修改, 有点像苹果的桌面效果。这里顺便说一下,gDesklets和beryl有冲突,就是在启动Beryl后会使得现有的gDesklets display消失(重启beryl后可以搞定),这个问题有点郁闷了。
A.去掉桌面Volume图标
Windows的硬盘一直在桌面上,十分的影响桌面视觉效果,移除无商量。
运行gconf-editor,修改/apps/nautilus/desktop/... volumes_visible的钩选,搞定。
B.其实下面的字体也算是这个改造的一部分,字体真的比较关键。
C.做个Mac风格的启动条。
苹果的启动条的确很爽,Windows、Linux都有模拟效果的软件,Gnome上有好几个,这里采用gdesklets,
安装:sudo apt-get install gdesklets sudo apt-get install gdesklets-data
然后就可以根据自己的需要选择。可以选择启动器、日历等方便的工具。
D.现在简单了,换个壁纸吧,当然是Ubuntu主题,呵呵:
二、媒体软件
1.Ubuntu 7.04对各个格式的媒体都有更好的支持,在网上找到了这个:,完成一系列的搜索、安装。安装完以后大多数媒体格式都可以正常播放了,比前面的版本都要简单许多
这里面提供的安装软件的方法我以前一直是忽略的,就是应用程序->添加/删除软件,寻找gstreamer编码就是在这里面搜索俄,注意要选择所有可以安装的程序。这个动作也可以直接用命令装
2.安装万能播放器MPlayer,直接sudo apt-get install mplayer-fonts mplayer mplayer-skins mozilla-mplayer,然后修改设置才能正常播放,打开MPlayer,右键打开Preferances->Video->选择驱 动,我选的是gl2,但是这个好像和具体的机子、显卡有关系,要一个一个试下来。这样就可以正常使用各种媒体软件,包括DVD(但是第一次寻找非常的 慢),oh yeah!
三、字体
刚刚装Ubuntu的时候曾经修改过字体,但是效果非常的差,索性就不做修改了,一直在用默认的字体,其实也还说得过去,但是用了几个月过来,渐渐感觉使 用Ubuntu默认的字体短时间没事情,看的时间长一些就有很明显的疲劳感,因为Ub的默认字体发虚,看着挺吃力,终于忍不住换上了Mac的 STHeiti,世界终于清爽了 :P。
20080130补充 :
Firefox的字体虽然也改成了STHeiti,但是英文显示效果一直不好,eva字体也一直很单薄,于是搜了搜,发现了这个: EVA-DeZiBenXiuGai-stl21168.htm,把里面微软雅黑改成STHeiti就可好。
20080225补充:
虽然使用了这种对中文支持比较好的字体显示中文是没问题了,但是英文就完蛋了,经常要看英文文档,那真叫一个痛苦,于是搜索得到这个:http://hi.baidu.com/avauntage/blog/item/699a8eee25ecf12a2cf534a2.html
做法就是修改~/.fonts.conf配置文件,之后英文也会好看一些。
PS:文泉黑体出来了,很不错,和微软雅黑、STHeiti有一拼,希望Ubuntu今后的版本就可以用上这个字体来支持中文系统,那样就不用每次装好电脑先跟字体死磕那么长时间,还有使用盗版字体的后患 :P 。
个人使用下来微软雅黑和STHeiti比较起来还是微软雅黑对中英文的显示更好一点,但是有先入为主的影响吧,就一直用着STHeiti,也挺好的。而且Linuxer多少都会有地址微软的想法 :P
四、Ubuntu上运行bash的问题
从Ubuntu6.10开始,将dash作为默认的shell环境代替bash,这一改动引起很大反响,虽然dash比bash小而且快,而且兼容 POSIX系统,但是漫山遍野的bash脚本到这里都歇了火。解决办法:http: //linuxtoy.org/archives/restore_ubuntu_edgy_shell.html
运行sudo dpkg-reconfigure dash,可以得到官方有关这个决定的解释:
- Bash is the default /bin/sh on a Debian system. However, since the Debian
- policy requires all shell scripts using /bin/sh to be POSIX compliant, any shell
- that conforms to POSIX can serve as /bin/sh. Since dash is POSIX compliant, it
- can be used as /bin/sh. You may wish to do this because dash is faster and
- smaller than bash
这样就可以正常运行bash,以下的代码:
shell 代码
- #!/bin/bash
- # Scriptname: nosy
- echo -e "Are you happy? \c"
- read answer
- echo "$answer is the right response."
- echo -e "What is your full name? \c"
- read first middle last
- echo "Hello $first"
-
- echo -n "Where do you work? "
- read
- echo I guess $REPLY keeps you busy!
- read -p "Enter your job title:"
- echo "I thought you might be an $REPLY."
-
- echo -n "Who are your best friends? "
- read -a friends
- echo "Say hi to ${friends[2]}."
这段代码在配置之前10行以后的代码都不能正常运行,而重新配置后就可以了。有人建议还是默认的使用dash,当出现不兼容bash问题的时候修改下配置运行就可以。
五、使用rdesktop无缝使用Windows程序,这里是简单步骤。参考:
A、配置VitualBox的网络,默认的VitualBox采用的上网方式无法在内网访问到。
B、安装rdesktop
C、安装seamlessrdpshell.exe
D、rdesktop -A -s "c:\seamlessrdp\seamlessrdpshell.exe c:\windows\explorer.exe" IP:3389 -u xxx -p xxx
E、设置Windows 在注册表中增加Nodesktop 值为1,将任务栏拉倒侧边,并设置为自动隐藏
六、解决Swing与Beryl的冲突问题
JDK1.6 Swing程序中有bug,导致Swing在beryl管理器使用的情况下会出现无法显示的问题,暂时可以使用这个方法解决问题:在/etc/environment文件中新增一个配置:
七、管理Ubuntung项的工具
原来Ubuntu下还有和M$ msconfig.exe 类似的工具,安装直接使用apt-get安装bum或者sysv-rc-conf,运行的时候sudo bum或者sudo sysv-rc-conf。
bum几乎和msconfig.exe里面的运行选项一样,可以控制每个程序启动项,还有一些其他功能,比如直接启动或者关闭某个程序。而sysv-rc-conf则是一个基于perl的文字环境管理工具,但是比bum要详细的多,而且还提供分级启动,将系统比较关键的进程列为S级。