最近被IE6给搞郁闷了,做出来的东西一到IE6下就错位,但是在IE7和FireFox下面都表现得不错,让人很是头疼!真搞不明白为什么要发明那么多浏览器,微软毕竟是老大,别人发布了标准他竟然不理睬,一意孤行,可害苦了我们这些人哦!不过IE7已经比较接近WEB标准了,同时希望IE7更普及一点,大家都用IE7就不会有这么多麻烦了。
  没办法,为了兼容就得不停的在三个浏览器中测试,也总结了一些方法,记录一下以备后用;
一、CSS 兼容
  以下两种方法几乎能解决现今所有兼容:
  1、!important (不是很推荐,用下面的一种感觉最安全)。随着IE7对!important的支持, !important 方法现在只针对IE6的兼容(注意写法,记得该声明位置需要提前),代码:
  <style>
  #wrapper {
  width: 100px!important; /* IE7+FF */
  width: 80px; /* IE6 */
  }
  </style>
  2, IE6/IE77对FireFox <from 针对firefox ie6 ie7的css样式> *+html 与 *html 是IE特有的标签,firefox 暂不支持。而*+html 又为 IE7特有标签,代码:
  <style>
  #wrapper { width: 120px; } /* FireFox */
  *html #wrapper { width: 80px;} /* ie6 fixed */
  *+html #wrapper { width: 60px;} /* ie7 fixed, 注意顺序 */
  </style>
  注意: *+html 对IE7的兼容 必须保证HTML顶部有如下声明:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01  Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  二、万能float闭合(非常重要)可以用这个解决多个div对齐时的间距不对,关于clear float的原理可参见 [How To Clear Floats Without Structural Markup] ,将以下代码加入Global CSS 中,给需要闭合的div加上 class=”clearfix” 即可,屡试不爽。 代码:
  <style>
  /* Clear Fix */
  .clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  }
  .clearfix {
  display:inline-block;
  }
  /* Hide from IE Mac \*/
  .clearfix {display:block;}
  /* End hide from IE Mac */
  /* end of clearfix */
  </style>

  三、其他兼容技巧(相当有用)
  1、FF下给 div 设置 padding 后会导致 width 和 height 增加, 但IE不会.(可用!important解决)
  2、居中问题:
  1)、垂直居中,将 line-height 设置为当前 div 相同的高度, 再通过 vetical-align: middle.(注意内容不要换行)。
  2)、水平居中,margin: 0 auto;(当然不是万能)
  3)、若需给 a 标签内内容加上样式, 需要设置 display: block;(常见于导航标签)
  4)、 FF 和 IE 对 BOX 理解的差异导致相差 2px 的还有设为 float的div在ie下 margin加倍等问题。
  5)、 ul 标签在 FF 下面默认有 list-style 和 padding ,最好事先声明,以避免不必要的麻烦。(常见于导航标签和内容列表)
  6)、 作为外部 wrapper 的 div 不要定死高度,最好还加上 overflow: hidden.以达到高度自适应。
  7)、 关于手形光标. cursor: pointer,而hand 只适用于IE.贴上代码, 兼容代码,兼容最推荐的模式:
  /* FF */
  .submitbutton {
  float:left;
  width: 40px;
  height: 57px;
  margin-top: 24px;
  margin-right: 12px;
  }
  /* IE6 */
  *html .submitbutton {
  margin-top: 21px;
  }
  /* IE7 */
  *+html .submitbutton {
  margin-top: 21px;
  }
——————————-下面的是复制的网上的内容————————————-
什么是浏览器兼容:当我们使用不同的浏览器(Firefox IE7 IE6)访问同一个网站,或者页面的时候,会出现一些不兼容的问题,有的显示出来正常,有的显示出来不正常,我们在编写CSS的时候会很恼火,刚修复了这个浏览器的问题,结果另外一个浏览器却出了新问题。而兼容就是一种办法,能让你在一个CSS里面独立的写支持不同浏览器的样式。这下就和谐了。呵呵!
最近微软发布的IE7浏览器的兼容性确实给一些网页制作人员添加了一个沉重的负担,虽然IE7已经走向标准化,但还是有许多和FF不同的地方,所以需要用到IE7的兼容,有许多朋友问过IE7的兼容是什么,其实我也不知道。暂时还没找到IE7专用的兼容。除了前面那片文章,《针对firefox ie6 ie7的css样式》中的兼容方式也是很好用的。
有一点逻辑思想的人都会知道可以用IE和FF的兼容结合起来使用,下面介绍三个兼容,例如:(适合新手,呵呵,高手就在这里路过吧。)
程序代码
第一个兼容,IE FF 所有浏览器 公用(其实也不算是兼容)
height:100px;
第二个兼容 IE6专用
_height:100px;
第三个兼容 IE6 IE7公用
*height:100px;
介绍完了这三个兼容了,下面我们再来看看如何在一个样式里分别给一个属性定义IE6 IE7 FF专用的兼容,看下面的代码,顺序不能错哦:
程序代码
height:100px;
*height:120px;
_height:150px;
下面我简单解释一下各浏览器怎样理解这三个属性:
在FF下,第2、3个属性FF不认识,所以它读的是 height:100px;
在IE7下,第三个属性IE7不认识,所以它读第1、2个属性,又因为第二个属性覆盖了第一个属性,所以IE7最终读出的是第2个属性 *height:120px;
在IE6下,三个属性IE6都认识,所以三个属性都可以读取,又因为第三个属性覆盖掉前2个属性,所以IE6最终读取的是第三个属性。
1 针对firefox ie6 ie7的css样式
现在大部分都是用!important来兼容,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!找到一个针对IE7不错的兼容方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了现在写一个CSS可以这样:
#1 { color: #333; } /* Moz */
* html #1 { color: #666; } /* IE6 */
*+html #1 { color: #999; } /* IE*/

那么在firefox下字体颜色显示为#333IE6下字体颜色显示为#666,IE7下字体颜色显示为#999。
2 css布局中的居中问题
主要的样式定义如下:
body {TEXT-ALIGN: center;}
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
说明:
首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。
但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”
需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。
3 盒模型不同解释.
#box{
width:600px;
//for ie6.0- w\idth:500px;
//for ff+ie6.0
}
#box{
width:600px!important
//for ff
width:600px;
//for ff+ie6.0
width /**/:500px;
//for ie6.0-
}
4 浮动ie产生的双倍距离
#box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离 display:inline; //使浮动忽略}
这里细说一下bl
ock,inline两个元素,Block元素的特点是:总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是:和其他元素在同一行上,…不可控制(内嵌元素);
#box{ display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现同一行排列的的效果

iplay:table;

5 IE与宽度和高度的问题
IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样:

#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}

6 页面的最小宽度
min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把 width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个<div> 放到 <body> 标签下,然后为div指定一个类:
然后CSS这样设计:
#container{
min-width: 600px;
width:e­xpression(document.body.clientWidth < 600? “600px”: “auto” );
}
第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

7 清除浮动
.兼容box{
display:table;
//将对象作为块元素级的表格显示
}
或者
.兼容box{
clear:both;
}
或者加入:after(伪对象),设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,所以并不影响到IE/WIN浏览器。

文章出处:http://www.diybl.com/course/1_web/css/cssjs/200838/103506.html

这里有当时我做实验时的实验报告:

http://ourys.com/upload/2009/6/200906051248492216.doc

1二分法

#include<iostream>

using namespace std;

double f(double);                           //申明函数

int main()

{

 double a,b,c,i=0,fa,fb,pr;

 cout<<"please input the start number:";

 cin>>a;

 cout<<"please input the last number:";

 cin>>b;                                   //输入边界值

  cout<<"please input precision:";

 cin>>pr;                                  //输入精度

 if(f(a)*f(b)>0)

 {cout<<"Between "<<a<<" and "<<b<<" does not have a answer!"<<endl;}//判断是否有根

 else

 {

      do

      {

       c=(a+b)/2;

       fa=f(a);

       fb=f(c);

       if(fa*fb<0)

        b=c;

       else

        a=c;

      i++;

      }

      while(b-a>pr);

       cout<<"Iterative Numbers is "<<i<<endl;

       cout<<"The answer is "<<c<<endl;         //输出迭代次数和结果

 }

  return 0;

}

double f(double x)                         //定义函数

{

 return (x*x*x-x-1);

}

            

2简单迭代法

#include<iostream>

#include<math.h>

using namespace std;

double f(double);           //申明函数

int main()

{

 double a,i=0,a1,pr;

 cout<<"please input the start number:";

 cin>>a;

  cout<<"please input precision:";

 cin>>pr;                                  //输入精度

 do

 {

  a1=a;

  a=f(a);

  i++;

  if(i>1000000)

  {cout<<"Iterative is defeated";return 0;}

 }

 while((a-a1)>pr||(a-a1)<-pr);

  cout<<"Iterative Numbers is "<<i<<endl;

  cout<<"The answer is "<<a<<endl;         //输出迭代次数和结果

}

double f(double x)            //定义函数

{

return pow((x+1.0),(1.0/3));

}

 

3Aitken迭代法

#include<iostream>

#include<math.h>

using namespace std;

double f(double);           //申明函数

int main()

{

double a,i=0,a1,fa,faa,pr;

 cout<<"please input the start number:";

 cin>>a;

 cout<<"please input precision:";

 cin>>pr;                                  //输入精度

 do

 {

  a1=a;

fa=f(a);

faa=f(fa);

  a=faa-(faa-fa)*(faa-fa)/(faa-fa*2+a);

  i++;

   if(i>1000000)

    {cout<<"Iterative is defeated";return 0;}

 }

 while((a-a1)>pr||(a-a1)<-pr);

  cout<<"Iterative Numbers is "<<i<<endl;

  cout<<"The answer is "<<a<<endl;         //输出迭代次数和结果

  return 0;

}

double f(double x)       //定义函数

{

 return pow((x+1.0),(1.0/3));

}

4Newton迭代

#include<iostream>

#include<math.h>

using namespace std;

double f(double);           //申明函数

int main()

{

 double a,i=0,a1,pr;

 cout<<"please input the start number:";

 cin>>a;

  cout<<"please input precision:";

 cin>>pr;                                  //输入精度

 do

 {

  a1=a;

  a=f(a);

  i++;

  if(i>1000000)

  {cout<<"Iterative is defeated";return 0;}

 }

 while((a-a1)>pr||(a-a1)<-pr);

  cout<<"Iterative Numbers is "<<i<<endl;

  cout<<"The answer is "<<a<<endl;         //输出迭代次数和结果

}

double f(double x)            //定义函数

{

return x-(x*x*x-x-1)/(3*x*x-1);

}

结果:

 

#include<iostream>

#include<math.h>

using namespace std;

double f(double);           //申明函数

double g(double,double);    //申明弦截法函数

int main()

{

 double a,i=0,b,b1,pr;

 cout<<"please input the first number:";

 cin>>a;

  cout<<"please input the second number:";

 cin>>b;

  cout<<"please input precision:";

 cin>>pr;                                  //输入精度

 do

 {

  b1=b;

  b=g(a,b);

  a=b1;

  i++;

  if(i>1000000)

  {cout<<"Iterative is defeated";return 0;}

 }

 while((b-a)>pr||(b-a)<-pr);

  cout<<"Iterative Numbers is "<<i<<endl;

  cout<<"The answer is "<<a<<endl;         //输出迭代次数和结果

}

double f(double x)            //定义函数

{

return x*x*x-x-1;

}

double g(double a,double b)          //定义弦截法函数

{

return b-f(b)*(b-a)/(f(b)-f(a));

}

 

ubuntu自带的播放器下载解码器之后可以支持大部分的视频,除了rmvb,rm类必须用其他的播放器,到网上看了好多教程,都觉得不好,

下面根据自己的经验介绍几种常用的播放器的使用:

参考资料:http://wiki.ubuntu.org.cn/index.php?title=%E5%BD%B1%E9%9F%B3%E5%9B%BE%E5%83%8F&variant=zh-cn

1.mplayer(世界上支持格式最多的播放器)

安装 MPlayer

sudo apt-get install mplayer mplayer-fonts mplayer-skin mozilla-mplayer

配置 Mplayer

打开文件:

sudo cp /etc/mplayer/mplayer.conf /etc/mplayer/mplayer.conf_backup sudo gedit /etc/mplayer/mplayer.conf

安装解码器(解码器安装好之后要重启一下才能正常使用)

安装 w32codecs解码器(用于播放wmv、rmvb等常见windows平台下的多媒体文件;假设你已经添加了ubuntu-cn源)。

sudo apt-get install w32codecs

我自己按照这个方法没有成功
我自己在http://debian-multimedia.org/pool/main/w/w32codecs/     找deb文件下载的(可以自动安装)

你也可以自己到Mplayer网站下载最新的解码包,网址是 http://www.mplayerhq.hu/design7/dload.html 选择其中“Binary Codec Packages”标题下的“linux x86 …”, 如Linux x86 20061022, 下载后解压到 /usr/lib/codecs/ 或 /usr/lib/win32即可。

例如

sudo mkdir /usr/lib/codecs/ cd /tmp wget -c http://www1.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2 tar jxvf essential-20071007.tar.bz2 sudo mv essential*/* /usr/lib/codecs/

注意:发现要想播放realplay文件必须下载http://www.mplayerhq.hu/MPlayer/releases/codecs/ 下的all-20071007.tar.bz2才可以,使用essential的编码包不能正常播放realplay文件

安装amd64的朋友需要安装 w64codecs解码器,命令为

sudo apt-get install w64codecs

如果你的源中没有,可以去官方网站下载。论坛中有网友共享的附件,链接为点击进入

如果有问题请看下面

1,有声音无图像

找出下面这一行

… # Specify default video driver (see -vo help for a list). vo=x11 …

以下面这一行取代

# Specify default video driver (see -vo help for a list). vo=xv

2,无法全屏

查找#zoom=yes,然后去掉#即可

3,音频输出部分

#Specify default audio driver (see -ao help for a list). ao=pulse,alsa,

或者ao=alsa,

4,混音工具(可选)

#mixer = /dev/mixer

去掉#即可

5,设置输出频率(可选)

#Resample the sound to 44100Hz with the lavcresample audio filter. af=lavcresample=44100

推荐使用默认的44100 ,如果喜欢低频可适当调低,喜欢高频不妨设置为48000或者以上,如果没什么特殊爱好可不设置或者干脆设置为*

这里不该设置,这里的值是采样率,和高频低频没关系,如果一定要设置,建议选择48000

6,开启默认缓存(可选)

# Use 8MB input cache by default. cache = 8192 # # Prefill 20% of the cache before starting playback. cache-min = 20.0 # # Prefill 50% of the cache before restarting playback after the cache emptied. cache-seek-min = 50

其馀部分使用默认即可

加快启动速度

如果启动速度变慢,试试打开mplayer,在preferences ——misc里面把stop xscreensaver前面的对勾去掉

配置中文字幕显示(可选)

mkdir ~/.mplayer 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

如果按照上的方法不行,无论GUI窗口还是命令行播放视频字幕都是横线,就请尝试下面的方法。

对于命令行播放

~/.mplayer/config文件里加上

subcp="cp936"

font = "/usr/share/fonts/truetype/arphic/uming.ttf"

subfont = "/usr/share/fonts/truetype/arphic/uming.ttf"

 

对于GUI窗口播放 在 MPlayer 点右键
Preferences -> Subtitle & OSD -> Encoding,选择 Simplified Chinese charset (CP936)。
Preferences -> Font, 在 Font 处输入/usr/share/fonts/truetype/arphic/uming.ttf,在 Encoding 处选择 Unicode

安装 mplayer 皮肤

假设下载回来的是名字是skin_name.tar.bz2的压缩包:(以下操作以在Nautilus文件管理器下操作为主)

解压缩下载回来的tar.bz2包,得到skin_name这个文件夹。接下来把这个文件夹剪切到 自己home目录下的 .mplayer/skins下,此目录为隐藏属性需要ctrl+h键才能看到。 mplayer皮肤列表中将显示为the_other_nam

安装浏览器插件 sudo apt-get install mozilla-mplayer

重启Firefox使mozilla-mplayer插件生效

2.realplayer

我当时一安装就可以用了,不过觉得不太好用,就不详说了~~

安装RealPlayer

以下方式任选其一:

1 你直接到官网 http://www.real.com/linux 下载 RealPlayer 的deb格式安装包,不能访问国外网的网友可在此下载http://ubuntu:ubuntuftp@ftp.ubuntu.org.cn/home/dbzhang800/wiki/RealPlayer11GOLD.deb

而后双击安装即可

2 通过新立得或apt-get安装(如果你的源中有该包的话)
sudo apt-get install realplayer

可能存在的问题

安装了realplay,如果打不开。可能是因为和SCIM输入法有冲突,可这样处理:

sudo gedit /usr/bin/realplay

在第二行也就是“#!/bin/sh”的下一行加入 CODE代码:

GTK_IM_MODULE=xim; export GTK_IM_MODULE

校内通是校内网推出的即时通讯软件,在大学生中使用率比较高,但是官方没有linux版。考虑到它使用的是xmpp协议,可以在linux下使用pidgin来登录。

[编辑] 步骤

1、帐户--管理--添加,选择xmpp。

2、打开校内网的个人主页,把浏览器地址栏里显示的http://xiaonei.com/getuser.do?id=XXXXXXXXX 中最后的那堆很像QQ号的数字填入“屏幕名称“(新版pidgin已经改名为用户名了)

3、填写域:www.xiaonei.com

4、填写密码(校内网的密码)(推荐勾上“记住密码”)

5、本地别名任选一个

6、“高级”选项卡中“连接服务器”填写:talk.xiaonei.com

7、其他的保持不动。

8、工具--首选项--状态,去掉发呆时更改状态选项前面的对勾,防止pidgin修改校内状态。

 

这样就好了~~

qq

1腾讯qq

http://im.qq.com/qq/linux/download.shtml

在腾讯下载一个,用起来也习惯

2用pidgin来登录

直接填上用户名和密码就可以了

注:用pidgin时也可以用代理,在高级里面设置,很方便的。只是腾讯经常改协议,经常掉线。

3.其实我觉得linux里面的最好用的qq软件是eva(注意是kde桌面里面里面的软件,如果是grome可能有点问题)

注意:最近好像停止对eva的研发,而且腾讯改了协议总提示qq版本过低,不能登录了~

还是卸载了吧~~sudo apt-get remove eva

irc

IRC优点:

1. 最大的特点是实现了在线实时交谈,这是它比通过电子邮件进行联络沟通更为迷人的地方。

2. 可以设置单独的频道,在这个频道内输出的文字可供所有人都看到,这样可以使来自世界不同角落的人同时得到有关信息。这样可以几个朋友约定好时间同时上网,用非常低的费用就开“密友CHAT”了。

3. 可以单独和某人进行秘密交谈,甚至可以不用通过服务器,这样可以保证谈话的保密性。所以,很多活动,可以使用这个软件轻松实现比较安全保密的沟通。

4. 界面友好,设置容易,不用什么特殊的设置就可以使用这个软件了,要是还觉得麻烦的话,那就干脆将一些做好的BOT装上,可以完成很多你想到和想不到的效果。

使用方法:

设置账户

在 Gaim(即pidgin) 中 [工具]->[账户]

在弹出的对话框中

[登陆选项]协议: IRC用户名: 你的用户名服务器: irc.freenode.net密码: 你将要使用的密码别名: 你的别名

保存设定


注册账户

登录到服务器之后,你要看看你的用户名是不是你设定的用户名,如果是的话,就可以进行注册了,如果不是的话,就表明你所设的用户名同其他人冲突,需要修改你的用户名,具体命令如下:

/nick 新的用户名

在弹出的对话输入框中输入

/msg NickServ REGISTER 你的密码 你的电子邮件地址

之后你在邮箱会收到来自donotreply@freenode.net的确认邮件,复制邮件里的命令到irc对话框中执行,即可。

之所以不用输入用户名是因为你的用户名已经设定好了。

 

加入频道

可以使用以下命令

/join #ubuntu-cn

如果不想打命令,你也可以在 Gaim 中用 [好友]->[添加聊天…] 来实现,如果想一上线就自动加入频道,可以在已添加成好友的频道上右击,选自动加入即可!

小贴示

准备工作

如果你还没装编译环境或自己不确定装没装,不妨先执行

sudo apt-get install build-essential

编译简单的 C 程序

C 语言经典的入门例子是 Hello World,下面是一示例代码:

#include <stdio.h>intmain(void){    printf("Hello, world!\n");    return 0;}

我们假定该代码存为文件‘hello.c’,放在文档目录下,要用 gcc 编译该文件,使用下面的命令:

$ gcc -Wall 文档/hello.c -o hello

该命令将文件‘hello.c’中的代码编译为机器码并存储在可执行文件 ‘hello’中。机器码的文件名是通过 -o 选项指定的。该选项通常作为命令行中的最后一个参数。如果被省略,输出文件默认为 ‘a.out’。

注意到如果当前目录中与可执行文件重名的文件已经存在,它将被复盖。

选项 -Wall 开启编译器几乎所有常用的警告──强烈建议你始终使用该选项。编译器有很多其他的警告选项,但 -Wall 是最常用的。默认情况下GCC 不会产生任何警告信息。当编写 C 或 C++ 程序时编译器警告非常有助于检测程序存在的问题。

本例中,编译器使用了 -Wall 选项而没产生任何警告,因为示例程序是完全合法的。

要运行该程序,输入可执行文件的路径如下:

执行命令:./hello

输出:Hello, world!

编译简单的 C ++程序

将上面的.c后缀改为.cc即可,其余方法一样。


大家先按照我说的方法换掉软件源

在系统》系统管理》语言支持  里面找到汉语,在后面画上勾,点击确定,就开始检查更新汉化和输入法了

完成之后重启汉化版就可以应用了,然后点击首选项》scim输入法设置,进入之后就开始设置了

先把简体中文激活,然后应用全局,就可以用中文输入法了,建议还是用智能拼音和五笔,然后应用全局,到桌面上的右上角找到键盘的东西,那就是输入法了

然后就和windows下面的一样了。

在终端输入命令(应用程序》附件》终端)

ubuntu9.04的换源请到http://ourys.com/post/58.html

备份软件源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

很多人都会说这一步很多余,但是一旦你的软件源出了问题恢复一下不是更容易吗?笔者也遇到过几次有人问我想恢复到默认时候的源怎么办?其实在 Linux 中很多设置都是修改配置文件来进行的,让初学者从开始接触 Linux 就学习备份设置不是一样很好的事吗?建议 Linux 初学者养成操作前先备份的习惯。

编辑软件源:
sudo gedit /etc/apt/sources.list

建议将里面的所有源都删掉,速度太慢了,然后添加相应版本的软件源

然后在系统》系统管理》更新管理器》点击检查,就把网上软件的信息存在你电脑里面,装软件只要输入命令就可以了。

下面是8.10的软件源:

#Archive.ubuntu.com更新服务器(欧洲,此为官方源,电信网通用户使用,毕竟是国外的,速度慢,最好不要用)

deb http://archive.ubuntu.com/ubuntu/ intrepid main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ intrepid-security main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ intrepid-updates main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ intrepid-proposed main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu/ intrepid main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu/ intrepid-security main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu/ intrepid-updates main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu/ intrepid-proposed main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse

#Ubuntu.cn99.com更新服务器(江苏省常州市电信,推荐电信用户使用):

deb http://ubuntu.cn99.com/ubuntu/ intrepid main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ intrepid-security main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ intrepid-updates main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ intrepid-proposed main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ intrepid-backports main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ intrepid main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ intrepid-security main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ intrepid-updates main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ intrepid-proposed main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ intrepid-backports main restricted universe multiverse

#Mirrors.shlug.org更新服务器(电信服务器,Ubuntu China Official Mirror, maintained by Shanghai Linux User Group):

deb http://cn.archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse

deb http://cn.archive.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse

deb http://cn.archive.ubuntu.com/ubuntu intrepid-updates main restricted universe multiverse

deb http://cn.archive.ubuntu.com/ubuntu intrepid-backports main restricted universe multiverse

deb http://cn.archive.ubuntu.com/ubuntu intrepid-proposed main restricted universe multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu intrepid-updates main restricted universe multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu intrepid-backports main restricted universe multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu intrepid-proposed main restricted universe multiverse

#Mirror.lupaworld.com更新服务器(浙江省杭州市双线服务器):

deb http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse

deb http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse

deb http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse

deb http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse

deb http://mirror.lupaworld.com/ubuntu intrepid-proposed main restricted universe multiverse

deb-src http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse

deb-src http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse

deb-src http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse

deb-src http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse

deb-src http://mirror.lupaworld.com/ubuntu intrepid-proposed main restricted universe multiverse

#厦门大学更新服务器(教育网服务器):

deb ftp://ubuntu.realss.cn/ubuntu/ intrepid main restricted universe multiverse

deb ftp://ubuntu.realss.cn/ubuntu/ intrepid-backports restricted universe multiverse

deb ftp://ubuntu.realss.cn/ubuntu/ intrepid-proposed main restricted universe multiverse

deb ftp://ubuntu.realss.cn/ubuntu/ intrepid-security main restricted universe multiverse

deb ftp://ubuntu.realss.cn/ubuntu/ intrepid-updates main restricted universe multiverse

deb-src ftp://ubuntu.realss.cn/ubuntu/ intrepid main restricted universe multiverse

deb-src ftp://ubuntu.realss.cn/ubuntu/ intrepid-backports main restricted universe multiverse

deb-src ftp://ubuntu.realss.cn/ubuntu/ intrepid-proposed main restricted universe multiverse

deb-src ftp://ubuntu.realss.cn/ubuntu/ intrepid-security main restricted universe multiverse

deb-src ftp://ubuntu.realss.cn/ubuntu/ intrepid-updates main restricted universe multiverse

#成都市 电子科技大学更新服务器(教育网,推荐校园网和网通用户使用):

deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid main multiverse restricted universe

deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe

deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe

deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe

deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe

deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid main multiverse restricted universe

deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe

deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe

deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe

deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe

#== 如果无法解析uestc.edu.cn域名,请使用以下地址 ==

deb http://ubuntu.dormforce.net/ubuntu/ intrepid main multiverse restricted universe

deb http://ubuntu.dormforce.net/ubuntu/ intrepid-backports main multiverse restricted universe

deb http://ubuntu.dormforce.net/ubuntu/ intrepid-proposed main multiverse restricted universe

deb http://ubuntu.dormforce.net/ubuntu/ intrepid-security main multiverse restricted universe

deb http://ubuntu.dormforce.net/ubunt
u/ intrepid-updates main multiverse restricted universe

deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid main multiverse restricted universe

deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-backports main multiverse restricted universe

deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-proposed main multiverse restricted universe

deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-security main multiverse restricted universe

deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-updates main multiverse restricted universe

上海市上海交通大学更新服务器(教育网,推荐校园网和网通用户使用):

deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid main multiverse restricted universe

deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe

deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe

deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe

deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe

deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid main multiverse restricted universe

deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe

deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe

deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe

deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe

#中国科学技术大学更新服务器(教育网,推荐校园网和网通用户使用):

deb http://debian.ustc.edu.cn/ubuntu/ intrepid main multiverse restricted universe

deb http://debian.ustc.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe

deb http://debian.ustc.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe

deb http://debian.ustc.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe

deb http://debian.ustc.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe

deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe

#中国台湾 台湾大学更新服务器(推荐网通用户使用,电信PING平均响应速度41MS。强烈推荐此源,比较完整,较少出现同步问题):

deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid main restricted universe multiverse

deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid main restricted universe multiverse

deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-updates main restricted universe multiverse

deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-updates main restricted universe multiverse

deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-backports main restricted universe multiverse

deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-backports main restricted universe multiverse

deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-security main restricted universe multiverse

deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-security main restricted universe multiverse

deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-proposed main multiverse restricted universe

deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-proposed main restricted universe multiverse

< br />#mirror.rootguide.org更新服务器(上海市 电信):

deb http://mirror.rootguide.org/ubuntu/ intrepid main restricted universe multiverse

deb-src http://mirror.rootguide.org/ubuntu/ intrepid main restricted universe multiverse

deb http://mirror.rootguide.org/ubuntu/ intrepid-updates main restricted universe multiverse

deb-src http://mirror.rootguide.org/ubuntu/ intrepid-updates main restricted universe multiverse

deb http://mirror.rootguide.org/ubuntu/ intrepid-backports main restricted universe multiverse

deb-src http://mirror.rootguide.org/ubuntu/ intrepid-backports main restricted universe multiverse

deb http://mirror.rootguide.org/ubuntu/ intrepid-security main restricted universe multiverse

deb-src http://mirror.rootguide.org/ubuntu/ intrepid-security main restricted universe multiverse

deb http://mirror.rootguide.org/ubuntu/ intrepid-proposed main multiverse restricted universe

deb-src http://mirror.rootguide.org/ubuntu/ intrepid-proposed main restricted universe multiverse

#台湾的官方源速度也相当不错,有时甚至快于内地的:

deb http://tw.archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse

deb http://tw.archive.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse

deb http://tw.archive.ubuntu.com/ubuntu intrepid-updates main restricted universe multiverse

deb http://tw.archive.ubuntu.com/ubuntu intrepid-backports main restricted universe multiverse

deb http://tw.archive.ubuntu.com/ubuntu intrepid-proposed main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu intrepid-updates main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu intrepid-backports main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu intrepid-proposed main restricted universe multiverse

很多人认识并喜欢Linux是从看到Linux 超酷的3D特效开始的,但新手往往不会设置3D桌面,我也玩了不少特效,最近也把桌面整理了一番,所以发上这篇文章。

先说一下桌面环境,桌面上的面板可以随意设置(添加、删除、移动),在面板上可以随意设置项目。和Windows相比,通知区域就相当于的托盘区,启动器相当于快速启动栏,主菜单就行当于开始。感觉怎么合适 就自己设置吧。

下面的设置都需要有一个不错的显卡(集成的效果可能不好),驱动也要装好。开启3D加速。

Dock 程序:Avant Window Navigator
Avant Window Navigator类似于Mac OS X 中的 Dock 栏的小程序,可自己设置,效果也很好,创建程序起动器很不错,现在已经支持多种桌面环境。 创建awn的自启动项在 系统--首选项--会话--启动程序--添加--浏览--/usr/bin/avant-window-navigator。

主题和标题栏样式的设置
gnome用户可以到这个网站下载主题、壁纸、特效等:www.gnome-look.org。 主题在外观首选项--主题里面管理
emerald标题栏样式需要一些软件的 支持,首先要安装advanced desktop effects settings 和emerald theme manager,为了便于管理可以再安装compiz fusion lcon。 在fusion lcon--select window decorator中选择emerald。然后就可以用emerald theme manager添加自己喜欢的标题栏样式了。

3D特效
相关的软件有Beryl/AiGLX/XGL/Compiz Fusion等。介绍一个常用的advanced desktop effects settings,主要是快捷键的应用。

首先确认安装好了显卡驱动并已启用,然后安装下面两个软件:
* compizconfig-settings-manager (开启3D特效用)
* emerald (设置主题用)
代码:

sudo apt-get install compizconfig-settings-manager
sudo apt-get install emerald

点击 系统->首选项->Advanced Desktop Effects Settings 打开CompizConfig设置管理器(即CCSM)

1、3D桌面设置:点击General options,把Desktop Size选项卡里的“Horizontal VirtualSize(水平虚拟大小)”设置为4,“Vertical Virtual Size(垂直虚拟大小)”设置为1,“Number ofDesktop(桌面数)”设置为4,后退,勾选“Desktop Cube(桌面立方体)”、“Rotate Cube(旋转立方体)”、“立方体倒映” 、“Cube Caps”几项,按住Ctrl+alt,再按住鼠标左键移动,3D桌面效果出现。(“立方体倒映” 、“Cube Caps ”并不是必须的,是为了增加效果)

2、立方体变透明:在Cube Gears(立方体齿轮)(在特效类别中)前面打钩,然后点击DesktopCube(桌面立方体),选择Transparent Cube,将Opacity DuringRotation降到50左右,再将3D桌面调出来,立方体成半透明的了,里面也会有三个齿轮在滚动。

3、添加立方体的背景:点击DesktopCube(桌面立方体)(在桌面类别中),进入其属性,在Appearance选项中,点击Skydome,选 中Skydome,并在Skydomeimage中添加图片(即3D桌面旋转时的背景图片);选中Animate Skydome,可以使背景图片随立方体桌面移动。

4、旋转立方体的上下两面加图片:Desktop Cube(桌面立方体)(在桌面类别中)-> Appearance ->把Cube Caps里面的钩去掉,再到Cube Caps -> 外观 把Top image files和Bottom imagefiles里的默认图片删除,再把需要的图片“新建”进去。

5、把旋转立方体的上、下面作为桌面:Rotate Cube(旋转立方体)(在桌面类别中) -> 一般,将Snap To Top Face和Snap To Bottom Face 选中,具体放置桌面时,窗口处于最小化状态效果最好。

6、调节立方体的大小:点击Rotate Cube(旋转立方体) (在桌面类别中) -> 一般,把Zoom(缩放)调整到1.0,把Speed(速度调整)到0.7,再按Ctrl+alt+向左/向右键,可以看到立方体运动时的慢动作,并且立方体小了很多。

7、火焰字:勾选“在屏幕上绘制火焰”(在特效类别中),直接按住Super+shift键,然后用鼠标左键在屏幕写了。火焰的默认颜色是红色,可以直接 进入“在屏幕上绘制火焰”设置项里,调整火焰颜色,或者干脆“随机”,取消火焰的时候同时按Super+Shift+C。

8、水纹特效:够选Water Effect(在特效类别中),按住super+ctrl,经出现水波。

9、动画效果:窗口开启、关闭、最小化时的特效,勾选动画(Animations)(在特效类别中)-> 里面有许多效果,可自己选,不过建议不要开这个。影响正常的使用。

10、窗口:在Expo(在桌面类别中)前面打钩,按下 super+e,4个桌面整齐排列在一个3D空间内。可以将窗口从一个桌面拖动到另一个桌面,甚至放在两个桌面中间。

11、windows vista中的Flip3D特效:勾选Shift Switcher(在窗口管理类别中),super+shift+s使用或退出。 用super+tab可直接选择。