ubuntu9.0.4 安装手记~(更新到45条)更新到firefox3.5b4以及插件的解决办法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复

调查一下这篇文章对多少人有帮助!

太有帮助了~~~
192
63%
还不错,解决了一些问题~~~
84
27%
太长了,看不下去了~~~
9
3%
看在这么多字的份上,投一票~~~
22
7%
 
总计票数: 307
头像
kurai
帖子: 764
注册时间: 2009-04-17 10:42

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到35条)(新)关于firefox地址栏使用优化得问题

#16

帖子 kurai » 2009-04-23 10:32

其他的一些应用:
!(32)openoffice3.1安装以及循环恢复文档的问题的解决
通过前面的库可以更新到最新的3.1版,但是没有中文包,如果不想等源里的中文包可以去官网下载最新的3.1测试版,地址是
http://mirror.switch.ch/ftp/mirror/Open ... /3.1.0rc2/
寻找这个包下载
OOo_3.1.0rc2_20090427_LinuxIntel_install_zh-CN_deb.tar.gz
它已经包括了中文包了,
先进入新立德彻底删除原来旧版本3.0.1
进入用户主目录~/,菜单里 查看--》显示隐藏文件勾选,或者直接用ctrl+h,调出目录中的隐藏文件,找到.openoffice.org目录,这是旧的office的用户配置文件,如果你做过什么修改的话备份一下,如果没做过修改的话,直接删除。
然后将刚才下载的压缩包解压到一个目录,进入目录,打开终端运行:

代码: 全选

~/Download/OOO310_m11_native_packed-4_zh-CN.9399/DEBS$ sudo dpkg -i *.deb
(注意当前操作的目录)
安装完毕之后,再进入desktop-integration目录,安装菜单项,好了,可以用了
删掉旧的配置文件是为了解决这个问题
安装openoffice时,出现问题:在办公里每个图标都有,但打开openoffice.org 3.1出现:
openoffice.org文档恢复
由于意外错误,造成openoffice.org崩溃。现在将保存您正在处理的所有文件。下次启动openoffice.org时,将自动恢复您的文件。
!(33)关于菜单目录的清理
用wine装了几个版本的QQ,结果QQ删掉了,菜单里留了很多启动器,删不掉了,看着很讨厌~~~
先去自己的配置文件里看看,有没有东西
~/.local/share/applications/wine
~/.config/menus
~/.local/share/desktop-directories
~/.local/share/icons
这里放着图标
除了多余的,其他的不要乱删哦,据说有风险~~~
!(34)关于gnome do这个玩具
很强大,很绿色,虽然占资源有点多~~
它能做什么呢?开机之后,win+space,然后输入fire...,按个回车,火狐就打开了,就这么简单,比去应用程序 -->internet-->firefox鼠标左键要快的多,它可以直接完成的任务,有很多,插件装上的话,可以通过mail XX,直接给XX写邮件,pidgin XX,直接跟XX聊msn,上google搜索,查找文件图片,启动命令行,基本上可以接管你在ubuntu里的所有操作了~~~
!(35)传说中速度最快的电驴——mldonkey+图形界面sancho
amule我装了又删了,不知道是不是我人品问题,看到这个标题的时候,就在想,linux里果然不是用amule的~~~
经试用,这个mldonkey是挺强大的~~sancho只是一个比较好的gui界面,mldonkey默认是个后台服务而已,也就是core~~
9.04库里有mldonkey,

代码: 全选

sudo apt-get install mldonkey-server
这个是sancho的官方下载地址,我连不上,是个sh格式的执行文件,不要用编辑器打开哦~~
http://sancho-gui.sourceforge.net/files ... tk-java.sh
我找了这个下载地址,我能下,装完之后还是中文的,不像帖子立说的还得加汉化文件~
http://www.rayfile.com/zh-cn/files/65db ... 4221b798a/
下面这个下载之后是个压缩包,要解压缩一下,然后找到.sh文件,右键,权限,把可执行勾上,然后确定,双击运行,就ok了,然后自动打开一个终端,上边输入,你想安装到的目录,因为他最后一定会在~/.sancho目录放些东西,所以,就直接输入~/.sancho就可以了。
系统自动安装的mldonkey-server,启动命令放在了/usr/bin/mlnet,然后,进入~/.sancho,双击sancho,启动程序,然后输入core的地址就是mldonkey的启动命令,/usr/bin/mlnet直接完成就行了,后边那页可以不管。如果不打算让 sancho控制mlserver的开关的话,就不要选上启动core那个选项,这样关掉sancho的时候,还可以用浏览器去控制mlserver~~
开sancho的时候系统就会自动启动mlserver,然后生成~/.mldonkey这个目录。
接下来,打开sancho的首选项,找全部那页,依次修改:
ED2K-max_connected_servers:50(这个随便了,虽然最后只会稳定在几个而已)。
ED2K-port:这个数默认就可以了,但是要记下来,如果用路由器设端口映射的话,需要这个端口号。
client_name:也许你想设置成[CHN][VeryCD]xxx之类的,虽然我从没觉得有用过。
max_hard_download_rate:下载上限,还有个rate2,应该是另一个上限值,可以只能切换,单位是KB/s。
max_hard_upload_rate:20上传上限。
max_indirect_connections:这个范围是30-70,如果你想要更多的连接,可以修改高一点。
max_opened_connections:这个最大可以到924,理由同上。
temp_directory:放临时文件的地方,比如/media/disk/downloads/temp。这个地方可以跟emula或者amula的临时文件夹放到一起,过会我会说一下怎么导入emula下载到一半的文件。
enable kademlia kad网络 选择打勾,我一开始没有映射,只靠kad网络还能满速,ml真爽~~
ED2K-force_client_high_id 内网用户使用高id
ED2K- force_high_id 强制高ID(这个不知道是不是必选,我设完端口映射之后,这个不勾,也是高id了~~)
ED2k-keep_best_server 保持最好的那个服务器连接
关掉server

代码: 全选

gedit ~/.mldonkey/downloads.ini
shared_directories = [
{ dirname = shared
strategy = all_files
priority = 0
};
{ dirname = "
incoming/files"
strategy = incoming_files
priority = 0
};
{ dirname = "
incoming/directories"
strategy = incoming_directories
priority = 0
};]


incoming/files和incoming/directories改成你相让下载好的文件放置的目录
找到web_infos
把server.met换成你要的,比如 http://www.emule.org.cn/server.met
删除(guarding.p2p", 96, "http://www.bluetack.co.uk/config/level1.gz),这个东西会封掉很多有用的尤其是国内的server。保存,启动server
如果你的server起不起来了,就是你的ini文件可能没改好,再检查一下标点符号一类的有没有缺一半一类的。
然后就进入sancho找个文件看看速度吧,服务器是不是高id,kad网络连没连上等等
如果还是低id,就得考虑下是不是设一下路由的端口映射了~~
网上说,emula自动开启端口映射,mlserver却不行,要自己设一下~~
我的路由是tplink tl-wr541G+,设置界面应该跟大部分tplink的一样了
用192.168.1.1登录,左边,转发规则-->虚拟服务器
添加新条目
服务端口就写ED2K-port里的这个
ip地址,是自己的机器的内网ip,比如192.168.1.100(跟路由器同网段)
协议是all,状态 生效,ok,保存吧
然后重启下mlserver,看是不是高id了~~~
接下来,说一下,续传emula文件的问题,是从一个帖子里看来的,测试了下,确实有用~~
刚才只设了temp目录是emula的,但是sancho里并没有象amule那样共享下载文件
确保已经打开MLDonkey
终端运行:

代码: 全选

telnet 127.0.0.1 4000
出现一些提示
$ telnet 127.0.0.1 4000
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’.
Welcome to MLDonkey 2.9.4
Welcome on mldonkey command-line

Use ? for help

MLdonkey command-line:
>
好了,输入

代码: 全选

import_temp /media/gOther/Download/Temp
后面的地址是我的下载临时目录,别忘了改成你的
完成了,输入quit退出~~
去看看下载的文件吧,刚进去的时候,会现实都已经完成100%了,别害怕,启动他们,过一会,就会发现,他们都在正常下载了~~~
至于,mldonkey下的东西,emule能不能继续下,我还没试试,最近很少去winxp里逛游了,so,嘿嘿~~
补充:我是3.0.8版的firefox,去
http://www.informatik.uni-oldenburg.de/~dyna/mldonkey/
这个网址,下载2.5版的mldonkey的fox插件,装上之后,在firefox配置项里加一条参数:

代码: 全选

about:config
新建
network.protocol-handler.external.ed2k 值为false,保存,
现在就可以自动添加ed2k的下载链接到ml了。
再补充一点:打开系统管理器,发现,mlserver占用50M内存,sho也是50M,索性,把sho给关掉了,还是用浏览器管理吧,sho用来调调参数一类的~~~
!(36)关于修改mp3标签在Rhythmbox和tot里乱码的问题
查了很多帖子,基本上都是一个方法,用脚本修改,也许这是linux的解决办法的特色吧,我对linux的脚本和程序编写还不熟,不太感尝试,也没法分辨那脚本是否真的那么智能,自动判断编码,然后自动分析
我回到xp下,先看了下foobar的批量修改标签的插件(我的foobar在wine下,配置里都是方块字,=,=这个问题很顽固阿,至今很郁闷没解决,是不是换个繁体版会好点?),发现这个插件功能基本上被废了~~~那换一个软件吧,查了好多,最后找了个mp3tagv243setup,也没搜破解,直接从官网下了个。
http://www.mp3tag.de/en/
下载安装,我没换系统,直接装到了winxp下,后来,我换回ubuntu的时候,用wine直接打开安装之后的,执行文件,发现这个软件,可以绿色使用,不用在wine下安装了。如果你的wine字体没解决彻底,别在wine下运行mp3tag的时候,选中文简体,会发现很多方框字,选繁体试试,或者用英文。说说使用。
打开软件,文件-->改变工作目录,如果好多个文件夹的话,就再添加目录,英文界面是:change directory...-->如果好多个文件夹,就再add directory
好了,软件会自动导入所有目录里的mp3文件
然后,看一下,工具-->标签-->Mpeg 读取id3v1和id3v2勾上
写入 也是这俩,然后id3v2.3 utf-16选中
下边清除,都勾上,确定
标签 那一页上,还有个可以处理的扩展名文件的后缀列表,大体看看能改哪些文件吧,可能有些视频格式也能改的,我没再试。
确定之后,回到主界面在歌曲列表那里全选所有歌曲,右键-->保存标签。好了,操作完毕,关掉软件吧,这些歌就处理完了。
经我试验,这么改过得歌,在win下是正常的,包括我很多日,韩歌的名称显示,回到ubuntu也是正常的。
唯一缺点就是,还是不支持rar阿,气死我了~~~
------刚才又搜到一个软件,可以直接支持gbk的标签编码,andacious,谁有兴趣可以试试去~~~我的标签都改过了~~谁有时间去测试一下好不好用阿~~~
------ubuntu得软件库里也有个修改标签得软件,谁有兴趣可以试试,Ex Falso,添加删除里就可以找到
------关于视频文件得播放列表,totem是没法解决了,但是 可以换用mplayer,然后装gnome mplayer界面,具体怎么改[1楼第13条]得更新吧!
!(37)Rumine(未解决)和Rhythmbox的新发现
Rumine我没搞定,也许在kde里,它就没这么麻烦了!
http://sourceforge.net/projects/rumine/
这是个perl脚本,功能就是,把rar和zip压缩包里的mp3歌曲,直接生成一个Amarok和kaffeine能接收的歌曲列表,然后通过dcop服务传递给两个软件,实现,不用解压缩歌曲rar或zip文件,就能让Amarok播放包内mp3的功能。
我认为,这应该是foobar的一个替代~~~
由于没解决,我把它放到下面回复去说一下,然后说说,我新发现的Rhythmbox功能(也许只是对我来说的新发现吧~~)
我的mp3好几g都是rar的压缩文件~~以前用foobar的,所以,想找个linux下的软件替代一下,可是软件说明里没有一个软件说支持压缩包,找阿找阿,就找到那个Rumine,可是研究了半天,也没搞定~~就差把dcop服务跟ar播放器挂起来了~~有人懂么,教教我吧~~
然后不经意间,我用Rhy导入文件夹的功能把连歌带压缩文件的目录,直接导进软件后,发现,原来这个软件可以直接放rar格式的,只是,它不能读取歌曲信息了,一个包,只显示一个文件名,里边的单曲的信息都是未知~~播放时长,有的是压缩包内歌曲总和,有的只显示一首歌的时长~~看来能用~~
再研究了一下,发现,如果压缩包里有一层目录的话,比如:王菲.-.[王菲].专辑.(MP3).rar/王菲/01 麻醉.mp3 ,这个包导入到软件里,就会把整个专辑的时长总和正确显示,拖动的时候,也会正常播放该放的那一首歌,,如果/王菲/那层目录没有,那就只会把 麻醉 这首歌的时长显示出来,有的专辑,播放到一首歌结束的时候还会播放后边的,有的专辑就不播放了。好吧,只是没有歌曲信息,没有歌词了,换来的是我不用把所有压缩包解压了,我认了~这样对我来说,foobar也可以不wine了
wine只剩下QQ这一个用处了,希望linux for qq能快点完善起来
Rumine(未解决)
也许在kde里,没有这么麻烦!
http://sourceforge.net/projects/rumine/
这是个perl脚本,功能就是,把rar和zip压缩包里的mp3歌曲,直接生成一个Amarok和kaffeine能接收的歌曲列表,然后通过dcop服务传递给两个软件,实现不用解压缩rar或zip文件,就能让Amarok播放包内mp3的功能。
这应该是foobar的一个替代~~~但我用的不是kde,是gnome,dcop这个服务,不是自动安装的,也不能自动运行,我把脚本的运行环境都搞好了,唯独,不知道怎么让dcop服务启动起来,最后还是没解决~~~
我说一下,需要安装的几个包,脚本运行方面:
ubuntu自动安装了perl,所以不用安装它了,要把rumine需要的几个perl module添加进来就好了,经过我对新立得一遍一遍的翻,终于找齐了其中4个,另外一个rar只能从网上下了~~经测试,好像能用~
Tk可能就是那个perl-tk
DBD::SQLitelibdbd-sqlite3-perl里 描述是 :Perl DBI driver with a self-contained RDBMS,
MP3::Infolibmp3-info-perl里,描述是:Perl MP3::Info - Manipulate / fetch info from MP3 audio files,
还有个libmp3-tag-perl,是At the moment MP3::Tag::ID3v1 and MP3::Tag::ID3v2 are supported.可能会有用哦!
搜索里还紧跟着一个libmp4-info-perl,一起给装了吧~~描述是:Fetch info from MPEG-4 files
Archive::Ziplibarchive-zip-perl里描述是Module for manipulation of ZIP archives
Archive::Rar库里没找到,有个ar的,看着不太像,上网查一下,确实是两个包,大概我看花眼了,库里有,看差了,不过网上有下载包。
http://search.cpan.org/~smueller/Archive-Rar-2.02/
我从网上下下来,然后解压缩,进到~/Downloads/Archive-Rar-2.02里
运行:

代码: 全选

perl Makefile.PL
    make
    make test (optional but recommended)
    sudo make install
好了,这几个包就装完了,剩下的还有个叫dcop的包
dcop,库里一输入dcop出来的东西太多,而且大部分都是说,本软件符合dcop规范云云,没办法,只能再上网搜一个包
http://search.cpan.org/search?query=dcop&mode=all
因为不知道这东西到底怎么用,所以,这个列表里放出来的几个包,都跟要用的Amarok有关,索性,就都下下来安装了,安装方法,同rar那个
现在去rumine的解压目录下,
运行:

代码: 全选

~/Downloads/Rumine-0.3$ perl install.pl
会提示:
Testing dcopERROR: Couldn't attach to DCOP server!
==> dcop executable not found [KO]
可以看到其余几个脚本已ok,只有dcop这个服务没有找到。
又在网上查了很久,知道了dcop是个啥:
DCOP: Desktop COmmunications Protocol
刚才装上的那几个dcop的包只是
Perl extension to speak to the dcop server via system's DCOP client.
一个是服务,一个是交流用的脚本~~~
我现在的问题就是,这个服务怎么开启~~~
从新立得装了 kdelibs这个包,它有附带安装了其他两个包,网上说,这三个包就可以启动dcop服务了,然后装了
Amarok这个软件,但是,dcop这个东西,在Amarok启动的时候,并没有启动,手动启动dcopserver的时候,好像跟Amarok没有交流,是孤立的,
输入命令:

代码: 全选

cd /usr/bin
dcopserver
去任务管理器看看,确实有这个进程了,但是运行rumine脚本,还是报错,不提示dcopERROR: Couldn't attach to DCOP server!这句了,只说 dcop executable not found,貌似rumine跟dcop交流是有问题的,但是问题就此卡住了,解决不了~~~
我觉得,如何让Amarok启动的时候,启动一个dcopserver服务~~如果能这样的话,也许就能用了~~~(高手给我点指导吧~~~)
有人用kde的话,可以尝试一下这个脚本~~~~对foobar的读取压缩文件感兴趣的话~~
上次由 kurai 在 2009-05-21 12:25,总共编辑 2 次。
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到35条)(新)关于firefox地址栏使用优化得问题

#17

帖子 hcym » 2009-04-23 10:40

说的真不错,可惜没有opera
头像
bcking
帖子: 101
注册时间: 2008-02-22 15:20
来自: Guangdong

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到35条)(新)关于firefox地址栏使用优化得问题

#19

帖子 bcking » 2009-04-23 14:06

帖子内容很广阿

谢谢分享 :em11
HP Notebook 6515B-170
Ubuntu 10.4 AMD64|Vista Sp2
卡农迷的精神家园
http://www.cnwbc.com
[分享]卡农、轻音乐、天下美图、开源软件...
sdzzg
帖子: 327
注册时间: 2008-05-30 16:22

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到35条)(新)关于firefox地址栏使用优化得问题

#20

帖子 sdzzg » 2009-04-23 14:42

很好,很强大,这个帖子要顶
zwf6524481
帖子: 4
注册时间: 2009-03-26 12:10

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到35条)(新)关于firefox地址栏使用优化得问题

#22

帖子 zwf6524481 » 2009-04-23 17:38

太爱你这样的高手了,呵呵,支持!! :em11 :em11 :em11
zijian
帖子: 13
注册时间: 2008-11-19 13:49

Re: ubuntu9.0.4 安装手记~(更新到37条)关于火狐与dns的最终解决办法

#24

帖子 zijian » 2009-04-25 9:46

刚才看的时候没有登录,看完了,登陆一下给lz投一票,辛苦了
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: ubuntu9.0.4 安装手记~(更新到37条)关于火狐与dns的最终解决办法

#25

帖子 hcym » 2009-04-25 10:05

安装手记
花香自有蝶,比那社区最强貼好使

:em11
头像
kurai
帖子: 764
注册时间: 2009-04-17 10:42

Re: ubuntu9.0.4 安装手记~(更新到37条)关于火狐与dns的最终解决办法

#26

帖子 kurai » 2009-04-25 17:15

关于硬件,内核,驱动等:
!(38)关于触摸板
一直想在插上鼠标的时候把触摸板屏蔽掉,找了好多网页,都是说在xorg.conf里添加参数,把SHMConfig打开,然后就可以用 synaptics的命令行控制了,可是我的conf文件里压根就没有那几个组别,继续查,貌似很多人情况跟我类似,我就不明白了,难道我们装的不是一个东西么?一开始觉得是驱动没装对,GSynaptics装删好几遍,每次都是因为SHMConfig没有打开而报错,直接往xorg.conf(这个文件最好不要动,改错了,就进不去 X Windows了~~)里写参数,也不行,难道没办法了么?之后发现了tpconfig,这个东西的说明里包含了Synaptics的一些条目,以为有用,就装上了,结果,连怎么用都没搞明白,后来在它的官网上知道了用法,在他的/usr/bin/tpconfig 里,添加option="--tapmode=0"这条来控制触摸板的开关(大概是,我也没试试),但是他的说明说,This also means that you cannot use tpconfig while X Windows is running.看来是没用的,所以,卸掉了。
最后,终于搞明白了,GSynaptics只是一个配置界面~~不是驱动,驱动的话,系统已经给我装上了,也确实是装的Synaptics,问题最后变成了,GSynaptics是因为SHMConfig没法加载,所以不能启动,(其实我的触摸板现在已经可以控制了,用fn+f6的默认方式就可以开关,只是我想像winxp里那样,插上鼠标自动屏蔽触摸板,虽然最后只实现了一半,呵呵,但是我知道了SHMConfig怎么打开,然后用命令的方式控制触摸板)找阿,找阿,终于找到了解决办法:
从 xorg 1.4开始 xorg server就支持 Input hotplug了,所以新版的ubuntu就通过默认的HAL自动配置可以识别的输入设备。因此,我们的xorg.conf就变成了只有几项的简化版,input的组项也不在这里边配置了,那在哪里呢?
默认的HAL配置文件有如下的配置:

代码: 全选

$cat /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLE:
<merge key="input.x11_options.LeftEdge" type="string">120</merge>
-->
</match>
</device>
哈哈,这下明白了,同一个目录下,还有个10-wacom.fdi,从网上看,wacom应该是个手写板的东西吧,所以输入设备都可以通过这种方式打开SHMConfig了,但是,网上说,不能直接修改这个文件,稳妥一点的办法是,另建一个文件,

代码: 全选

cd /etc/hal/fdi/policy
sudo gedit 10-x11-input.fdi
然后在文件里加入:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
</match>
</device>
</deviceinfo>
对照刚才那个文件就明白了,
<device>
<match key="info.capabilities" contains="input.touchpad"> 是说触摸板的特性,
然后加入一个merge,SHMConfig。
好了,保存之后,重新载入 haldaemo 配置即生效,重启 xorg 就可以使用 gsynaptics 配置 Touchpad 了。
http://wiki.archlinux.org/index.php/%E8 ... %E6%96%87)这是官方的一个触摸板配置,很详细。
SHMConfig虽然启动起来了,但是,那个插了鼠标就自动屏蔽触摸板的两条rule,在我的本上不起作用,很失望~~~,rule设置方法是:
sudo sysv-rc-conf 检查一下udev是否启动了~~然后

代码: 全选

sudo gedit /etc/udev/rules.d/01-touchpad.rules
这个文件应该是没有的,用这个命令,也可以新建一个文件~
在udev的帮助下,可以实现自动在外部鼠标插入时禁用触摸板。你需要做的是在udev的规则里面添加:
ACTION=="add", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=1"
ACTION=="remove", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"
这是官方的写法,网上流传的版本 ID_CLASS=="mouse", 俩我都试了试,好像对我的本都不太起作用~~~
把上面内容保存到/etc/udev/rules.d/01-touchpad.rules,而且确保共享内存(SHMConfig)打开。--某些本这么做了之后,应该可以用了,可我的还是不行,我猜是因为ID_CLASS写的不对,可是我没找到应该从哪搞出这个参数的,因为我的鼠标在配置文件里是mouse2,别人的配置文件都是mouse0~~
把GSynaptics装回来,现在可以通过它进行一些触摸板的特性设置了。由于没法用那个自动屏蔽的规则了,所以我只好查别的办法了,从网上找到一个办法,用bash脚本~~
脚本这么写:

代码: 全选

#!/bin/bash
/usr/bin/synclient TouchpadOff=`lsusb | grep Mouse | wc -l`
中间符号不要落下,然后保存成disabletouchpad,放到你自己的一个文件夹里,比如~/ProgramFiles/下,这个脚本要做的事,就是判断你的usb鼠标是否正在工作,如果工作,就屏蔽触摸板,如果鼠标没有插着,就继续运行触摸板,但是这个脚本只能运行一次判断一次,要是鼠标本来插着接着拔了,然后又插上了,脚本就不起作用了,必须再运行一次这个脚本才会屏蔽触摸板,如果你想启动的时候,就运行一次,那就把命令:

代码: 全选

bash ~/ProgramFiles/disabletouchpad
加入到启动程序里~~
然后,在首选项-->键盘管理器里,自定义一个快捷键,命令行就是上边那句,比如快捷键设成ctrl+f6
效果就是:每次开机的时候,如果插着鼠标,就禁用触摸板,如果没有鼠标,触摸板照旧~~
我在使用中,发现,有时候,触摸板又偷偷启动了,应该是鼠标的状态被什么改变了吧~~~具体没再深入了,反正是实现了一个半自动化
好了,触摸板就这么搞完了~~虽然只是半自动,哎~~~
如果想要在通知区域增加一个触摸板的图标,可以试试touchfreeze这个小软件,装完之后,再添加到启动项目里去,就可以了~~


!(39)关于s41面板上自带麦克的问题(也许对其他笔记本上自带得麦克使用也有参考)
自从装完系统,我的自带麦克就没工作过,其实没大用过,所以一直没想起来解决,昨天突然想录点东西,所以想起来这个小麦克还不能用呢,解决之~~~
一开始以为驱动没装好,搜了一下,说1.15版得alsa驱动就已经可以兼容大部分intel主板得声卡了,那我的都1.18版了,应该没问题了,难道还要必须升到1.19不成?那个帖子最后说,如果装完声卡驱动只是麦克不好使的话,可能是设置问题,设置问题?难道真实我设置得不对导致麦克不工作么?我记得,声卡得选项就那么几个,早就挨个试过了,难道漏了什么?抱着死马当活马医,医不好就重装驱动得心态,开始了又一次大规模搜索~~~挨个面板得研究
首选项--音效默认混音器轨道里,选hda intel(alsa),我一开始选过我声卡得那个项realtek alc262,可是没调出来,后来把hda那个调了一下后,realtek这个选项里得也能用了,残念~~
然后状态栏里,开音量控制,设备里选hda intel-->首选项,是不是好多框都没选中阿,我就不一一说了,其中front mic就是自带得那个本本麦克,mic呢就是跟耳机一起得那个mic接口~
选中之后,就可以在面板上调整声音大小了,声音大小得竖线下边,有个mic得小图标,默认是带个红叉得,点一下就算把麦克功能打开了.
mic boost是录音得回放,就是你边录音那边就用音箱放出来了,调高了会跟mic起反应,有尖叫声,直接关掉吧,
正在录音那个标签页,我没搞明白啥意思,关不关得都没影响好像
选项那页,input source,选 front mic,让小麦克成为输入源
把音量都调好了,就可以用了~~~.
经过调试,我发现录音的时候,声音得大小,跟正在录音标签页里得,录音,有关系,不要调到最高,杂音很多,85%-90%的位置就可以了.
总之,自己慢慢调吧~~~
加个图片,容易找:
图片
!(40)今天闲来无事,学习了一下键盘映射~~~
xmodmap如果是单个键映射单个键的话还是挺简单的

代码: 全选

xmodmap -e "keycode 115 = exclamdown" 
就是把keycode115的按键,对应到一个倒写的感叹号 (¡)
keycode怎么获取,用命令

代码: 全选

xev
比如,按下一个f10会载终端输出:
KeyPress event, serial 35, synthetic NO, window 0x4e00001,
root 0x13c, subw 0x0, time 34923064, (1012,565), root:(1017,618),
state 0x0, keycode 76 (keysym 0xffc7, F10), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 35, synthetic NO, window 0x4e00001,
root 0x13c, subw 0x0, time 34923178, (1012,565), root:(1017,618),
state 0x0, keycode 76 (keysym 0xffc7, F10), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
76就是f10的code。
那么那个名字怎么获得,可以猜~~其实就是英语单词~~或者用刚才的命令找个好的键盘测试一下
state 0x0, keycode 21 (keysym 0x3d, equal), same_screen YES,
XLookupString gives 1 bytes: (3d) "="
state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
state 0x1, keycode 21 (keysym 0x2b, plus), same_screen YES,
XLookupString gives 1 bytes: (2b) "+"
state 0x0, keycode 20 (keysym 0x2d, minus), same_screen YES,
XLookupString gives 1 bytes: (2d) "-"
state 0x1, keycode 20 (keysym 0x5f, underscore), same_screen YES,
XLookupString gives 1 bytes: (5f) "_“
keycode 133 (keysym 0xffeb, Super_L),
fn键我不会测试~~按了没反应=,=
比如把f10搞成‘-’加上shift就是'_'
这么写

代码: 全选

xmodmap -e "keycode 75 = minus underscore" 
意思就是单击f9的时候是‘-’,shift+f9的时候就是‘_’

代码: 全选

xmodmap -e "keycode 76 = equal plus" 
单击f10是‘=’shift+f10就是‘+’
主要是Fn+P能正常输出-号,Fn+;能正常输出+号,所以用Fn+Shift+P来映射下划线,用Fn+Shift+;来映射等号
这个也是可以实现的,但是fn我不知道多少code,可以用win键代替~~
p是33 ‘;‘是47 ";" 是semicolon ":" 是colon
"keycode 33 = p P minus underscore"
"keycode 47 = semicolon colon equal plus"
可以注意到,等号后的值都是成对的:p和 P;minus和underscore 等。这一行命令的意思就是,当我们按下字母键 p 的时候,将打出 p;当我们同时按下 shift 和字母键 p 的时候,将出现大写字母 P。那么minus underscore怎么输入呢需要把这个 ISO_Next_Group 加入到一个组合mod里。
终端输入:

代码: 全选

xmodmap -pm
可以发现mod3是空着的,所以我们把mod3配上ISO_Next_Group,
clear mod3
keycode 133 = ISO_Next_Group
add mod3 = ISO_Next_Group
在上面三行里面,clear mod3 将清除 mod3 的内容。keycode 133 = ISO_Next_Group 将我的键盘上左边的 win 键是133,可能跟你们的不一样,最好自己去查对一下,对应到 ISO_Next_Group 上。add mod3 = ISO_Next_Group 将 mod3 对应到 ISO_Next_Group 上,也就是让左边的 win 键具有和 shift 类似的功能,即可以改变键盘的输入状态。好了,把上面所有的内容都写到一个文件里面,比如 ~/.xmodmaprc。内容如下:

代码: 全选

clear mod3
keycode 133 = ISO_Next_Group
add mod3 = ISO_Next_Group
keycode 33 = p P minus underscore
keycode 47 = semicolon colon equal plus
注意别把空格给搞没了
然后执行

代码: 全选

xmodmap ~/.xmodmaprc
当我们按字母键 p 的时候,将打出 p,同时按 shift 和字母键 p,将出现大写字母键 P。当我们按一下左边的 win 键,再按字母键 p,将出现 - (也就是 minus),同时按 shift 和字母键 p 的时候,将打出 _。
!(41)2.6.30的内核以及显卡的安装,可以提升系统性能,intel的集成显卡,更是受益,忍不住,我也升级了内核,有惊无险的成功了,就是因为太顺利了,所以基本没什么可以学习的地方~~~
大体讲讲过程吧,其实也挺简单的。
先去
http://kernel.ubuntu.com/~kernel-ppa/mainline/
linux-headers-2.6.30-020630rc4_2.6.30-020630rc4_all.deb
linux-headers-2.6.30-020630rc4-generic_2.6.30-020630rc4_i386.deb
linux-image-2.6.30-020630rc4-generic_2.6.30-020630rc4_i386.deb
找2.6.30-rc4文件夹,进去之后,下自己对应的3个包,如果是32bit就下我列的这三个,要是64的,就下amd64结尾的,all是共用的
再去http://www.nvidia.com/Download/index.aspx
找一下自己对应的最新的驱动,我下的是NVIDIA-Linux-x86-180.51-pkg1.run
我是geforce go 8600m显卡
准备好了,开始安装吧,
先去硬件驱动里把显卡驱动remove
再去新力得里把
nvidia-glx-180
nvidia-glx-180-dev
就是库里,最新版本带着180.44的都卸载(我是本本显卡,所以默认最新驱动是180.44)

有一个nvidia-180-modaliases
因为别的版本的像71,173一类的,默认都在,所以这个包我没卸载
卸载完了,
就可以进行装新驱动的步骤了
headers all,headers i386,image i386的顺序,安装3个deb的包
因为之前remove了显卡驱动,所以应该不会报编译错误了。
然后切换到命令行模式:

代码: 全选

ctrl+alt+f2
登录之后

代码: 全选

sudo /etc/init.d/gdm stop
这就关掉了xwin
然后运行下好的显卡驱动

代码: 全选

sudo sh ~/NVIDIA-Linux-x86-180.51-pkg1.run
如果不让运行,就修改这个文件的执行权限。如果不会用命令修改,那就在刚才图形界面的时候,右键权限里把允许执行勾上。
安装过程第一步提示是否卸载旧驱动,选yes,第二步提示说该驱动和内核不配,上网搜新版本,选no,即使选了yes也下不到合适的,要不然还编译什么阿~~~
然后一步是提示the cc version check,意思就是编译需要gcc4.2下进行,而 9.04是4.3的,选no是忽略版本继续,所以选no,
之后会蹦出几个copy不成功的条目,但是看文件名好像都跟180.44有关,具体是啥意思,我没仔细研究,因为之后,使用上是正常的
然后就顺利的编译成功了,最后会提示,是否运行xorg的自动配置程序,在下次开机的时候自动运行x,选yes,好了,系统跳回命令行,驱动装完了。
在命令行运行:

代码: 全选

sudo /etc/init.d/gdm strat
就可以启动xwin,如果有个nvdia的logo一闪而过,那就说明驱动安装成功了。
进去之后awn compiz都正常
然后重启看看,
进入grub菜单的时候,选新建好的30内核,我这里没显示ubuntu的启动画面,代之一些终端启动信息的输出,如果你按照上边的方法把旧驱动清理过了,那开机就不会再去检测180.44版旧驱动了,会节省4,5秒的启动时间哦~
我又进了一下28的内核,能进到终端,但是xwin成了没显卡那种显示状态了,基本被废了。
所以去/boot/menu.lst里把28的启动项删掉了。或者直接把旧的内核文件删掉,那么28就彻底被废了

代码: 全选

sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
这个命令还会顺带把nvidia-setting卸载,可能是因为太旧了~~180.25版本里的~~~
之后再手动装回来就可以了
在更新30rc4内核之后,apparmor会启动失败,研究了一下,发现,最新版的apparmor没有针对30内核的补丁出来,针对普通版linux最高到26版,针对ubuntu最高到28版,所以如果想继续使用apparmor恐怕要等几天了。可以考虑先卸载掉apparmor或者换用selinux

代码: 全选

sudo apt-get --purge remove apparmor
更新rc5内核后,启动和关机的logo画面又回来了,只是apparmor还是没升级
关于nvidia卡的两个优化:(尤其是8000,9000系列显卡)
详细的情况可以参考 Nvnews 论坛的帖子:
http://www.nvnews.net/vbulletin/showth ... p?t=115916

代码: 全选

nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
我的显卡是 8600m,运行上面的命令之后,确实是有点速度提升了,虽然挺微弱的效果,如果对你也有效的话,可以把上面的命令添加到 ~/.xinitrc 中。
在 xorg.conf 中的 Section "Device" 中加入:

代码: 全选

Option    "PixmapCacheSize" "300000"
Option    "OnDemandVBlankInterrupts" "True"
然后重启 X
另外一个是解决屏幕不定期闪动的:
具体的请参见:
https://bugs.launchpad.net/ubuntu/+sour ... bug/164589
先用这个命令查看一下

代码: 全选

lsmod |grep nvidia
nvidia的一个参数,是[/color]nvidia还是nvidia-new
然后写好下面这句
options nvidia NVreg_RegistryDwords="PerfLevelSrc=0x2222"
如果你的ubuntu比较老,可能会有
/etc/modprobe.d/options and /etc/modprobe.d/nvidia-kernel-nkc
两个文件,把那句加进去就可以了,如果没有nvidia-kernel-nkc 这个文件,写到options里也可以,如果两个文件都没有
那新建一个文件
/etc/modprobe.d/nvidia.conf
把那句加进去,保存,重启x,就可以了,这个句话意思大概是禁止N卡自动变频节能的功能。据说会带来稍微的温度上升,不多应该影响不大。
两个条目都修改之后,感觉我的compiz比以前顺畅了许多~~~
关于性能提升,微乎其微,但是还是有点效果的,发俩图,对比一下:
图片
这是28的内核+180.44的显卡驱动
图片
这是30的内核+180.51的显卡驱动
平均上升了200fps吧~~~
上次由 kurai 在 2009-05-20 15:10,总共编辑 4 次。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: ubuntu9.0.4 安装手记~(更新到37条)关于火狐与dns的最终解决办法

#27

帖子 wangdu2002 » 2009-04-25 17:23

参考之。 :em11
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
华丽的飘过
帖子: 1
注册时间: 2009-04-15 16:40

Re: ubuntu9.0.4 安装手记~(更新到37条)关于火狐与dns的最终解决办法

#28

帖子 华丽的飘过 » 2009-04-25 23:14

恩,很好的帖子,赞啊
parko
帖子: 93
注册时间: 2006-08-13 17:29

Re: ubuntu9.0.4 安装手记~(更新到37条)关于火狐与dns的最终解决办法

#30

帖子 parko » 2009-04-26 10:22

楼主有心人呀,绝对对新手来说是本指导手册
回复