Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1178422
  • 博文数量: 181
  • 博客积分: 4968
  • 博客等级: 上校
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-13 21:52
文章分类

全部博文(181)

文章存档

2015年(2)

2013年(6)

2012年(22)

2011年(41)

2010年(27)

2009年(51)

2008年(32)

我的朋友

分类: LINUX

2009-07-09 12:08:46

五.文件浏览

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的位置,位置可能在/usr/lib/firefox, 也可能 在/usr/lib/xulrunner。总之,最好备份libgtkembedmoz.so文件,以免万一找不到该文件。

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

pdf合并和分拆工具:pdfjam

下载:(使用basic版,加强版收费)

使用:java -jar pdfsam-0.7b1.jar,也可将这个命令添加到自定义启动器。

2.使OpenOffice健步如飞:

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.firefox

firefox如何不自动跳转到新打开的页面,也就是后台打开标签,尤其在打开搜索结果的链接时,自动跳转相当烦人:(首选项的设置“不自动跳转到新页面”形同虚设)

打开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后缀, 就可以打开了。

网页访问:

地址: 登录帐号:ubuntu 密码:ubuntuftp

firefox中文搜索引擎设置的问题,里面默认都是老外的搜索引擎,连google都是.com的,解决办法:

一不做二不休,删除所有搜索引擎:

$cd /usr/lib/firefox-3.0b5(根据自己的firefox版本) 

$sudo rm -R searchplugins #搜索引擎都在这个文件夹

$sudo mkdir searchplugins #再重建一个

然后,到mozilla China下载中文搜索引擎插件:

快捷地添加搜索引擎,例如将LinuxTOY 添加到你的 Firefox 搜索栏:

firefox虽然不能自行手动添加搜索引擎,但是有了这个插件Add to Search Bar,基本上可以满足要求了。

更多设置:http://hi.baidu.com/wyagd001/blog/item/4e10b245cc414d25cefca3a5.html

5.firefox的替代版本:Swiftfox 

 基于firefox,修改了其源代码,主要目标是swift,快速。不用卸载firefox,安装后直接和firefox整合,保留firefox所有设置。

6.RAR解压:rar and unrar

sudo apt-get install rar unrar

六.系统管理

合集:(先看后面的解释,不需要的勿装)

sudo apt-get install gconf-editor bum workrave timer-applet gdesklets qgrubeditor gparted gsynaptics gnome pyrenamer gnome-do

1.允许root用户登入GNOME(不推荐):

启用root后,打开“系统→系统管理→登录窗口”,选择“安全”。勾选“允许本地系统管理员登录”

2.友情提示 :有时终端失去响应,只好终止终端运行,Ctrl+C

狂用Tab键可以补齐提示命令。

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

4.系统优化

bum:启动项管理器,Boot-Up Manager(sysv-rc-conf也是一个启动项管理器,没有图形界面,设置相对复杂)

哪些是需要的 哪些是不需要的,可以参考:

 

关闭系统启动时检查分区的功能,加快系统启动速度 :

在终端输入命令: 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 

保存后,以后启动系统就不会再检查这个分区。 

小贴士:建议根分区保留检查功能,其余分区检查功能可以关闭。

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

6.gDesklets: Gnome 桌面小程序 widgets

7.ubuntu分区工具gparted

8.触摸板的控制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)通过系统-》首选项-》触摸板,进行控制。

9.改变系统启动顺序:qgrubeditor,非常强大的编辑Grub的图形化工具,使用很简单,特别推荐。

10.安装软件时出现问题:

E: dpkg was interrupted, you must manually run ’dpkg –configure -a’ to correct the problem. 

输入命令:sudo dpkg –configure

就解决了。

11.如何刷新GNOME桌面 :killall nautilus

如何刷新GNOME面板 :killall gnome-panel

12.ntfs-3g强制挂载硬盘分区, 当出现挂载错误时可以试试:

如:

sudo ntfs-3g /dev/sda6 /media/sda6 -o force

sudo ntfs-3g /dev/sda7 /media/sda7 -o force

13.pyRenamer-批量重命名工具

14. ubuntu-tweak: Ubuntu Tweak是一个专门为简易配置系统和桌面而准备的工具,国人开发的,值得推荐。下载deb包安装,或者

15.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 3 for linux(wine,非原生linux程序,但效果不错):双击安装deb包即可,最新增加了字体设置功能。

3)安装google地图:下载软件包GoogleEarthLinux.bin: 

sudo chmod +x GoogleEarthLinux.bin 

sudo ./GoogleEarthLinux.bin

在安装完成后提示是否运行时,选择不运行,否则建立的 .googleearth 目录将是 root 权限。

默认的界面字体过小:

sudo gedit /home/user/.config/Google/GoogleEarthPlus.conf

接着,定位到 [Render] 段,并找到 GuiFontSize=9 (如果没有,你可以添加这行),然后将其更改为所需的字体大小即可。

2.skype 自行下载:deb包下载:

飞信linux版:Pidgin插件, 把插件放置到 /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下安装软件:

网页:

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:非常好用

以及它的词典,书,发音文件等:

主页:

cn99的源原来还有,现在没了,只能到主页下了:

sudo apt-get install reciteWord reciteWord-books reciteWord-dicts wyabdcrealpeopletts

10.Gnofract 4D 创建漂亮的分形图片:下载地址:

11.emesene,amsn:通msn,QQ。

QQ for Linux:官方出品,

64位版本的QQ在ubuntu中文论坛中可以找到。

12.SpeedCrunch,计算器

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

14.Jenn3d:多胞体图形生成器,好玩。 .

$ tar -xzf jenn.2006_07_28.tgz

$ cd jenn3d

$ make

$./jenntar

16.Morphu:制作人脸渐变动画,好玩。

安装:

* tar zxvf morphu.tar.gz

* cd morphu

* ./configure

* cd src

* make

* ./morphu

18.飞鸽传书:功能强大,下载deb包,安装后建立一个启动器即可,命令:cugbipmsg-gtk

八.虚拟

1.wine模拟windows,但效率非常慢,对中文支持差,模拟效果也很差,我尝试过不少,最终不再关注wine。

2.ubuntu用virtualbox虚拟安装windows XP

参考:

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

更多问题汇总:

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:

参考:

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

7.oracle

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

十.Ubuntu出现的一些问题

1.ubuntu电源管理

ubuntu的电源管理不是那么丰富和友好,两个问题:

1)电池模式时,自动降低屏幕亮度,解决:在系统-首选项-电源管理,设置一下。

2)从电池模式切换到交流电模式时,系统不会自动把屏幕亮度恢复,解决:面板,添加“亮度小程序”,手动调一下亮度。

2.Ubuntu的主菜单的应用程序菜单栏给玩没了:

参考:

.config/menus/application.menu删除后重新登录好了。

我一开始直接把菜单栏的配置全删了,sudo rm -R .config/menus重启从恢复模式启动,菜单倒是回来了,结果wine下的程序和自定义添加的启动菜单项全跑到“其它”里面去了。

3.如何删除wine卸载后留下的菜单

wine很烦人,卸载的时候不把自己的屁股擦干净,解决:

~/.local/share/applications/wine/Programs下去删除,只是一些链接而已,删了没关系,顺带把~/.wine也删除了。~/.local/share/下其他的相关的多余的东西也可以删掉。

4.Ubuntu即时聊天室

有问题在上面交流:

sudo apt-get install xchat(跨平台的,IRC协议)

默认有英文官方的服务器,设置ubuntu-cn的服务器: 

5.删除回收站里删不掉的文件:

sudo rm -fr $HOME/.local/share/Trash/files/*

6.解决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..解决自动挂载windows分区的问题 :

http://hi.baidu.com/skyperson/blog/item/f340810100e3b0d3277fb5ae.html

sudo cp /etc/fstab /etc/fstab.bak

sudo gedit /etc/fstab

ls -l /dev/disk/by-uuid#这个命令是查看分区列表的(按UUID显示)

添加完之后大概这样吧:依次为:

uuid,卷标,文件系统,编码,不要改动,不要改动,不要改动 

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

最后一项1表示启动时检查分区,0表示跳过检查。 

更多查看uuid的方法:

1). vol_id 

vol_id在/lib/udev目录下,sudo vol_id /dev/sdaX就可以查看相应分区的信息了:

# /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

sudo blkid /dev/sda6

/dev/sda6: UUID=”B4F73D74FC18B699″ TYPE=”ntfs”

3). ls -l /dev/disk/by-uuid

9.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

阅读(1912) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~