删除Ubuntu Linux系统旧内核的方法

最简单快速的一个脚本搞定之

sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)

或者用apt-get来卸载;

root@Ubuntu:~# dpkg –get-selections|grep linux
libselinux1                    install
linux-firmware                    install
linux-headers-2.6.27-7                install
linux-headers-2.6.27-7-generic            install
linux-headers-2.6.27-9                install
linux-headers-2.6.27-9-generic            install
linux-headers-generic                install
linux-image-2.6.27-9-generic            install
linux-libc-dev                    install
linux-restricted-modules-2.6.27-7-generic    deinstall
linux-restricted-modules-2.6.27-9-generic    install
linux-restricted-modules-common            install
linux-restricted-modules-generic        install
linux-sound-base                install
linuxfetion                    install
linuxqq                        install
syslinux                    install
util-linux                    install

含image就是内核。。。

apt-get remove linux-image-2.6.27-9-generic

然后会提示你确认是否删除

ps:可用 uname -r查看当前的内核

Posted in Knowledge. 标签: . No Comments »

Wine菜单乱码问题的解决

复制windows下的simsum.ttc到~/.wine/dosdevices/c:/windows/Fonts下

将一下代码导入注册表即可

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink]
“FontLinkControl”=dword:00004000
“FontLinkDefaultChar”=dword:00003000

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
“Lucida Sans Unicode”=hex(7):4d,53,47,4f,54,48,49,43,2e,54,54,43,00,4d,53,55,\
49,00,47,6f,74,68,69,63,00,00
“Microsoft Sans Serif”=hex(7):53,69,6d,53,75,6e,2e,54,54,43,00,53,69,6d,53,75,\
6e,00,00
“SimSun”=hex(7):67,75,6c,69,6d,2e,74,74,63,00,67,75,6c,69,6d,00,00
“Tahoma”=hex(7):53,69,6d,53,75,6e,2e,54,54,43,00,53,69,6d,53,75,6e,00,00

Posted in Knowledge. 标签: . No Comments »

ubuntu环境变量的设置 [转载备忘]

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

当前用户:
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.

Posted in Knowledge. 标签: . No Comments »

浅谈linux中的模块加载[转载备忘]

和linux中加载模块有关的几个程序分别如下:
lsmod,modprobe,depmod
lsmod显示当前加载的所有模块,相当于 cat /proc/modules,假设你没有设定开机加载某个模块,比如ntfs,那么开机后执行lsmod,列表里不会有ntfs这个模块的,这时你再执行 mount -t ntfs xxx后,执行lsmod后列表里就会有ntfs这个模块了。
还要注意的是lsmod显示的是模块名,而不是别名(alias)。
这里最重要的是modprobe.
man modprobe
节选如下:

modprobe — program to add and remove modules from the Linux Kernel

从linux核心中添加或删除模块。

modprobe intelligently adds or removes a module from the Linux kernel:  note  that  for  convenience,there  is  no  difference  between  _  and - in module names.  modprobe looks in the module directory /lib/modules/`uname -r` for all the modules and  other  files,  except  for  the  optional  /etc/modprobe.conf configuration file and /etc/modprobe.d directory (see modprobe.conf(5)).  All files in the /etc/modprobe.d/arch/ directory are ignored.

为了一致性,模块名字中包含的_和-是没有任何区别的。modprobe会检查/lib/modules/`uname -r`下的所有模块,除了/etc/modprobe.conf配置文件和/etc/modprobe.d目录以外。所有/etc/modprobe.d/arch/目录下的文件将被忽略。

Note that this version of modprobe does not do anything to the module itself: the work  of  resolving symbols  and  understanding  parameters  is  done  inside the kernel.  So module failure is sometimes accompanied by a kernel message: see dmesg(8).

值得注意的是现在modprobe不会对模块本身进行操作,解析symbols和理解参数的工作都交由kernel来作,所以模块加载等错误有时将会包含在内核信息中,利用dmesg可以查看到。

modprobe expects an up-to-date modules.dep file, as generated by depmod (see depmod(8)).   This  file
lists  what  other  modules each module needs (if any), and modprobe uses this to add or remove these
dependencies automatically.  See modules.dep(5)).

modprobe会根据modules.dep来添加或者删除模块。

If any arguments are given after the modulename, they are passed to the kernel (in  addition  to  any
options listed in the configuration file).
如果指定模块名称的话,这些模块将会被传到核心中,当然还有它们对应的参数(记录在配置文件中).

OPTIONS
-l –list List all modules matching the given wildcard (or “*” if no wildcard is given).  This option
                 is provided for backwards compatibility: see find(1) and basename(1) for  a  more  flexible
                 alternative.
用来列出所有模块或者符合指定条件的所有模块,可以使用wildcard。

-r –remove
删除模块。

BACKWARDS COMPATIBILITY(向下兼容性)
This  version  of  modprobe is for kernels 2.5.48 and above.  If it detects a kernel with support for old-style modules (for which much of the work was done in userspace), it will  attempt  to  run  modprobe.modutils in its place, so it is completely transparent to the user.

现在版本的modprobe只支持2.5.48及以上的内核,如果它发现内核支持老的模块或者内核本身就低于2.5.48,它将尝试运行modprobe.modutils来代替自己。

通过了解modprobe的manpage我们知道,我可以通过modprobe -l来显示可以当前可以加载的模块,所谓
当前可以加载的模块,实际上就是modules.dep文件中包含的那些模块,而不是manpage里说的modprobe会加载/lib/modules/`uname -r`下的所有模块(也许是我理解错误),下面我们将会证明这一点.
modprobe xxx.ko        #加载某个模块
modprobe -r xxx.ko     #卸载某个模块
上面提到modprobe加载某个模块是根据/lib/modules/`uname -r`目录下的modules.dep文件中的模块列表,这个文件中有的模块modprobe会正确加载,否则就会出错。
我们还拿ntfs这个模块来举例:
vi /lib/modules/`uname -r`/modules.dep
注释掉/lib/modules/2.6.18-4-k7/kernel/fs/ntfs/ntfs.ko这一行,就是加个#号.
这个修改是即使生效的。
modinfo ntfs
modinfo: could not find module ntfs
modprobe ntfs
FATAL: Module ntfs not found.
重启机器,执行同样的命令会得到同样的结果,说明开机不会自动执行depmod的,而
locate ntfs.ko
/lib/modules/2.6.18-4-k7/kernel/fs/ntfs/ntfs.ko
证明我们并没有转移ntfs模块。
注意如果重启机器之前进行mount还是可以的,重启之后就会报错了,而上边的都是即时生效的。
还 有如果modules.dep里注释掉了ntfs,那么在/etc/modules里写上也是不起作用的,说明这个和mount一样都是依赖 modprobe来完成加载模块命令的。而insmod是可以的,因为insmod后面跟的是绝对路径,它和modules.dep没什么关系。 insmod比较重要的用途是用来测试模块的正确性,加载一般都是依靠modprobe。(这个可能也不起作用了,都用modprobe吧)
这一切只是因为我们注释掉了modules.dep中关于ntfs.ko的那一行,而模块并没有删除或转移。既然modules.dep文件如此重要,那么它是怎么生成的呢?这就和下一个命令有关了,depmod。

man depmod
depmod — program to generate modules.dep and map files. Blank lines, and lines starting with a ‘#’ (ignoring spaces) are ignored in modules.dep.
depmod是一个用来产生modules.dep和map文件的程序。在modules.dep文件中空白行和以’#'开头的行将被忽略.

Linux kernel modules can provide services (called “symbols”) for  other
modules  to  use (using EXPORT_SYMBOL in the code). 
linux核心模块可以提供服务给其他模块,称之为”symbols”

depmod  creates  a  list of module dependencies, by reading each module
under /lib/modules/version and determining what symbols it exports, and
what  symbols it needs.
depmod通过读取/lib/modules/version目录下的每一个模块来创建一个记录模块相依性
的列表。这个列表就是/lib/modules/version目录下的modules.dep。

If a version is provided, then that kernel version’s  module  directory
is  used, rather than the current kernel version (as returned by “uname
-r”).
如果给定version的话,那么depmod会检查这个version对应的modules目录而不是
当前运行的kernel对应的modules目录。

depmod will also generate various map files in this directory, for  use
by the hotplug infrastructure.
depmod也会在/lib/modules/version目录下创建许多map文件,这些文件将会被hotplug用到。

OPTIONS:
-a –all  Probe  all  modules.  This option is enabled by default if no
            file names are given in the command-line.
检查所有的模块,这个命令是默认的如果你没有指定模块名字的话。

-A –quick  This option scans to see if any modules are  newer  than  the
                 modules.dep file before any work is done%3 

Posted in Knowledge. 标签: , . No Comments »

Mplayer使用”could not open required directshow codec drvc.dll”错误解决[转载备忘]

环境: Ubuntu 8.10
报错信息: could not open required directshow codec drvc.dll
解决步骤:
# find /usr/lib -name drvc*
/usr/lib/codecs/drvc.so
# ldd /usr/lib/codecs/drvc.so
libstdc++.so.5 => not found
这样可以看出, libstdc++.so.5需要安装
# apt-get install libstdc++5

这样就可以了.

Posted in Knowledge. 标签: , . No Comments »

我的ubuntu8.04安装经验[转载备忘]

作者 pengkuny
原始链接 http://www.pengkuny.com/post/Install_Ubuntu8.04.html

一.系统初始化
二.输入法
三.系统美化
四.影视工具
五.文件浏览
六.系统管理
七.其他软件
八.虚拟
九.编程环境
十.KDE
十一.Ubuntu出现的一些问题

一.系统初始化
(没有硬盘分区,系统安装的内容(可参考http://forum.ubuntu.org.cn/viewtopic.php?t=115542),因为安装方法太多了,差异太大,只有多失败几次才能驾驭系统,呵呵。本文重在ubuntu的配置。)
先到中文官网看看基本的设置:http://wiki.ubuntu.org.cn/Qref/Hardy
1.update source list ,
updae your system.
在教育网和电信网络环境中切换源:
sudo gedit /etc/apt/sources.list
配置一个源足矣,越多越麻烦。系统似乎不会自动识别速度最快的源,源越多只会导致update和upgrade的速度减慢。
#中国科学技术大学更新服务器(教育网,推荐校园网和网通用户使用):
deb http://debian.ustc.edu.cn/ubuntu/ hardy main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ hardy-backports main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ hardy-proposed main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ hardy-security main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ hardy-updates main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-backports main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-proposed main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-security main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-updates main multiverse restricted universe
#电信cn99的源
deb http://ubuntu.cn99.com/ubuntu/ hardy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ hardy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ hardy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ hardy-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ hardy-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ hardy main restricted universe multiverse

适应不同网络环境:
保存:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_edu
sudo cp /etc/apt/sources.list /etc/apt/sources.list_dianxin
还原:
sudo cp /etc/apt/sources.list_edu /etc/apt/sources.list
sudo cp /etc/apt/sources.list_dianxin /etc/apt/sources.list

sudo apt-get update #这一步是更新你的源列表,换源后必须执行
sudo apt-get upgrade #这一步是更新软件

作者 pengkuny
原始链接 http://www.pengkuny.com/post/Install_Ubuntu8.04.html

2.Hardy已经有硬盘安装了,非常完美,将iso文件和wubi.exe(从iso中解压出来的)两个文件放到任意同一目录下,在windows下点击wubi.exe即可完成安装,它将把ubuntu安装在windows的一个文件夹内,无须分区,也不影响windows的文件;卸载也很方便,双击wubi.exe进行卸载即可。

3.ubuntu如何从旧系统升级到新的系统:例如从ubuntu 7.10升级到ubuntu 8.04
方法一,命令行方式:
1). 更新现有系统(必须先更新现有系统!否则容易出现依赖关系的问题)
$ sudo apt-get update
$ sudo apt-get upgrade
2). 修改源
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list_gutsy
$ sudo gedit /etc/apt/sources.list
把所有的”gutsy”替换成“hardy”
3). 进行系统升级
$ sudo apt-get dist-upgrade
$ sudo apt-get upgrade

方法二,图形化方式:
$ sudo update-manager -d
这种方式可以充分系统Ubuntu官方编制的脚本,不需要手动修改源,更便捷更可靠。

从DVD的ISO镜像升级更新ubuntu系统:(http://zhongwenyu.bokee.com/3218162.html
官方DVD下载地址:http://cdimage.ubuntu.com/dvd/
好处是断网升级,免去不时下载的麻烦挂载镜像,直接解包。
sudo mount -t iso9660 -o loop XXX.iso /media/cdrom
在源里加上cdrom
sudo apt-cdrom -m -d /cdrom add
这样生成的source.list还是优先去ubuntu.org.cn(这一点没有验证),手动删掉他们,只留cdrom,开始升级吧:
sudo apt-get update
sudo apt-get dist-upgrade

完了,可以查看ubuntu版本:
cat /etc/issue
或者:
sudo lsb_release -a

4.automatix:安装Ubuntu最流行的软件, 它里面都是一些默认没有安装的软件,cool! http://www.getautomatix.com/ 不过暂无hardy版本(好像暂停开发了),静候吧。

5.保存更新下载的包,下载的包都在这个文件夹:
/var/cache/apt/archives
想删掉的话:sudo apt-get clean
另外,删除已经卸载的软件的安装包:sudo apt-get autoclean

6.安装各种格式的软件包方法示例:
解压示例:
1)解nianqing.tar:tar xf nianqing.tar
2)解nianqing.tar.gz:tar zxf nianqing.tar.gz
3)解nianqing.tar.Z:tar zxf nianqing.tar.Z
4)解nianqing.tgz:tar zxf nianqing.tgz
5)解nianqing.bz2:bunzip2 nianqing.bz2
6)解nianqing.tar.bz2:tar jxf nianqing.tar.bz2
7)bin:先给予权限,然后直接执行,如*.bin的安装:
sudo chmod 755 *.bin——把bin 文件改成可执行文件,也可以sudo chmod +x a.bin
sudo *.bin———直接执行bin文件,然后按提示操作
8)deb包:一般双击安装即可,权限不够时,尝试:sudo dpkg -i *.deb
9)编译安装方式:一般作者会给出步骤,解压后cd到该目录,如下安装,可以参考目录下readme文件的说明。
1 ./configure
2 make
3 sudo make install
10)其他更多类型sh ,py ,run后缀文件的安装方式,详见
http://www.linuxsir.org/main/?q=node/51

7.备份和还原系统:记得用sudo,否则在备份/home时会有点错误,–exclude=表示不需要备份的文件夹,备份前先删除trash(回收站)中文件,var/cache/apt/archives中下载的软件包也可以删除,/media文件夹一般也要排除。
sudo tar -cvpzf /media/sda8/ubuntu_backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/mnt –exclude=/sys –exclude=/media /
还原:还没还原过, ^_^
更多参考:http://wiki.ubuntu.org.cn/BackupYourSystem

8.程序安装之后跑哪里去了?
经常会找不到如何开启程序, 如果了解了linux对应用程序的组织方式,就会很容易找到:
1)最常见的,”应用程序”菜单中找.
2)首选项中,一般都是涉及系统管理的软件,比如分区软件,鼠标,触摸板,AWN等等.
3)面板小程序,面板右键添加程序, 比如时间提示工具, 音乐面板插件等等.
4)从新立得下载的软件一般通过上述三种方式可以找到软件, 自行下载解压安装如果找不到程序的只要稍微留意一下:
一般默认安装在/home/用户 目录下, 程序安装说明中会说明如何从命令行启动程序.
5).jar后缀文件可以直接执行.
6)所有程序都可以从命令行执行, 基本上输入该程序的名称即可, 有的需要加参数. 多man一man.
7)自己创建启动器.

8)系统询问某某文件用什么程序打开时,用which命令快速定位程序位置,例如定位gimp:which gimp 终端显示路径/usr/bin/gimp (程序基本上都在这个目录)。
9)其他的不知道了.

9.CNR安装软件,以前很垃圾的一个东西,现在改进不少,相当于多增加一个丰富的软件源吧。http://www.cnr.com

10.如何删除linux旧内核
uname -a  #使用这个命令可以查看当前系统使用的内核。
dpkg –get-selections|grep linux #列出当前内核。带image的则是已经安装的内核,可以用以下命令卸载:sudo apt-get remove linux-image-2.6.24-11-generic #其中 linux-image-2.6.24-11-generic 为版本号,输全 。

11.慎用sudo ,su命令
这两个命令代表使用系统的最高权限,如果不是必要,请勿随便滥用。另外请在刚安装完Ubuntu系统后进行以下操作:
$sudo su
$passwd #为root设置一个密码,因为如果不这样做的话,Ubuntu默认root是没有密码的,任何人都可以从recovery 模式中直接不需密码就进入你的文件系统,所以这部千万要记得。
禁用root帐户方法(可选): sudo passwd -l root

二.输入法
输入法三步曲:scim → scim-python → fitx, scim-python基于scim, fitx基于scim-python
scim:是老牌了,特点大家都了解;
scim-python:非常不错, 安装后即与scim整合, 整合了搜狗拼音输入法的词库,而且能动态调整词频,用辅助键选词,简单的英文提示。缺点是:因为python的缘故,某些情况下反应比较慢,一般情况下反应速度还是可以。scim-python带了两个输入法:巨蟒拼音输入法和整句输入法。我把智能拼音作为后备,因为智能拼音反应流畅。
fitx:Fun Input Toy for Linux, 从mac移植过来的,特点很多,但唯一移植过来的特点是:非常强大的智能短句。目前还是一个半成品,普遍出现的问题是:每一次切换输入法都会启动一个fitx进程,原先的不会关闭,不停的增加占用内存。如果你可以忍受,那就装吧。还有一个缺点:不能动态调整词频!

Fcitx:也很不错,因为听说一度停止开发了,还有一些冲突之类的问题,所以一直在用scim。

1.删除scim多余的输入法:
码表文件夹位置: /usr/share/scim/tables,智能拼音的码表不在里面,如果你只用智能,那好办,把码表文件夹全部删掉。
#sudo rm -R /usr/share/scim/tables

否则把你需要的码表事先保存,然后删掉剩下的码表。
重启X,永无烦恼了。

2.在英文环境下使用scim,方法:
最简单的办法是在系统-语言支持里勾选中文支持,否则要自行安装scim。

3.安装scim-python:
http://code.google.com/p/scim-python/downloads/list下载 scim-python源代码包。

执行下列命令:
$ sudo apt-get install scim-dev
$ sudo apt-get install python-enchant
$ sudo apt-get install python-gtk2-dev
$ sudo apt-get install libgtk2.0-dev
$ tar jxvf scim-python-${version}.tar.bz2
$ cd scim-python-${version}
$ ./configure –prefix=/usr

$ make
$ sudo make install
重新登录桌面系统。
设置习惯自己的快捷键:比如左右Ctrl切换中英文,左右shift选词2,3
sudo gedit ~/.scim/config
修改:
/IMEngine/Chewing/ChiEngKey = Control+Control_R+KeyRelease,Control+Control_L+KeyRelease
/IMEngine/Pinyin/ModeSwitchKey = Control+Control_L+KeyRelease,Control+Control_R+KeyRelease
/IMEngine/Table/ModeSwitchKey = Control+Control_L+KeyRelease,Control+Control_R+KeyRelease
重启X,OK。

让scim实现光标跟随:(跟opera会有冲突,使用opera的请另外解决)
修改 /etc/X11/xinit/xinput.d/scim 改成这样:
#GTK_IM_MODULE=xim
#QT_IM_MODULE=xim
GTK_IM_MODULE=scim
QT_IM_MODULE=scim

4.安装fitx,暂时不建议安装:
编译安装方法(可以先下载deb包试试,安装不成功,再编译安装):http://code.google.com/p/fitx/wiki/BuildFitx
ubuntu 8.04需要root安装(因为gnustep版本的缘故),即:
$ sudo su
$ . /usr/share/GNUstep/Makefiles/GNUstep.sh (注意前面有一个“.”和空格)
$ cd fitx
$ make install

装了之后想卸载的话,到scim全局设置里取消该码表,或直接删了 sudo rm -R /usr/share/scim-python/engine/FunInputToy

总结完这么多配置,我终于有时间说一句:Linux下的中文输入法实在是太TMD挫了。

三.系统美化
1.Hardy不需要美化字体,因为hardy自带的文泉驿字体等中文字体已经相当完美了,除非字体显示不正常。美化方法:
1)强大的字体管理软件fontmatrix: sudo apt-get install fontmatrix
源里面如果没有,上http://www.getdeb.net/找deb包,安装方法:
应用程序-图像-FontMatrix:文件-Import,导入的字体都显示在左面板,然后编辑-Activate All Current(激活),搞定!到系统-外观-字体里面去看看吧,都在那儿了。

2)(可以跳过)你要喜欢手动修改配置文件,用下面的方法(以微软雅黑为例/windows/fonts/msyh.ttf):
参考:http://forum.ubuntu.org.cn/viewtopic.php?t=116665
1).下载后将字体放到 /usr/share/fonts/vista/(怎么下载字体和怎么放到vista目录中不用我教了吧)
sudo chmod +rx /usr/share/fonts/vista/*.ttf (一定要更改权限)
2).建立字体缓存信息
代码:
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
3).将附件解压并拷贝配置文件到 /etc/fonts/ 下
4).覆盖local.conf文件
代码:
cd /etc/fonts/conf.avail
sudo cp ../local.conf 51-local.conf #覆盖51-local.conf
5).修改配置文件
代码:
cd /etc/fonts/conf.avail
sudo gedit 69-language-selector-zh-cn.conf
分别在
Bitstream Vera Serif
Bitstream Vera Sans
Bitstream Vera Sans Mono
下添加
代码:
Microsoft YaHei
Segoe UI
6).重启X(ctrl+alt+backspace)
你会发现系统中几乎所有字体都变为雅黑了!包括好多人反映的firefox与系统字体不一致的问题,firefox的字体(包括菜单和网页中)都是雅黑的。

我发现8.04一开始使用文泉驿正黑字体的时候,需要将字体大小调整到至少13,才能显示比较清晰,所以我才用微软字体进行美化。因为在8-12这个字号段默认为点阵而非矢量,解决办法:
$sudo apt-get install fontforge # 安装fontforge
然后保存下面的脚本为zenhei_nobitmap.fe

代码:

#!/usr/bin/fontforge
Open(”wqy-zenhei.ttf”);
Generate(”wqy-zenhei-nobitmap.ttf”);
Close();

然后把该脚本放在wqy-zenhei.ttf的目录下,然后执行

代码:

fontforge -script zenhei_nobitmap.fe

另外:论坛上的解决办法http://forum.ubuntu.org.cn/viewtopic.php?t=116318:将配置文件中的点阵显示设置为矢量显示,用该文中内容覆盖系统中的/etc/fonts/conf.d/44-wqy-zenhei.conf。

优化Ubuntu8.04中GNOME环境下的KDE程序字体(例如Amarok):
sudo apt-get install qt4-qtconfig kcontrol(不一定会用到kcontrol,先下载前者试试看)
等安装完成后,在终端运行 :qtconfig-qt4 或者系统-首选项-Qt4设置
而设置KDE Control Center (KDE 控制中心),去到 “Appearance & Themes(外观与主题)” — “Fonts(字体)” 下,把字体设为自己喜欢的。

2.Compiz Fusion效果:
开启Compiz Fusion,无非就是两种方法:安装源里面的受限驱动和安装厂家出的专门的linux驱动。当开启受限驱动之后还无法开启特效的时候,想都不用想,只能安装原厂驱动。

1)对于hardy,系统自带Compiz和 Compiz Fusion。
ATI的显卡很多都开启不了,尽管使用了受限驱动,我的是ATI X1250集成显卡。 (直接安装8.04只要启用受限驱动就可以了,从7.10升级过来的可能找不到受限驱动,按照下面的方法自行安装ATI的Linux驱动)
可以先不忙着开启系统的受限驱动,自行下载ATI的linux驱动,主页: http://ati.amd.com/support/driver.html选择适合自己的驱动。

直接安装:
sudo sh ati-driver-installer-8-4-x86.x86_64.run
sudo aticonfig –initial
sudo reboot

编译安装:
参考结合以下这篇文章,经历12步,启动成功:http://forum.ubuntu.org.cn/viewt … rder=asc&highlight=
或者搜索:“ 安装ATI最新的7.12/8.44.3显卡驱动并开启3D特效 ”
我在安装微软雅黑字体时出错,导致进不了系统,修复模式也修复不了,主要是修改etc/X11/xorg.conf出错。后来是这样解决的:删除/etc/X11/xorg.conf(或用一个安装ATI驱动之前的备份文件替换),然后就可以进入系统了,只不过这时没有了特效。然后从该文章的这一步开始往下走修复驱动:
sudo aticonfig –initial
sudo aticonfig –overlay-type=Xv
sudo shutdown -hr now
一路往下,直到最后特效出现。

3)设置3D桌面:
#sudo apt-get insall compizconfig-settings-manager
以及Compiz-Switch(可选):开关,自行下载,http://forlong.blogage.de/article/pages/Compiz-Switch
(1).确保有两个以上桌面
(2).“系统-首选项”点击“Advanced Dekdtop Effects Settings”,弹出“compiz config 设置管理器”对话框,
将“桌面立方体Desktop Cube”,“旋转立方体Rotate Cube” “立方体倒映Cube Reflection”选中。
然后按Ctrl+Alt,同时点击鼠标左键并拖动,出现立方体了吧。
其它的功能慢慢摸索,但是不要选的太多,各个特效插件之间是有冲突的,

4)火焰字
勾选 CompizConfig -> Paint fire on the screen 即可。
可以在 CompizConfig -> Paint fire on the screen -> Fire Particle Color 这里设置火焰的颜色,勾选 Randomly Colored Fire 会写出五彩斑斓的文字。
Tips: 默认快捷键是 shift+win+鼠标左键,按 shift+win+c 是清除效果。

5)桌面展示
勾选 CompizConfig -> Expo
Tips: 默认快捷键是 win+e

6)3D 窗口切换效果
勾选 CompizConfig -> Shift Switcher
在 Switcher mode 中可以选择两种切换效果,一种类似 Vista 的 Flip3D 切换,一种类似 Mac 的 CoverFlow 切换。
Tips: 默认快捷键是:Win+Tab

7)水滴效果
勾选 CompizConfig -> Water Effect,
Shift+F9:开关
Ctrl+Win+鼠标左键:画雨点

8)取消窗口摇晃效果:我觉得摇晃起来,人的脑袋也要跟着摇晃,个人觉得这个特效很讨厌。
取消 CompizConfig -> Wobbly Windows

9)最重要最有意思的特效部分我觉得在于动画Animations。尤其是设为随机特效很炫。
参考:http://forum.ubuntu.org.cn/viewtopic.php?t=104839 (Ubuntu 7.10下3D桌面特效的详细设置)

3.主题美化:
合集:sudo apt-get install gcursor gnome-art drapes ubuntustudio-look screenlets
如何安装主题:
桌面主题,鼠标指针主题:外观中安装。源里面有的则直接apt-get即可。

gcursor 鼠标主题管理,提供了五种鼠标,在外观-》主题中自定义鼠标。
gnome-art:gnome主题,需要联网,在线下载主题,网速很满。
drapes:自动更换桌面壁纸Desktop Drapes
ubuntustudio-look:Ubuntu中安装清秀的ubuntu studio主题ubuntustudio-wallpapers,在外观中设置,更换ubuntu丑陋的图标。
screenlets:桌面小面板程序,这个不错。

4.安装悬浮面板AWN(Mac效果)avant-window-navigator:
sudo apt-get install avant-window-navigator
开机自动启动:
System->Preferences->Sessions:加入avant-window-navigator。
AWN需要开启compiz特效才能启动,有时遇到故障导致AWN关闭,而任务栏也不存在的时候,比较尴尬,这时命令行启动AWN,输入命令:avant-window-navigator
或者重命名为awn,简化输入:alias awn=’avant-window-navigator’

3D效果:AWN-首选项-General-栏的外观-look-3D look

用Mac4Lin美化图标跟主题 ,这个不错,非常非常帅:详见 http://forum.ubuntu.org.cn/viewtopic.php?p=703091#703091

如果AWN搞乱了,可以删除了重装,反正不大。
sudo apt-get –purge remove avant-window-navigator #–purge 连同配置文件一起删除
sudo apt-get install avant-window-navigator #重装

5.如何显示桌面图标 (我的电脑, 主目录, 资源回收桶):
应用程序 -> 系统工具 -> 配置编辑器 -> apps -> nautilus -> desktop ->
computer_icon_visible (勾选)
home_icon_visible (勾选)
trash_icon_visible (勾选)

四.影视工具
安装多媒体解码器,
输入命令
sudo apt-get install libxine1-ffmpeg libxine1-plugins
w32codecs,libdvdcss2自行下载和安装,源里面没有。在科大Grid搜索下载: http://grid.ustc.edu.cn

配置电影播放器,改gstreamer为xine,输入命令
sudo apt-get remove totem-gstreamer -y
sudo apt-get install totem totem-xine totem-mozilla -y

安装mplayer和其前端smplayer:
sudo apt-get install mplayer mplayer-fonts mozilla-mplayer smplayer

看RM,或RMVB提示装入库或解码器发生问题:
sudo ln -s /usr/lib/codecs/ /usr/local/lib/

配置中文字幕显示(可选)
ln -sf /usr/share/fonts/truetype/arphic/uming.ttf ~/.mplayer/subfont.ttf
gedit ~/.mplayer/gui.conf
加入:
sub_cp = “cp936″
font_text_scale = “4.000000″
font_osd_scale = “4.000000″
sub_fuzziness=2

到mplayer网站下载最新的解码器,安装

miro,网络媒体,Internet TV, 作用观察中。 sudo apt-get install miro
gsopcast:网络电视,下载:http://forum.ubuntu.org.cn/download.php?id=28580

安装VLC,elisa, VLC画质比mplayer要好, 总之linux下的播放器画质都很差, 不知道需要什么插件或者设置来改变画质, 只有realplayer的画质跟win下一样:
VLC主页:http://www.videolan.org/vlc/download-ubuntu.html
sudo apt-get install vlc vlc-plugin-esd mozilla-plugin-vlc elisa

安装christine:支持avi,wmv,wav,拖放良好。
http://www.christine-project.org/html/index.php

realplayer11 for linux 简体中文版:看rm, rmvb还真要靠他. RealPlayer 11在媒体支持格式上也更加丰富,不但可以播放RealNetworks自家的RealVideo和RealAudio,还能支持Flash、Windows Media、QuickTime等格式。RealPlayer 11可以自动播放受DRM保护的视频内容,甚至可以对视频内容进行提取、复制和剪辑。

1)下载安装包(已保存)
下载bin包,到realplayer主页上下载 http://www.real.com/linux

2)安装:
sudo chmod 755 *.bin
sudo *.bin 一定要root安装,否则安装后无法启动。安装后不需要像realplayer10那样进行任何配置。

配置音乐播放器,输入命令
sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mpegdemux gstreamer0.10-gnonlin
gstreamer0.10-gl自行下载和安装,源里面没有。

在Linux下播放mp3首要解决的就是mp3的标签乱码问题:
根本原因在于绝大部分Linux下的播放器都执行严格的编码标准,反倒是我们自己制作mp3时编码混乱,gbk、gb18030、big5各种编码大行其道(微软对这些标准的兼容,所以看上去中文化做得好),而且可以发现,国内正版制作的mp3一般没有这个问题。
我们要自己动手把mp3标签全部转换为国际通用的Unicode编码。
参考:
http://www.myswear.net/forum/vie … =7536&extra=&page=1
http://www.lupaworld.com/24775/viewspace_19080.html

四大方法解决标签乱码问题, 选择最合适自己的:
1) 目前发现有 2 个工具可以把标签转换为 Unicode 编码,而且都支持批量转换。ID3iconv和mid3iconv,用法一样。周枫用 java 编写的 ID3iconv 0.2.1,到其网站下载。
使用方法:
java -jar ~/id3iconv-0.2.1.jar -e gbk *.mp3 #转换当前目录的mp3文件(不包括包括子目录),对大写MP3,还需要java -jar ~/id3iconv-0.2.1.jar -e gbk *.MP3
或者
find . -iname “*.mp3″ -execdir java -jar ~/id3iconv-0.2.1.jar -e gbk {} \; #如果想转换当前目录下的所有 mp3和MP3 (包括子目录)

注 意以上 ~/id3iconv-0.2.1.jar 位置根据自己情况而定。因为现在在网上下载的mp3绝大多数采用的都是gbk/gb18030编码,-e gbk 参数是代表把gbk编码的标签转换为Unicode编码,假如mp3标签本身是Unicode编码的就不转换。如果需要转换其他编码的文件可以自行修改 gbk参数,比如改为gb18030、big5。转换后为的mp3标签类型为ID3v2 2.4,编码格式为UTF-16。

2)仍然有部分乱码,借助windows下的千千静听
在网上下的mp3标签基本都不遵守标准,在windows用千千静听,文件属性 把mp3标签下面的:
读取类型优先级改为:ID3v2>APEv2>ID3v1
写入类型改为:ID3v2
ID3v2编码类型改为:UTF-8
选上使用ID3v2写入时使用填充数据。
然后简体转换到繁体,再转换回来就不会有乱码了!(这样就保证了标签数据的重写)

3)win下mp3tag功能也非常强大.个人感觉这是最方便的方法。参考: http://publish.it168.com/2007/0709/20070709009601.shtml

4) 终于发现linux下方便的tag编辑工具:easytag和exfalso
sudo apt-get install easytag exfalso
参考:http://forum.ubuntu.org.cn/viewtopic.php?t=98644
选 择“设置”-“首选项”,在“浏览”页下将“Default directory”选为你放MP3的那个文件夹,然后在“ID3 Tag Settings”中将“写入ID3 v1.x标签”的Charset设置为“简体中文(gb2312)”;在“Charactor set for reading ID3 tags”中选中“None standard“,并同样设置为“简体中文(gb2312)”。

MP3播放器大大合集,逐一试过才知道哪个好用:
sudo apt-get install amarok sonata decibel-audio-player banshee exaile quodlibet quodlibet-ext audacious bmpx
重要说明:
songbird:自行下载,http://www.songbirdnest.com
atunes: 自行下载,http://www.atunes.org,需要先安装mplayer,中文语言菜单乱码(因为没有解决java的中文支持问题, 后面我有说明怎么解决这个问题),java程序右键为选择。功能非常强大,歌词播放,自动下载封面。
Rhythmbox:系统自带,需要先安装mp3解码器sudo apt-get install gstreamer0.10-fluendo-mp3
xmms2:本身没有图形前端,可以下几个试试:sudo apt-get install xmms2 xmms2tray gxmms2 abraca
beep media player:sudo apt-get install bmpx 原来的播放器bmp已经停止开发。
audacious:bmp的衍生播放器,非常类似千千静听,但功能不够强大。 Audacious的两个歌词插件:
1)下载http://smallnest.googlepages.com/glyric-audacious.so将插件放到/usr/lib/audacious/General文件中即可。
2)http://code.google.com/p/lyriczilla/
这两个插件 目前仅支持本地歌词文件,歌词文件名和歌曲名相同。对于歌曲歌词分开存放的无能为力。
banshee的插件:mirage,能够对你收藏的音乐进行分析,并估算其相似性。依据这种音乐之间的相似性,Mirage 将为你自动生成音乐播放列表。http://hop.at/mirage/download/banshee-mirage_0.2_i386.deb

音乐插件Music Applet:从 GNOME 面板控制音乐播放器,支持非常多的播放器,非常好用。但不支持amarok, 不过不要紧,amarok有缩小到图标栏的功能, 不需要插件.
sudo apt-get install music-applet

我觉得最好用的是Amarok和banshee(配合Music Applet), yoyoplayer也值得期待,最符合中国用户的习惯,但它还处在开发初期,在ubuntu下还有很多不尽人意的表现。

在线听音乐:sudo apt-get install lastfm //lastfm在国外非常火。

五.文件浏览
1.安装acroread阅读pdf。必须安装浏览器插件,否则会出现缺少库libgtkembedmoz错误。
很多源里面没有:
sudo apt-get install acroread
sudo apt-get install mozilla-acroread
sudo apt-get install acroread-plugins
源里面没有的话只能直接下载acroread 中文版的deb包,这样就没有安装mozilla-acroread和acroread-plugins,因此需要在Adobe Reader的首选项-》因特网中指定libgtkembedmoz的位置,对于ubuntu7.10,位置可能在/usr/lib/firefox, 对于ubuntu 8.04,位置可能在/usr/lib/xulrunner。总之,最好备份libgtkembedmoz.so文件,以免万一找不到该文件。

Evince的渲染速度已经非常快了,如果只是阅读pdf,比acroread更快。

pdf合并和分拆工具:pdfjam
下载:http://umn.dl.sourceforge.net/so … fsam-0.7sr1-out.zip(使用basic版,加强版收费)
使用:java -jar pdfsam-0.7b1.jar,也可将这个命令添加到自定义启动器。

2.使OpenOffice健步如飞:
http://forum.ubuntu.org.cn/viewtopic.php?t=84814
OpenOffice 启动速度比较慢地球人都知道,django 给出了一个建议,尝试了一下确实有效:
1). 打开 OpenOffice Writer,在菜单中选择:工具->选项->内存:
2). 修改:撤销命令->步数:20
3). 修改:图形缓冲区->用于openoffice:128m,每个对象的内存:20m
4). 激活:系统栏快速启动
5). 取消 Java 选项页中的‘使用 Java 运行环境’ 设置input method

3.安装chm阅览器:完美支持中文。
sudo apt-get install gnochm

4.ubuntu 8.04中将firefox3beta5的繁体改过来,安装中文简体插件:
3.0b4版本:
http://releases.mozilla.org/pub/ … -i686/xpi/zh-CN.xpi
3.0b5版本:
http://releases.mozilla.org/pub/ … -i686/xpi/zh-CN.xpi
点击链接就可以安装。

firefox如何不自动跳转到新打开的页面,也就是后台打开标签,尤其在打开搜索结果的链接时,自动跳转相当烦人:(首选项的设置“不自动跳转到新页面”形同虚设)据说有些插件可以很好的设置,但我非常非常讨厌插件,明明浏览器本身就可以开放几个设置接口给用户,可为而不为,非要把自己的设置习惯强加给用户。about:config的设置也不见的有效!
打开about:config
搜索browser.tabs ,将这两个参数改成true:
browser.tabs.loadInBackground
browser.tabs.loadDivertedInBackground

firefox如何总是新开标签页而不是在当前网页激活链接:
当你从地址栏和搜索栏打开网页时:使用“Alt+回车”。搜索栏的最终解决:browser.search.openintab设置为true
而对于普通链接,使用“Ctrl+ 链接”(“Shift+ 链接”从新窗口打开)
问题的最终解决:http://blog.boyeut.com/2007/09/open-links-in-new-tabs.html
1)在浏览器任务栏中输入: about:config
2)找到browser.link.open_newwindow ,将其值设为3;
找到browser.link.open_newwindow.restrictio,将其设为0.
3)重启Firefox即可。(实际上效果仍然不理想,^_^)

解释:
1)browser.link.open_newwindow有三个可选参数:
1:在当前Tab打开
2:在新窗口打开(默认)
3:在新Tab页打开

2)browser.link.open_newwindow.restriction也有三个参数:
0:打开方式与browser.link.open_newwindow一致
1:在新窗口打开
2:打开方式与browser.link.open_newwindow一致,除非链接设定了打开属性(默认)

安装浏览器Flash插件:
sudo mkdir -p /usr/lib/X11/fonts/Type1
sudo apt-get install flashplugin-nonfree

下载安装Adobe Flash Player 9, 解决swf 文件的播放问题, 下载后去掉.deb后缀, 就可以打开了。
http://ftp.ubuntu.org.cn/home/cocomama/
网页访问:
地址:http://ftp.ubuntu.org.cn/ 登录帐号:ubuntu 密码:ubuntuftp

firefox中文搜索引擎设置的问题,里面默认都是老外的搜索引擎,连google都是.com的,解决办法:
一不做二不休,删除所有搜索引擎:
$cd /usr/lib/firefox-3.0b5(根据自己的firefox版本)
$sudo rm -R searchplugins #搜索引擎都在这个文件夹
$sudo mkdir searchplugins #再重建一个
然后,到mozilla China下载中文搜索引擎插件:
http://www.mozilla.net.cn/firefox/searchengines/

快捷地添加搜索引擎,例如将LinuxTOY 添加到你的 Firefox 搜索栏:http://linuxtoy.org/archives/add … fox-search-bar.html
firefox虽然不能自行手动添加搜索引擎,但是有了这个插件Add to Search Bar,基本上可以满足要求了。
更多设置:http://hi.baidu.com/wyagd001/blo … 414d25cefca3a5.html

5.firefox的替代版本:Swiftfox http://getswiftfox.com/deb.htm 基于firefox,修改了其源代码,主要目标是swift,快速。不用卸载firefox,安装后直接和firefox整合,保留firefox所有设置。

5.RAR解压:rar and unrar
sudo apt-get install rar unrar

六.系统管理
合集:
sudo apt-get install nautilus-gksu gconf-editor bum gtkorphan workrave timer-applet gdesklets qgrubeditor gparted gsynaptics gnome pyrenamer gnome-do
1.nautilus-gksu增加管理员身份选项,右键点击运行,然后Ctrl+Alt+BackSpace, 重启x界面,即可

2.允许root用户登入GNOME(不推荐):
启用root后,打开“系统→系统管理→登录窗口”,选择“安全”。勾选“允许本地系统管理员登录”

3.友情提示 :终止终端运行,Ctrl+C;狂用Tab键命令补齐。

4.ubuntu配置编辑器,gconf-editor

5.系统优化
bum:启动项管理器,Boot-Up Manager(sysv-rc-conf也是一个启动项管理器,没有图形界面,设置相对复杂)
哪些是需要的 哪些是不需要的,可以参考:
http://forum.ubuntu.org.cn/viewtopic.php?p=700515#700515

其他优化:
如果你不需要使用ipv6
sudo vi /etc/modprobe.d/aliases
找到alias net-pf-10 ipv6
改为alias net-pf-10 off #ipv6
禁用pango(pango用于文本渲染,对firefox的页面性能有一定影响)
sudo echo ‘MOZ_DISABLE_PANGO=”1″‘ >> /etc/environment

这个优化不要使用,修改之后开机出现错误:failed to initialize HAL,症状:提示网络连接不上(实际可以上网),关机菜单失效,点后无响应。还好我排查出来改回来了。
并行启动程序 :这将会使启动程序并行,加速启动过程
代码: sudo nano /etc/init.d/rc
(注意:这里用gedit打开可能是乱码,换个编辑器,如nano,vi什么的就ok了)
找到并修改该行:
CONCURRENCY=none
为: CONCURRENCY=shell

关闭系统启动时检查分区的功能,加快系统启动速度 :
在终端输入命令: sudo gedit /etc/fstab,找到以下所有类似的语句:
# /dev/sda6
UUID=5092-DF5F /media/sda6 vfat utf8,umask=007,gid=46 0 1
把最后那个1改为0,
# /dev/sda6
UUID=5092-DF5F /media/sda6 vfat utf8,umask=007,gid=46 0 0
保存后,以后启动系统就不会再检查这个分区。
小贴士:建议根分区保留检查功能,其余分区检查功能可以关闭

经过以上优化,结果:系统启动速度没有任何改进。我的机器启动仍然需要1分50秒,老天爷阿。

6.gtkorphan: 通过分析安装程序的状态,该软件可以找出那些仍旧存在于系统中的孤立的软件库。使用,系统-》系统管理

7.时间提示工具:workrave和timer-applet

8.gDesklets: Gnome 桌面小程序 widgets

9.ubuntu分区工具gparted

10.触摸板的控制gsynaptics:尚未实现插入USB鼠标自动禁用触摸板的功能。
1)安装
2)系统-首选项-鼠标,禁用“触摸板”即可。以下部分可选,可以跳过。

编辑xorg.conf文件:sudo gedit /etc/X11/xorg.conf
找到:
Section “InputDevice”
Identifier “Synaptics Touchpad”
Driver “synaptics”
Option “SendCoreEvents” “true”
Option “Device” “/dev/psaux”
Option “Protocol” “auto-dev”
Option “HorizEdgeScroll” “0″
Option “SHMConfig” “on”
EndSection
在中间添加:
# 打开共享内存控制
Option “SHMConfig” “on”
# 触摸板初始化为关闭
Option “TouchpadOff” “1″
EndSection
3)保存xorg.conf重新启动X
sudo /etc/init.d/gdm restart
4)通过系统-》首选项-》触摸板,进行控制。

11.改变系统启动顺序:qgrubeditor

12.升级Gnome桌面到最新版:sudo apt-get install gnome

13.安装软件时出现问题:
E: dpkg was interrupted, you must manually run ‘dpkg –configure -a’ to correct the problem.
输入命令:sudo dpkg –configure
就解决了。

14.如何刷新GNOME桌面 :killall nautilus
如何刷新GNOME面板 :killall gnome-panel

15.ntfs-3g强制挂载硬盘分区, 当出现挂载错误时可以试试:
如:
sudo ntfs-3g /dev/sda6 /media/sda6 -o force
sudo ntfs-3g /dev/sda7 /media/sda7 -o force

16.pyRenamer-批量重命名工具

17.查看系统信息:root权限
sudo lshw
或者
cat /proc/cpuinfo
cat /proc/memoinfo
lspci

18. ubuntu-tweak:Ubuntu Tweak是一个专门为简易配置系统和桌面而准备的工具。下载deb包安装,http://ubuntu-tweak.com/downloads

19.Gnome-do:它能根据用户键入的内容进行自动匹配,从而快速打开系统中已有的程序、文件、书签等。打开的快捷方式是super(win键)+空格。esc退出或复位,碰到有多个选择可以用上下箭头选择,按tab可以切换打开方式,同样可以用上下箭头选择。

七.其他软件
合集:sudo apt-get install alien d4x amule azureus deluge-torrent gwget gftp istanbul isomaster gmountiso emesene amsn speedcrunch
1.到google相关页面下载linux版本的软件:
1)安装google桌面搜索(已下载):
2)安装Google Picasa(wine):http://picasa.google.com/linux/download.html,双击安装deb包即可,最新增加了字体设置功能。
3)安装google地图:http://earth.google.com/intl/zh-TW/download-earth.html下载软件包GoogleEarthLinux.bin:
sudo chmod +x GoogleEarthLinux.bin
sudo ./GoogleEarthLinux.bin
在安装完成后提示是否运行时,选择不运行,否则建立的 .googleearth 目录将是 root 权限。
默认的界面字体过小:http://linuxtoy.org/archives/cha … h-ui-font-size.html
sudo gedit /home/user/.config/Google/GoogleEarthPlus.conf
接着,定位到 [Render] 段,并找到 GuiFontSize=9 (如果没有,你可以添加这行),然后将其更改为所需的字体大小即可。

2.skype 自行下载:deb包下载:http://www.skype.com/download/skype/linux/
飞信linux版:Pidgin插件,http://forum.ubuntu.org.cn/viewtopic.php?t=100260 把插件放置到 /usr/lib/purple-2/ 添加帐号的时候只需要手机号和密码,其他各项不用填。

3.alien将rpm包转换为Deb包,方法:sudo alien *.rpm

4.安装下载工具(多线程下载器、BT下载、FTP、电驴)d4x amule azureus deluge-torrent gwget
下载软件最符合win下习惯的是multiget,可惜源里面没有,行为类似迅雷,自动监视网页点击下载链接。

5.屏幕录像istanbul

6.ISO文件工具isomaster gmountiso

7.firefox下安装软件:
网页:http://linuxdesktop.cn/2007/12/14/use-firefox-installed-softwares

8.安装星际译王:
sudo apt-get install stardict sdcv stardict-common stardict-english-czech stardict-tools stardict-xmlittre dictzip
其他字典下载:
stardict官方网站去下载相应的词典安装文件,安装方法很简单,
把源码包解压到/usr/share/stardict/dic/目录下,别忘了释放该文件的权限。

9.linux下的背单词软件ReciteWord:非常好用
以及它的词典,书,发音文件等:
主页:http://reciteword.cosoft.org.cn/reciteword/index.html
cn99的源原来还有,现在没了,只能到主页下了:
sudo apt-get install reciteWord reciteWord-books reciteWord-dicts wyabdcrealpeopletts

10.Gnofract 4D 创建漂亮的分形图片:下载地址:http://gnofract4d.sourceforge.net/

11.emesene,amsn:通msn,QQ:用自带的pidgin即可,不必费劲装lumaQQ。

12.SpeedCrunch,计算器

13.GrNotify: 自行下载,即时获取自己订阅的Google Reader更新,http://grnotify.sourceforge.net/

14.Jenn3d:多胞体图形生成器,好玩。 http://linuxtoy.org/archives/jenn3d.htm.
$ tar -xzf jenn.2006_07_28.tgz
$ cd jenn3d
$ make
$./jenntar

15.Linux游戏: Linux下有很多大型3D游戏,我的显卡太烂,跑不起来。几个小游戏:

qq连连看linux版-http://llk-linux.sourceforge.net/
安装:
$ tar xzvf *.tar.gz
$ cd ./llk_linux-2.3
$ ./configure –prefix=/usr make
$ make install
在线中国象棋游戏(跨平台的): http://ajaxchess.pragmaticlogic.com/

16.gimpshop:外观上与 Photoshop很相像。功能同gimp。最好先卸载gimp,以防冲突(仅仅个人经验)。 http://plasticbugs.com/?page_id=294

17.Morphu:制作人脸渐变动画,http://morphu.cosoft.org.cn/
安装:
* tar zxvf morphu.tar.gz
* cd morphu
* ./configure
* cd src
* make
* ./morphu

18.飞鸽传书:http://forum.ubuntu.org.cn/viewtopic.php?t=111654下载deb包,安装后建立一个启动器即可,命令:cugbipmsg-gtk

八.虚拟
1.wine模拟windows,但效率非常慢,静候wine1.0:
http://wine.budgetdedicated.com/ #wine快速设置下载地址 。
参考:http://forum.ubuntu.org.cn/viewtopic.php?t=116865
初始设置
由于 X locale 的问题, 默认 wine 会轮询 x core fonts ,使得 wine 很慢,请先执行:
sudo sed -i -e ‘/GBK/,/^}/d’ /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
中文支持设置 http://forum.ubuntu.org.cn/viewtopic.php?t=72933
把下面的代码保存为zh.reg,然后终端执行regedit zh.reg。从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。

代码:

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
“Arial”=”simsun”
“Arial CE,238″=”simsun”
“Arial CYR,204″=”simsun”
“Arial Greek,161″=”simsun”
“Arial TUR,162″=”simsun”
“Courier New”=”simsun”
“Courier New CE,238″=”simsun”
“Courier New CYR,204″=”simsun”
“Courier New Greek,161″=”simsun”
“Courier New TUR,162″=”simsun”
“FixedSys”=”simsun”
“Helv”=”simsun”
“Helvetica”=”simsun”
“MS Sans Serif”=”simsun”
“MS Shell Dlg”=”simsun”
“MS Shell Dlg 2″=”simsun”
“System”=”simsun”
“Tahoma”=”simsun”
“Times”=”simsun”
“Times New Roman CE,238″=”simsun”
“Times New Roman CYR,204″=”simsun”
“Times New Roman Greek,161″=”simsun”
“Times New Roman TUR,162″=”simsun”
“Tms Rmn”=”simsun”

部分DLL设置 :
到真实windows下的system32文件夹(C:\WINDOWS\systenm32)里复制 mfc42.dll,msvcp60.dll,riched20.dll,riched32.dll这几个文件到/home/user/.wine /drive_c/windows/system32文件里,需要覆盖时确定。其他dll文件不要随便覆盖,要做备份。
设置wine的“假”IE :
如果你不打算装ies4linux的话,用gecko来替代IE,在安装软件前先安装,可以避免很多问题。打开终端输入代码:
wine iexplore http://www.google.cn

目前成功模拟的软件有:迅雷英文版(gigaget 1.0.0.23),电驴(easymule1.0), 千千静听(TTPlayer 5.1, 安装后需要重启,添加一两首歌播放还行,列表管理能力几乎为0)

2.ubuntu用virtualbox虚拟安装windows XP:
参考:http://forum.ubuntu.org.cn/viewt … storder=asc&start=0
1)安装 virtualBox:
到 virtualBox主页下载二进制的allplatform的安装包,
不要sudo apt-get安装,否则下载的是OSE(open source edition)版本,使用有麻烦。
2)添加使用用户到 vboxusers 用户组,vboxusers 是安装 vbox 时自动建立的组:
sudo adduser pengkuny vboxusers(我的用户是pengkuny)
3)重启ubuntu
4)安装XP,此时鼠标切换有问题,没关系,先装好XP再说。
5)进入XP系统之后,在虚拟机中选择安装附加软件包GuestAdditions,这时,鼠标就可以在主客机之间自由切换了。
6)这时,退出XP系统,在“设置”中设置共享文件夹:
填上共享名称,选择某个要共享的目录即可(请注意,不能共享用户主目录)。
启动客户机,打开我的电脑,选择 “工具” — “映射网络驱动器”,
完成之后,我们即可像使用本地磁盘一样使用该共享文件夹.
7)其他一些常见问题:
(1)系统内核更新之后,vbox 无法启动,这时我们只需要重新安装下头文件并重新编译 vbox 内核模块即可:
sudo apt-get install linux-headers-`uname -r`
sudo /etc/init.d/vboxdrv setup
(2)运行QQ就跳出客户机。安装完之后,禁止QQ开机启动,并删除QQ安装目录下的npkcrypt.sys文件就可以了。
(3)不能用USB设备。由于系统自身usbfs权限限制,需要root权限运行VirtualBox才能加载USB设备;即:
sudo VirtualBox
让GUEST识别USB设备,最简单的办法如下:
$ sudo gedit /etc/fstab
在末尾加上
# the USB group
# 对所有用户开放USB设备的读写权限
none /proc/bus/usb usbfs devmode=666 0 0

3.在windows(Vista)下用vwmare安装ubuntu, 解决鼠标自由切换问题:
1) 安装vmware-tools
2) 编辑配置文件
sudo nano /etc/X11/xorg.conf
找到并修改内容:
Section “InputDevice”
Identifier “Configured Mouse”
Driver “vmmouse” #使用vmware提供的鼠标驱动,解决“鼠标有效边界混乱”问题。#
Option “CorePointer”
Option “Device” “/dev/input/mice”
Option “Protocol” “Imps/2″ #使用Imps/2协议,解决“鼠标滚轮失效”问题。#
Option “ZAxisMapping” “4 5″
Option “Emulate3Buttons” “true”
EndSection
3) 复制vmmouse的驱动
tracker中搜索vmware-tools, 找到vmmouse驱动, 例如我的在~/.vmware-tools/configurator/XOrg/7.1/vmmouse_drv.s ,
sudo cp /usr/lib/vmware-tools/configurator/XOrg/7.1/vmmouse_drv.so /usr/lib/xorg/modules/input
4) 更改权限
sudo chmod 644 /usr/lib/xorg/modules/input/vmmouse_drv.so
5) 重启

九.编程环境
1.安装JAVA环境支持
sudo apt-get install sun-java6-jre
如果空间富裕,建议安装一个JDK:
sudo apt-get install sun-java6-jdk
提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。
设置当前默认的java解释器:
sudo update-alternatives –config java
执行后会出现类似如下的画面:
There are 2 alternatives which provide `java’.

Selection Alternative
———————————————–
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-6-sun/jre/bin/java

Press enter to keep the default, or type selection number:
输入 有包含 “sun” 的行的前面的数字。如上面显示,则输入2,然后回车确定。

配置JAVA环境变量:
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun

sudo gedit /etc/jvm
将下列语句
/usr/lib/jvm/java-6-sun
填入到配置块的顶部。

安装浏览器的JAVA Plugin(可选):
sudo apt-get install sun-java6-plugin

java中文支持(或乱码的解决):java程序是跨平台的,但需要解决中文支持问题。
方法很简单,就是在java安装目录下放进去一个中文字体即可。
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts
sudo mkdir fallback
cd fallback
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf(把某个中文字体链接进 fallback 目录,我选了最新的文泉驿夸父字体)
sudo mkfontdir
sudo mkfontscale
更多问题汇总:http://forum.ubuntu.org.cn/viewforum.php?f=8&topicdays=0&start=50

2.搭建ubuntu下的C++编程环境:
编译器:sudo apt-get install build-essential gcc make autoconf automake libtool gdb g++
编辑器,任选一个:
sudo apt-get install emacs
sudo apt-get install vim
vim默认语法染色功能是关闭的,我们可以编辑/etc/vim/vimrc文件
把syntax on 前面的符号去掉,然后保存。就可以启动vim的语法染色功能。

IDE环境:安装anjuta
sudo apt-get install anjuta automake autogen autoconf
eclipse也是不错的选择:(安装后113M)
sudo apt-get install eclipse

3.安装openGL开发所必须的库freeglut3-dev,
它会将依赖的包都装上:
sudo apt-get install freeglut3-dev

4.安装LaTeX:
sudo apt-get install texlive
安装IDE 介面:
sudo apt-get install texmaker
如果够专业的话,装上完整版,空间消耗425M/884M:
sudo apt-get install texlive-full

5.安装matlab:
参考:http://www.quhuashuai.com/2007/08/install_matlab_on_ubuntu/
1)下载Matlab.R2007b.UNIX.DVD(大小约2.8G,完整安装占用磁盘空间约2.3G左右)
下载地址:ed2k://|file|Mathworks.Matlab.R2007b.UNIX.DVD.-TBE.iso|3594958848|58E5A99B5C4E921D0FDCC51B4F827765|/
2)加载mount ISO文件,可以用Gmount-iso打开。
3)建立安装matlab的目录:我是装在 /opt/matlab,
命令:sudo mkdir /opt/matlab,
然后把license文件拷贝到安装目录下面。如果版本是2007b,在crack文件夹下面,可以找到两个license的文件,以及一个简单的安装说明,将其中任意一个拷贝到/opt/matlab/license.dat。
sudo cp …/crack/license_locked.dat /opt/matlab/license.dat
4)安装,运行相应光盘下的install文件: sudo /media/cdrom0/install
5)运行:sudo /opt/matlab/install_matlab进行一些相关的设置,就按照默认的就行了.
解决在gnome下界面显示不正常的问题:
在matlab安装目录下的bin/matlab文件中添加:(添加在文件开始处即可)
export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/
6)建立启动器:命令为:/opt/matlab/bin/matlab -desktop
matlab在linux下的安装速度和启动速度都比在Win下快得多。

6.mysql
http://wiki.ubuntu.org.cn/MySQL% … 5%E6%8C%87%E5%8D%97
http://forum.ubuntu.org.cn/viewt … c07958a846a34136750

7.oracle
http://wiki.ubuntu.org.cn/Ubuntu … 5%E6%8C%87%E5%8D%97
http://forum.ubuntu.org.cn/viewtopic.php?t=28378&highlight=oracle
http://forum.ubuntu.org.cn/viewt … 6b8fe4a5dfe2fabc14f

8.安装gtk+2.0开发包:
sudo apt-get install gnome-core-devel pkg-config devhelp libglib2.0-doc libgtk2.0-doc libgtk2.0-dev libglade2-dev glade glade-gnome glade-common glade-doc

十.安装最新的KDE4
我现在只安装了Gnome,因为对KDE的效果还很不满意,不过X者见X,各有喜好拉。
注意:如果你有安装过 KDE 4.0 之前的版本,需要先使用以下命令删除相关包,以免冲突,最好不要两个混在一起:
sudo aptitude remove kdelibs5 kde4base-data kde4libs-data
sudo aptitude install kde4-core
大约有110M/260M。
KDE4相比KDE3已经有非常大的改进,改变了过去那种杂乱无章的局面,
但仍然有很多细节体验非常差,令人烦恼。

KDE的三种安装方式:
(i) kubuntu-desktop —— 推荐安装它。它会安装完整的 Kubuntu,包括所有 Kubuntu 推荐安装的包。OpenOffice,Kontact,Konversation,amaroK,K3B 和其它的一些软件都会安装。
(ii) kde ——选择它,会安装以下这些包:kde-amusements, kdeaccessibility, kdeaddons, kdeadmin, kdeartwork, kdegraphics, kdemultimedia, kdenetwork, kdepim, kdesdk, kdeutils, kdewebdev, kdevelop3 和 kde-core元包(参见下文)。
(iii) kde-core ——这个选项会安装KDE的核——极少的最基本必须的包。这些组成KDE核的包是:kdebase, kdelibs, arts 和 fontconfig。
即使不想安装 kubuntu-desktop,您仍然可以通过安装 kubuntu-default-settings 这个包,使您的系统获得全部的 Kubuntu 特性。

卸载kde3.5:
sudo aptitude remove kdelibs4c2a
sudo update-alternatives –config usplash-artwork.so
卸载kde4:
sudo aptitude remove kdelibs5
其他的不要乱动。卸不干净最好也不要乱动。

KDE软件某些优秀的软件:
ark:KDE解压管理器, 多种格式.
Gtk-kde4: 更改 KDE 4 下 Gtk 程序的外观

十一.Ubuntu出现的一些问题

1.hardy出现严重的bug,新增的unlock功能失效:
经常出现如下提示:
You are not allowed to modify the system configuration.
如在设置网络的时候, 无法手动(manual)设置,这时只好直接修改原始配置文件:
(1) sudo gedit /etc/network/interfaces
(2) 修改网络配置, 如果是设定静态路由, 例子如下:
auto eth0
iface eth0 inet static
address 192.168.0.153
netmask 255.255.255.0
gateway 192.168.0.1
(3) 更新配置:
sudo /etc/init.d/networking restart
(restart不是系统重启, 只是网络设置重启)

2.ubuntu糟糕的time and date 设置, 如果时间超前, 有时读取文件可能出现如下错误:
timestamp too far in the future
网络上有解决办法, 问题出现的原因我还不清楚.
sudo -k

3.ubuntu电源管理:ubuntu的电源管理不是那么丰富和友好,两个问题:
1)电池模式时,自动降低屏幕亮度,解决:在系统-首选项-电源管理 设置一下
2)从电池模式切换到交流电模式时,系统不会自动把屏幕亮度恢复,解决:面板,添加“亮度小程序”,手动调一下亮度。

4.Ubuntu的主菜单的应用程序菜单栏给玩没了,
参考:http://www.busfly.cn/post/ubuntu-application-menu.html
.config/menus/application.menu删除后重新登录好了。
我一开始直接把菜单栏的配置全删了,sudo rm -R .config/menus重启从恢复模式启动,菜单倒是回来了,结果wine下的程序和自定义添加的启动菜单项全跑到“其它”里面去了。

如何删除wine卸载后留下的菜单,wine很烦人,卸载的时候不把自己的屁股擦干净。
到~/.local/share/applications/wine/Programs下去删除,只是链接而已,顺带把~/.wine也删除了。~/.local/share/下其他的相关的多余的东西也可以删掉。

5.Ubuntu即时聊天室,有问题在上面交流:
sudo apt-get install xchat(跨平台的,IRC协议)
默认有英文官方的服务器,设置ubuntu-cn的服务器:http://wiki.ubuntu.org.cn/IRC%E5 … E%E8%AF%B4%E6%98%8E

6.删除回收站里删不掉的文件:
ubuntu 8.04以前的版本 :sudo rm -fr $HOME/.Trash/*
ubuntu 8.04 :sudo rm -fr $HOME/.local/share/Trash/files/*

7解决Debian中由于”Starting MTA…”造成启动慢的问题:
出现这种情况的原因:
MTA(message transfer agent,默认装的是Exim) 在启动时会进行DNS lookups(DNS查找) 操作,而如果是拔号上网或是像我用Reijie的话,系统会尝试进行网络连接(即使是连接失败),这将会尝试很长一段时间,所以造成启动慢的问题. ( 这里有详细的解释: Exim 4 for Debian 中的 2.1.1.10. Keep number of DNS queries minimal (Dial-on-Demand) )
运行:sudo dpkg-reconfigure exim4-config
邮件服务器设置一直按照默认的走下去,直到询问:
保持最小 DNS 查询量吗 (按需拔号,Dial-on-Demand)?
选择:Yes
建议在/etc/init.d/目录里删除exim4的相关启动脚本即可.

8.各种情况下进不了系统,进不了图形桌面,即使修复模式也修复不了:
安装字体出错;自己编译内核之后;
原因:主要是etc/X11/xorg.conf出错了,多见于安装了受限驱动的系统。
解决办法:进入修复模式-》resume-》进不了桌面,重启X-》会话选择最后一个选项-》删除/etc/X11/xorg.conf(或用一个安装ATI驱动之前的备份文件替换,类似xorg.conf.fglrx-0之类),然后就可以进入系统了,只不过这时没有了特效。
然后从该文章(http://forum.ubuntu.org.cn/viewt … rder=asc&highlight=)的这一步开始往下走,修复驱动:
sudo aticonfig –initial
sudo aticonfig –overlay-type=Xv
sudo shutdown -hr now
一路往下,直到最后特效出现。

更新升级系统内核之后: 如果上述操作不起作用,只能考虑完全重新安装驱动,完全删除fglrx,包括ati的驱动,仍然参考上面这篇文章,在安装deb时,提示错误,提示该驱动已安装,这时只需要按照提示信息,将该fglrx目录下的驱动文件夹全部删除,我只留了一个原始驱动(看字面意思,绕他一命),之后操作都一样。

9.解决自动挂载windows分区的问题 :修改/etc/fstab,参考 :
http://hi.baidu.com/skyperson/bl … e3b0d3277fb5ae.html
sudo cp /etc/fstab /etc/fstab.bak
sudo gedit /etc/fstab
ls -l /dev/disk/by-uuid这个命令是查看分区列表的(按UUID显示)
添加完之后大概这样吧:依次为:uuid,卷标,文件系统,编码,不要动,不要动,不要动 ,最后一项1表示启动时检查分区,0表示跳过检查。
UUID=AEB4E998B4E96377 /media/WXPVOL ntfs utf8,umask=007,gid=46 0 1
UUID=7808B44208B3FD66 /media/SOFTWARE ntfs utf8,umask=007,gid=46 0 1
UUID=44AC-01DB /media/PAGEFILE vfat utf8,umask=007,gid=46 0 0
UUID=8AC5-A8FA /media/MEDIA vfat utf8,umask=007,gid=46 0 0
UUID=CC88FD0F88FCF932 /media/Work ntfs utf8,umask=007,gid=46 0 1
UUID=DCD884B6D8849106 /media/TEST ntfs utf8,umask=007,gid=46 0 1
UUID=6EEB-B0A1 /media/MY_DOCUMENT vfat utf8,umask=007,gid=46 0 0

更多查看uuid的方法:
1. vol_id
arch的vol_id在/lib/udev目录下,vol_id /dev/sdaX就可以查看相应分区的信息了
[root rem1x]# /lib/udev/vol_id /dev/sda6
ID_FS_USAGE=filesystem
ID_FS_TYPE=ntfs
ID_FS_VERSION=3.1
ID_FS_UUID=B4F73D74FC18B699
ID_FS_UUID_ENC=B4F73D74FC18B699
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=
2. blkid
[root rem1x]# blkid /dev/sda6
/dev/sda6: UUID=”B4F73D74FC18B699″ TYPE=”ntfs”
3. ls -l /dev/disk/by-uuid

10.apt里一些有趣的彩蛋 :
在终端里输入一下命令看看。。
apt-get moo
aptitude -v moo
aptitude -vv moo
aptitude -vvv moo
aptitude -vvvv moo
aptitude -vvvvv moo
aptitude -vvvvvv moo
aptitude -vvvvvvv moo

Posted in Knowledge. 标签: , . No Comments »