运用Ubuntu (2)-系统设置
安装好系统之后,可以进行一些简单的偏好设置,以让Linux用得更得心应手。
快捷键
* Ctrl+Alt+D:切换到桌面
* Ctrl+Alt+T:打开终端
安装RPM
Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。具体步骤为:
* sudo apt-get install alien #alien默认没有安装,所以首先要安装它
* sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb
* sudo dpkg -i xxxx.deb #安装
注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb
安装apt-file命令
在用源代码安装一些用c写的软件时可能会出现一些文件找不到的错误,例如
configure: error: bzlib.h is required
而一时半会又找不到缺少的文件究竟属于那个软件包。这种情况下,apt-file命令就会派上用场了。
首先,安装apt-file命名: sudo apt-get apt-file;
安装好后会自动提示更新软件的cache。也可以用apt-file update命令手动更新cache;
更新好cache后,就可以用apt-file search xxxx.h来查找所需的文件到底属于哪个软件包;有时候可能会找到多个软件包,那就要进行进一步的人工挑选了。/usr/include是linux头文件的主目录,如果改目录在搜索结果中,则优先考虑安装相应的软件。
更改窗口按钮位置
Ubuntu10.04默认安装的时候,窗口的最大化、最小化和关闭按钮是在窗口的左边的。这对很多人都会是十分别扭的。可以通过以下方法设置这些按钮的位置:
* 按 Alt + F2 ,运行 gconf-editor
* 在左侧目录树中,找到 /apps/metacity/general/
* 在右侧找到键: button_layout , 修改值为 menu:minimize,maximize,close
开机自动挂载硬盘
虽然ubuntu在使用时能自动挂载硬盘。但每次开机后都需要重新挂载一次也还是比较麻烦的。而且有些开机自动启动的软件在运行时就会自动扫描某些目录,如果这些目录没被加载,那这些软件启动也就失败。所以还是很有必要在开机时就能自动挂载硬盘的。
为了自动挂载硬盘,需要知道2个文件:/etc/fstab和/etc/mtab。前者就是使用mount将设备载入到系统的某个载入点所需执行的命令的内容,所以只要修改这个文件就能达到自动加载的目的;后面这个文件则是实际文件系统的载入记录的地方,每次文件系统更改时,就会更改这个文件。
从面上介绍可以,只需更改/etc/fstab这个文件即可达到自动挂载的目的。那么要怎么改这个文件呢?大概该文件,大概的内容的格式为:
# <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda8 during installation UUID=b747708d-0f05-4e5e-b174-17c970b508df / ext4 errors=remount-ro 0 1 # /home was on /dev/sda9 during installation UUID=1a349adb-6f95-4079-b5cc-f5cadf4b6aa2 /home ext4 defaults 0 2 /dev/sda6 /media/JOB vfat rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=0,shortname=mixed,dmask=0077,utf8=1,flush 0 0
每一行为挂载的一个分区。而每行的内容的格式都包括:
# <file system> <mount point> <type> <options> <dump> <pass> 磁盘设备号 挂载点 分区的文件系统 文件系统参数 是否用dump备份 是否以fsck检验分区 (一般情况下可设为defaults) (0:不备份;1备份) (0不检验;1要检验)
这些项目中如果有配置不当则会导致加载失败。可以用mount -a命令来对fstab文件进行校验。如果运行mount -a没有任何提示则说明配置是正确的。如果实在不知道如何配,可以先在图形界面中挂载需要挂载的分区,然后在查看/etc/mtab文件,从中拷贝到要自动挂载的分区的配置到/etc/fstab文件中即可。
Gedit自动识别GBK编码
使用默认的gedit打开文件,但是文件编码是gb2312,或者gbk时,中文可能就会是显示为乱码,遇到这个问题,可以使用gedit的打开菜单,在选择文件的同时,可以有选项选择编码,这样可以保证打开的文件编码正确,正确显示文件中的中文,
如果经常使用gbk的编码,那么就可以通过终端下面执行gconf-editor,然后选在apps下gedit-2下preferences下的encodings下的auto_detected,双击,添加gbk编码,同时gbk编码移动到utf-8的后面,这个细节也很重要。否则有时候还是会检测成其他编码。出现乱码。
添加右键在终端打开操作
sudo apt-get install nautilus-open-terminal
为Chrome导入似有证书
pk12util -d sql:$HOME/.pki/nssdb -i xxxxxxx.pfx
优化Eclipse界面
编辑~/.gtkrc-2.0 文件,如果没有就新建,输入以下内容,保存即可:
style "gtkcompact" { font_name="Sans 9" GtkButton::default_border={0,0,0,0} GtkButton::default_outside_border={0,0,0,0} GtkButtonBox::child_min_width=0 GtkButtonBox::child_min_heigth=0 GtkButtonBox::child_internal_pad_x=0 GtkButtonBox::child_internal_pad_y=0 GtkMenu::vertical-padding=1 GtkMenuBar::internal_padding=0 GtkMenuItem::horizontal_padding=4 GtkToolbar::internal-padding=0 GtkToolbar::space-size=0 GtkOptionMenu::indicator_size=0 GtkOptionMenu::indicator_spacing=0 GtkPaned::handle_size=4 GtkRange::trough_border=0 GtkRange::stepper_spacing=0 GtkScale::value_spacing=0 GtkScrolledWindow::scrollbar_spacing=0 GtkExpander::expander_size=10 GtkExpander::expander_spacing=0 GtkTreeView::vertical-separator=0 GtkTreeView::horizontal-separator=0 GtkTreeView::expander-size=8 GtkTreeView::fixed-height-mode=TRUE GtkWidget::focus_padding=0 } class "GtkWidget" style "gtkcompact" style "gtkcompactextra" { xthickness=1 ythickness=1 } class "GtkButton" style "gtkcompactextra" class "GtkToolbar" style "gtkcompactextra" class "GtkPaned" style "gtkcompactextra"