返回信息流话说ubuntu中文论坛上那个ubuntu快速设置指南确实具体,但是却忽略了某些细节的地方。我稍微总结了一下,可能有错误,敬请指正。内容可能不全面,但是绝对都是所有新装Ubuntu使用者的必需配置。
如无特殊说明,以下各条仅适用于gutsy,可能适用于之后的版本,但是本人不能保证
scim输入法配置:ubuntu在装好后默认使用的是xim输入法,需要修改配置使scim启用。这个也是困扰很多ubuntu新手的问题,就是安装scim后无法使用它。首先保证安装了完整的中文语言包,这个可以在快速设置指南中查到。然后sudo gedit /etc/X11/xinit/xinput.d/zh_CN,将其中的几行修改如下:
GTK_IM_MODULE=scim
QT_IM_MODULE=scim
修改后重启X生效另外,scim在qt程序中(opera,virtualbox等等)需要安装一个scim-qtimm包才能输入中文。
sudo aptitude install scim-qtimm
安装后重启qt程序生效
字体配置:gnome程序字体可以在系统-首选项-外观中设置。首先安装字体:打开外观-字体标签栏,点细节-转到字体文件夹,把想安装的字体拖放进文件夹里,完成了字体的安装。然后重新进外观首选项,选择新添加的字体。另外,因为新立得软件包管理器一般是以root权限执行的,它使用的字体是root帐户的配置的字体,所以如果想修改这些字体需要切换到root帐户然后修改外观首选项。方法是:在终端中输入
sudo su
切换到root帐户,然后运行
gnome-appearance-properties
字体仍然需要安装后才能使用(用户添加的字体在~/.fonts里,root用户添加的字体在/root/.fonts,并不一样)
但是KDE程序的字体在gnome环境下配置比较麻烦。据说用qt-qt3config和qt-qt4config可以分别配置qt3和qt4程序的字体,但是我从来没有成功过。变通的办法就是:KDE程序默认使用serif字体作为界面字体,所以可以将想要的字体作为serif字体的子集来达到这个效果。方法是:
sudo gedit /etc/fonts/language-selector.conf
这个文件在gutsy中似乎默认是不存在的,所以打开后是空白的。文件格式如下
<fontconfig>
<include ignore_missing=”yes”>CJK_aliases</include>
<alias>
<family>serif</family>
<prefer>
<family>Microsoft Yahei</family>
<family>AR PL UMing CN</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Microsoft Yahei</family>
<family>AR PL UMing CN</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>Bitstream Vera Sans</family>
<family>DejaVu Sans</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Microsoft Yahei</family>
<family>AR PL UMing CN</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>Bitstream Vera Sans Mono</family>
<family>DejaVu Sans Mono</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<match target=”font” >
<test name=”family” compare=”contains” >
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<!– check to see if the font is just regular –>
<test name=”weight” compare=”less_eq”>
<int>100</int>
</test>
<test compare=”more_eq” target=”pattern” name=”weight” >
<int>180</int>
</test>
<edit mode=”assign” name=”embolden” >
<bool>true</bool>
</edit>
</match>
<match target=”font” >
<test name=”family” compare=”contains” >
<string>Song</string>
<string>Sun</string>
<string>Ming</string>
</test>
<edit name=”globaladvance”>
<bool>false</bool>
</edit>
<edit name=”spacing”>
<int>0</int>
</edit>
<edit name=”hinting”>
<bool>true</bool>
</edit>
<edit name=”autohint”>
<bool>false</bool>
</edit>
<edit name=”antialias” mode=”assign”>
<bool>true</bool>
</edit>
<test compare=”more_eq” name=”pixelsize”>
<double>11</double>
</test>
<test compare=”less_eq” name=”pixelsize”>
<double>16</double>
</test>
<edit name=”antialias” mode=”assign” >
<bool>false</bool>
</edit>
</match>
</fontconfig>
其中红色为你希望添加的字体。注意要使用字体名,而不是字体文件名。双击字体用GNOME字体查看器打开,名称栏里面的就是字体名。该方法也可以解决一些变态的字体问题(比如Opera和Firefox的菜单字体,怎么配置都不能配置得和其他地方一样,修改serif字体后完美解决。猜测其菜单也是默认调用serif字体的)
我通常把字体也添加进sans-serif和monospace里,方便在konsole之类的只能调用等宽字体的地方使用自定义字体。以上设置重启X后生效
bash设置:
sudo gedit /etc/bash.bashrc
然后找到其中一段:
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
将除第一行之外的行首#给去掉,打开bash的高级自动补全功能。重启X后生效。
有时候启动不能进入图形界面,只能在命令行下操作,但是如果图形界面中默认选择中文界面后,进入命令行时的系统提示文字都成了乱码。虽然可以用export LANG=en_US.UTF-8来临时解决,但是终究比较麻烦。解决方法是:在“语言支持”中选英文为默认语言,然后在gdm登录窗口选择中文为登录语言,这样在不能进入图形界面时进入命令行,locale默认就是en_US.UTF-8了。
这是一条镜像帖。来源:北邮人论坛 / linux / #29341同步于 2007/11/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Linux机器人发帖
[原创]Ubuntu新装系统细节配置
yegle
2007/11/12镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
搭yegle的楼发个我以前写的……
d) 配置SCIM输入法(很可惜Fcitx停止开发了……)
解决不能在窗口输入文字的问题:
修改scim文件:sudo gedit /etc/X11/xinit/xinput.d/scim
修改其中GTK_IM_MODULE行为:
GTK_IM_MODULE="scim"
保存退出。
在“全局设置”里,取消“将预编辑字符串嵌入到客户窗口中”和“在所有应用程序中共享同一个输入法”,以免与应用软件发生冲突
e) 安装微软雅黑字体:
从Vista拷贝微软雅黑的字体文件到/usr/share/fonts/truetype下,
修改字体文件的权限:sudo chmod 755 /usr/share/fonts/truetype/*.ttf
刷新字体缓存:sudo fc-cache -fv
修改字体配置文件:sudo gedit /etc/fonts/language-selector.conf
有三个<family>Bitstream Vera ***</family>,分别在每行后都加上一行:
<family>Microsoft YaHei<family>
保存退出。
在“外观”->“字体”修改字体均为雅黑,字体大小为10,渲染选择“次像素平滑”,微调根据自己满意程度调整。
在Firefox、gedit等处可修改字体处均可依照类似方法修改。
f)特效管理
Gutsy集成了Compiz-fusion,可以到“新立得”里面搜索"compizconfig-settings-manager"安装后即可配置。
a) 压缩工具:
分别为rar压缩、解压;rpm解压;7z解压工具。
sudo apt-get install rar unrar alien p7zip-full
b) Mplayer
虽然“电影播放机”配置后可以播放很多格式,但是显示效果不好。所以还是使用mplayer更好
sudo apt-get install mplayer mplayer-fonts mozilla-mplayer
接着安装解码包w32codecs,可自己上网搜索。
+如果播放出现fatal error,则在preference里选择其他video驱动,我的机子是X11。
+设置Mplayer全屏的方法:修改mplayer配置文件:
sudo gedit /etc/mplayer/mplayer.conf
找到zoom=yes处,去掉前面的#号。
c) Realplayer
可以到Real公司网站上下载安装。
+如果系统使用SCIM输入法,则需要解决冲突问题:
编辑可执行文件/usr/bin/realplay 在文件最开头的 #!/bin/sh 之后加入:export GTK_IM_MODULE=xim这一行。
d) 音乐播放器Rhythmbox
+不能播放mp3的解决方法,安装gstreamer:
sudo apt-get install gstreamer0.10-*
+播放列表乱码的解决方法,安装Mutagen:
sudo apt-get install python-mutagen
安装完毕在终端中使用命令:mid3iconv -e gbk *.mp3
如果想转换当前目录下的所有 mp3 (包括子目录):
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;
经过这样处理大部分歌曲的ID3标签都能转为正确的 Unicode 编码,在播放器中也能正常显示。
e) 文本编辑器Vi
sudo apt-get install vim-full
+让vi编辑器高亮显示关键字:
sudo vi /etc/vim/vimrc
编辑"syntax on处,去掉"符号,保存退出。
f) 电骡下载工具
sudo apt-get install amule
+添加服务器:http://www.emule.org.cn/server.met
+Firefox地址栏输入about:config
创建布尔项network.protocol-handler.external.ed2k,值为 true
创建一个字符串项network.protocol-handler.app.ed2k,值为 /usr/bin/ed2k
此种方法在amule已经启动的情况下,点击浏览器中的ed2k链接可以直接添加到amule下载列表中。
g) Firefox扩展
downthemall(下载工具)、All-in-One Gestures(右键手势)、Colorful Tabs(彩色标签栏)、Fasterfox(加速浏览)、Extended Statusbar(个性状态条)、SuperDragAndGo(支持超级拖拽)
h)FTP工具gFTP:
sudo apt-get install gftp
+远程目录乱码解决:
修改/usr/bin/gftp: sudo gedit /usr/bin/gftp
在#!/bin/sh之后另起一行,加上
export LANG=zh_CN
保存并执行命令: sudo locale-gen zh_CN
如果仍然不行,删除gftp的配置文件即可:
rm -rf /home/XXX/.gftp (XXX为你的用户名)
i) QQ for Linux:eva
sudo apt-get install eva
j) gcc/g++:
sudo apt-get install build-essential
k) Java 编程(JDK、Java浏览器插件、Eclipse):
sudo apt-get install sun-java6-jdk sun-java6-plugin
sudo apt-get install eclipse
l)安装mono
首先你需要使用apt-get安装基本mono软件包。此时最好安装其它两个软件包:monodevelop——一个在某些方面类似于Visual Studio(虽然远不如Visual Studio复杂)的mono开发环境,和提供帮助和技术文档的monodoc。如果你要从终端进行一部分开发工作,mono-utils可为你提供一些有用的实用工具。monodoc-http以Web服务方式提供 monodoc手册,它需要mono-xsp独立Web服务器才能运行。mono包括mono C#编译器mcs,但它仅能编译.NET 1.1代码,如果你希望使用.NET 2.0 C#特性(如非常有帮助的generics),那么你就需要gmcs
sudo apt-get install mono monodevelop monodoc mono-utils mono-xsp monodoc-http mono-gmcs
m)字典星际译王:
sudo apt-get install stardict
字典需要到http://stardict.sourceforge.net/cn/Dictionaries_zh_CN.php下载,下载好的字典解压缩到/usr/share/stardict/dic。
n)虚拟机virtualbox
解决Vbox共享问题:新建一个固定共享,安装虚拟辅助工具,在虚拟XP下映射网络驱动器\\vboxsvr\XXX
解决启动虚拟机出现的权限问题:系统->系统管理->用户和组->管理组->VBOXUSERS->添加用户权限->登出系统
o)查看chm和pdf
为了防止乱码的产生,推荐两款软件:kchmviewer,Adobe Reader 8 for linux
p)网络电视sopcast
新立得软件包管理器搜索sopcast,安装。
a) 把Ubuntu的启动加到Boot中:
执行: sudo dd if=/dev/sda f=/linux bs=512 count=1
如果是SCSI硬盘则为sda,IDE硬盘为hda。
of=/后面的文件可以任意。
将此文件拷贝到win分区路径下,如C:\
在boot.ini中添加一行:C:\linux = "Ubuntu",
然后重写分区表: fdisk /mbr
这样就不会一启动就出现GRUB引导了。
b) 修改GRUB启动时的Timeout:
修改boot/grub/menu.lst里面的timeout=10的值
c) 修复Linux启动:
用LiveCD启动后,进入terminal,
sudo grub
setup (hd0) (hd0,0)
d) 修改文件权限:
chmod XXX <file_name>
XXX一般为三位八进制数,用于表示读、写、执行权限:
第一位是文件拥有者的属性,第二位是文件所属群组的属性,第三位是对于其它用户的属性。
例如:7-读、写、执行
e)编译安装源码包:
运行命令:sudo ./configure(可带参数--prefix,为定义安装路径,如:./configure --prefix /home/caspar/google-earth)。然后运行命令make,最后运行make install
g)terminal显示彩色
在用户文件夹下新建.bashrc文件,内容为:alias ls="ls --color"
其实有将近一半是抄网上的……权当整理吧。