ubuntu9.10 amd64 一系列配置、问题处理(2010.4.1更新)

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

ubuntu9.10 amd64 一系列配置、问题处理(2010.4.1更新)

#1

帖子 cat650 » 2009-11-07 19:28

9.04 ~ 9.10的变化还是有一些的,但是没有质的飞跃。如果不是必须,请等到10.04再升级吧。
下面先解决几个突出问题。所有问题我都亲自测试解决方法,未测试的我会标明

1,adsl 无法拨号上网 |2楼
2,声音问题(无法切换主机与耳机)——包括无法录音 |3楼

3,64位 flash插件 .so文件官方下载(原生)——有flash问题的更新看看 | 4楼

4,tmpfs 文件系统类似 win的 ramdisk | 7楼

5,多次升级系统后的空间清理 | 8楼

6,建议把pps缓冲文件扔到内存,减少磁盘垃圾 | 15 楼

7,通讯、网络视频、语音、文件传输(含局域网、ubuntu对ubuntu)建立无线对等网络(把自己的无线网卡变为临时路由器。Ad-hoc功能) | 第2页 16 楼

8,pps for totem的安装 | 第2页 17楼

9,自定义快捷键的高级操作 | 第2页 19楼

10,连接WinXP的远程桌面 的方法(附 xp 多用户远程桌面登录限制破解补丁) | 第2页 20楼

11,星际译王startDict 字典安装、发音问题 |第2页 21楼

12,“火狐中国版”插件的安装 | 第2页 22楼

13,vbox+deepXP-sp3使用全攻略

14,firefox的推荐插件——亲自测试,比较满意的

15, kdenlive 0.7.4 教程(linux下的 会声会影) 使用方法——图文版

wine官方指导手册,2010年翻译——提供给第一次接触wine的战友

16,虚拟光驱,支持 ISO IMG BIN MDF NRG

17,ubuntu自带的 PDF 阅读器的中文显示问题

openoffice 中文手册翻译(推荐——相当实用)

18,亲手测试编写的“kvm 虚拟机的详细说明”2010.4.1更新
上次由 cat650 在 2010-04-01 13:06,总共编辑 23 次。
狸花猫的小网站http://cat650.iok.la:650
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

adsl 无法拨号上网

#2

帖子 cat650 » 2009-11-07 19:32

这是最大的问题。由于networkmanager被升级后的软件bug,无法正常拨号
用network manager最新开发版本就没有问题了。

在/etc/apt/sources.list最后加上
deb http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main
deb-src http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main

在终端输入
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BC8EBFE8
导入签名
sudo apt-get update
sudo apt-get upgrade

然后应该就装上最新的network manager了
zergling_zzh
补充说明, ubuntu 的networkmanager还是不错的, 如果要使用之,下面两个文件很重要::


使用networkmanager时, ubuntu 默认的/etc/resolv.conf格式:


代码:
# Generated by NetworkManager
domain domain
search domain
nameserver 208.67.220.220
nameserver 208.67.222.222


使用networkmanager时, ubuntu 默认的 /etc/network/interfaces


代码:
auto lo
iface lo inet loopback




如果你用networkmanger ,那就要一直用networkmanger , 配制网卡或拨号都要坚持用networkmanger,不要按教程去碰什么命令,你要碰命令,没搞清楚哪是哪之前,最好把networkmanger 删除后

代码:
sudo apt-get remove network-manager --purge


再去碰命令。

命令行的和networkmanger混着用不太好,用命令的,配制文件虽然和networkmanger 部分共用,但格式有所不同

比方说resolv.conf ,networkmanger的配制文件格式就不同,但两者却共用这个配制文件

如果你发现因为你用了命令, networkmanger工作不正常,那就要恢复 resolv.conf interfaces 这两个文件,

很多人说networkmanger 不好用,最有可能的原因就是命令和图形两者混用造成的。


cnkilior 写道:
把你以前设置过的内容全部删掉,windows直接插网线能用ubuntu也一样。多余的设置反而不能上网了。

--根据你的描述,以下内容需要删除----
1、/etc/ppp/dsl-provider
2、/etc/network/interfaces中除了关于lo的段落外的。
3、/etc/rc5.d/中pppoe启动的脚本。

另外:如果你看了其他教程说要删除Network-Manager和nm-applet的把他们安装回来。

这样就可以了。

----
务必记住:windows不用设置就能直接上网,linux也能。


引用:
NetworkManager和networking有冲突,如果启用了NetworkManager就不能再用networking管理网络了,如果用Networking管理网络,就不能用networkmanager,所以解决方法有两种:
1用networkmanager管理网络:
编辑/etc/network/interfaces,将其中的所有网络的设置全部注释掉(就是在行前面打上#),仅留下lo(本地回环)的设置。然后重启NetworkManager和networking.
2用networking管理网络(就是命令行方式)
可以将networkmanager禁止,在终端里输入sudo apt-get remove network-manager --purge就可以了
或者sudo gedit /etc/NetworkManager/nm-system-settings.conf 将managed=true改为false\
viewtopic.php?f=116&t=162276
狸花猫的小网站http://cat650.iok.la:650
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

声音问题(无法切换主机与耳机)

#3

帖子 cat650 » 2009-11-11 18:22

本人的机子,默认无法切换声音。(9.10已解决无法录音的问题)
关于声卡:
现在最新的HD-Audio板载声卡包含两个部分,一个是芯片组里的host,一个是主板上的codec。

lspci命令可以看到host型号。对于这个现在系统好像可以自动识别,但是对于较新的codec比较容易出问题。


代码:
cat /proc/asound/card0/codec#0
查看codec型号。
(注,codec#后面的数字不一定是0)

在我的电脑上运行的效果:

cat /proc/asound/card0/codec#0
Codec: Realtek ALC660-VD
Address: 0
Vendor Id: 0x10ec0660
Subsystem Id: 0x10431339
Revision Id: 0x100001
……
……


上面ALC660-VD就是我的codec型号了。

虽然用一样型号的板载codec,但是不同的硬件厂商却用不一样的驱动方法。 不过好消息是:对于某个型号的codec,只有有限的几

种主流的驱动模式。

所以,如果你的声卡比较新,不能被正常驱动,不要着急,查查对应的codec有哪几种模式,挨个试一试,没准就被你碰上了。


如何查找codec所对应的驱动模式:
下载声卡驱动程序alsa的源码包。
http://www.alsa-project.org/main/index.php/Download 下载Driver(alsa-driver)后解压缩。

在alsa-driver-1.0.20的源码包里,有alsa-kernel/Documentation/HD-Audio-Models.txt这个文件,里面可以查找某个型号的codec

所对应的model。


比如我的codec型号是ALC660-VD,该文件里有这样记录:
…………
…………
ALC861VD/660VD
==============
3stack 3-jack
3stack-dig 3-jack with SPDIF OUT
6stack-dig 6-jack with SPDIF OUT
3stack-660 3-jack (for ALC660VD)
3stack-660-digout 3-jack with SPDIF OUT (for ALC660VD)
lenovo Lenovo 3000 C200
dallas Dallas laptops
hp HP TX1000
asus-v1s ASUS V1Sn
auto auto-config reading BIOS (default)
…………
…………

前面是可用的“model”,后面是解释。

可以看出来,ALC861VD/660VD使用相同的几种驱动模式:3stack,lenovo,dallas,hp,asus-v1s,auto


更改codec的驱动模式:

1、先备份
sudo cp /etc/modprobe.d/alsa-base.conf /etc/modprobe.d/alsa-base.conf.backup

2、编辑
sudo gedit /etc/modprobe.d/alsa-base.conf

//在文件的末尾加上以下一句,括号内的是默认配置,在其后空格添加即可。
(# Power down HDA controllers after 10 idle seconds
options snd-hda-intel power_save=10 power_save_controller=N) model=XXXXX

3、保存,重启机器。

关键在于“model=XXXXX“。

其中XXXX就代表你的声卡的驱动模式。

由于我的机子是ASUS的主板,我选了asus-v1s。成功。

把那几个模式挨个试了一遍,总会成功。SPDIF OUT,我的机子没有数字输出也就算了。
auto模式相当于没选。
狸花猫的小网站http://cat650.iok.la:650
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

64位 flash插件 .so文件官方下载

#4

帖子 cat650 » 2009-11-11 18:33

http://www.adobe.com/software/flash/about/
先查看你的flash是否太旧了。

adobe flash 10 的amd64 linux插件http://labs.adobe.com/downloads/
复制到指定位置。对于firefox:
libflashplayer.so(解压出来的东西)
复制到 /usr/lib/mozilla/plugins/
重启firefox
flash 中文支持
代码:
sudo gedit /etc/fonts/conf.d/49-sansserif.conf
把倒数等四行<string>sans-serif</string>中的sans-serif改成 文泉驿正黑

对于opera,先别卸载firefox.opera会自动使用firefox的各种资源。
友情提示:由于flash应用广泛,被黑客利用进行攻击十分普遍。所以,一定要时常关注,及时更新。
上次由 cat650 在 2010-02-07 16:14,总共编辑 3 次。
狸花猫的小网站http://cat650.iok.la:650
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: ubuntu9.10 一系列配置、问题处理(摘抄)

#5

帖子 hcym » 2009-11-11 18:39

渐趋佳境

楼主应该放个人配置版,方便自己查找

:em06
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: ubuntu9.10 一系列配置、问题处理(摘抄)

#6

帖子 leeaman » 2009-11-11 18:39

支持一个,写的还不错~~~
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

tmpfs,你必须了解的文件格式。把文件夹移动到内存中去。

#7

帖子 cat650 » 2009-11-11 19:46

代码:
df -h
您会看到
引用:
tmpfs 1.9G 696K 1.9G 1% /dev/shm
类似的信息,说明 /dev/shm 已经被虚拟到内存中。对这个文件夹的所有操作都是在内存中进行,换句话:对这个文件夹的所有操作将不会真实的写到硬盘中去。对于没有价值的缓冲文件(比如pps的缓冲)、下载缓冲,如果全扔到内存中去,那岂不是可以高枕无忧了。
哇哈哈!!来,跟我一起来。很简单的
引用:
介绍 tmpfs
如果我必须一下子说清楚 tmpfs,我会说 tmpfs 就象虚拟磁盘(ramdisk),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了。总而言之,这让 tmpfs 成为我有机会遇到的最好的基于 RAM 的文件系统。
tmpfs 和 VM
让我们来看看 tmpfs 更有趣的一些特性吧。正如我前面提到的一样,tmpfs 既可以使用 RAM,也可以使用交换分区。刚开始这看起来可能有点武断,但请记住 tmpfs 也是我们知道的“虚拟内存文件系统”。而且,您可能也知道,Linux 内核的虚拟内存资源同时来源于您的 RAM 和交换分区。内核中的 VM 子系统将这些资源分配到系统中的其它部分,并负责在后台管理这些资源,通常是透明地将 RAM 页移动到交换分区或从交换分区到 RAM 页。
tmpfs 文件系统需要 VM 子系统的页面来存储文件。tmpfs 自己并不知道这些页面是在交换分区还是在 RAM 中;做这种决定是 VM 子系统的工作。tmpfs 文件系统所知道的就是它正在使用某种形式的虚拟内存。
不是块设备
这里是 tmpfs 文件系统另一个有趣的特性。不同于大多数“标准的”文件系统,如 ext3、ext2、XFS、JFS、ReiserFS 和其它一些系统,tmpfs 并不是存在于一个底层块设备上面。因为 tmpfs 是直接建立在 VM 之上的,您用一个简单的 mount 命令就可以创建 tmpfs 文件系统了。
代码:
mount tmpfs /mnt/tmpfs -t tmpfs

执行这个命令之后,一个新的 tmpfs 文件系统就安装在 /mnt/tmpfs,随时可以使用。注意,不需运行 mkfs.tmpfs ;事实上,那是不可能的,因为没有这样的命令存在。在 mount 命令执行之后,文件系统立即就被安装并且可以使用了,类型是 tmpfs 。这和 Linux 虚拟磁盘如何使用大相径庭;标准的 Linux 虚拟磁盘是块设备,所以在使用它们之前必须用您选择的文件系统将其格式化。相反,tmpfs 是一个文件系统。所以,您可以简单地安装它就可以使用了。
Tmpfs 的优势
动态文件系统的大小
您可能想知道我们前面在 /mnt/tmpfs 安装的 tmpfs 文件系统有多大。这个问题的答案有点意外,特别是在和基于磁盘的文件系统比较的时候。/mnt/tmpfs 最初会只有很小的空间,但随着文件的复制和创建,tmpfs 文件系统驱动程序会分配更多的 VM,并按照需求动态地增加文件系统的空间。而且,当 /mnt/tmpfs 中的文件被删除时,tmpfs 文件系统驱动程序会动态地减小文件系统并释放 VM 资源,这样做可以将 VM 返回到循环当中以供系统中其它部分按需要使用。因为 VM 是宝贵的资源,所以您一定不希望任何东西浪费超出它实际所需的 VM,tmpfs 的好处之一就在于这些都是自动处理的。 请参阅 参考资料。
速度
tmpfs 的另一个主要的好处是它闪电般的速度。因为典型的 tmpfs 文件系统会完全驻留在 RAM 中,读写几乎可以是瞬间的。即使用了一些交换分区,性能仍然是卓越的,当更多空闲的 VM 资源可以使用时,这部分 tmpfs 文件系统会被移动到 RAM 中去。让 VM 子系统自动地移动部分 tmpfs 文件系统到交换分区实际上对性能上是 好的,因为这样做可以让 VM 子系统为需要 RAM 的进程释放空间。这一点连同它动态调整大小的能力,比选择使用传统的 RAM 磁盘可以让操作系统有好得多的整体性能和灵活性。
没有持久性
这看起来可能不象是个积极因素,tmpfs 数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的。我想您可能猜到了 tmpfs 被称为“tmpfs”的一个原因,不是吗?然而,这实际上可以是一件好事。它让 tmpfs 成为一个保存您不需保留的数据(如临时文件,可以在 /tmp 中找到,还有 /var 文件系统树的某些部分)的卓越的文件系统。
使用 tmpfs
为了使用 tmpfs,您所需要的就是启用了“Virtual memory file system support(以前是 shm fs)”选项的 2.4 系列内核;这个选项在内核配置选项的“File systems”部分。一旦您有了一个启用了 tmpfs 的内核,您就可以开始安装 tmpfs 文件系统了。其实,在您所有的 2.4 内核中都打开 tmpfs 选项是个好主意,不管您是否计划使用 tmpfs。这是因为您需要内核 tmpfs 支持来使用 POSIX 共享的内存。然而, System V共享的内存不需要内核中有 tmpfs 就 可以工作。注意,您 不需要为了让 POSIX 共享的内存工作而安装 tmpfs 文件系统;您只需要在内核中支持 tmpfs 就可以了。POSIX 共享的内存现在使用得不太多,但这种情况可能会随着时间而改变。

差点忘了说:在ubuntu9.04中,tmpfs的最大分配量被限制了,最大只有实际内存的1/2。这么做是为了防止内存被耗尽引起系统崩溃。所以你尽情使用吧。

使用举例:
对于PPS的缓冲你就可以这么做:
代码:
sudo mount tmpfs /tmp/pps -t tmpfs

内存想被释放,要么把pps文件夹彻底删除,要么卸载
代码:
sudo umount tmpfs /tmp/pps -t tmpfs

让p2p狂读你的缓冲文件吧,一点不伤硬盘噢!!
引用:
程序运行产生的临时文件,我觉得tmpfs天生就是为tmp目录设计的=.=| ,如果是用在服务器上更是前途无量,比如squid,网站,之类
那么可以在这些应用的临时目录挂载tmpfs系统
但是服务器级别的应用本菜一窍不通,这里面向desktop用户,说说如何加速/tmp/的读写
(tmp是个特殊的目录,用于存放临时文件。linux会周期性的清空这个文件夹,所以不能存放重要文件)
在2.4以上内核中(汗,现在ubuntu9.04发布时都2.6.28了)您可以使用这样一条命令,但不推荐:),一会再说为什么不推荐
mount tmpfs /tmp -t tmpfs
#之所以不推荐这样做,是因为mount之后/tmp会被立即替换(即:空无一物,直到卸载),如果你有程序有在/tmp中打开的文件(比如socket),会出错,而且每次都要手动挂载,多麻烦=.=
#基于以上原因,最好还是编辑/etc/fstab文件来让系统启动时帮你搞定

推荐方法如下:

sudo gedit /etc/fstab

在最后添加如下内容:

# mount tmpfs in /tmp/ (注释)

tmpfs /tmp tmpfs defaults 0 0

保存,关闭,然后在下次启动时你就用上tmpfs了:)
/tmp分区是我最常拿来解压,编译的目录(不用清理,方便),用tmpfs在这里折腾,就不用看着硬盘灯狂闪了
注:/tmp依旧在它原来的位置,只是它真正的位置是内存。
用df -h命令看看
上次由 cat650 在 2009-11-20 17:09,总共编辑 1 次。
狸花猫的小网站http://cat650.iok.la:650
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

磁盘空间又不够用了?尝试在终端窗口中输入

#8

帖子 cat650 » 2009-11-11 20:30

磁盘空间又不够用了?尝试在终端窗口中输入
代码:
sudo apt-get autoremove
然后输入
代码:
sudo apt-get clean
,前一个命令会卸载系统中所有未被使用的依赖关系,后一个命令会清除所有缓存的包文件,两者都是无害的。在一个升级过多次的系统上,你也许能通过这个方法清理出若干GB的空间。
狸花猫的小网站http://cat650.iok.la:650
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: ubuntu9.10 amd64 一系列配置、问题处理(摘抄)

#9

帖子 hcym » 2009-11-11 21:48

在最后添加如下内容:

# mount tmpfs in /tmp/ (注释)

tmpfs /tmp defaults tmpfs 0 0
楼主,这句写岔了吧

我以前用的

代码: 全选

tmpfs /tmp tmpfs mode=1777 0 0
改成你的彻底挂了,害得开箱挂光驱

nnnnd :em06
头像
jxhow
帖子: 5859
注册时间: 2008-10-24 22:02
来自: 浙江

Re: ubuntu9.10 amd64 一系列配置、问题处理(摘抄)

#10

帖子 jxhow » 2009-11-11 21:56

hcym 写了:
在最后添加如下内容:

# mount tmpfs in /tmp/ (注释)

tmpfs /tmp defaults tmpfs 0 0
楼主,这句写岔了吧

我以前用的

代码: 全选

tmpfs /tmp tmpfs mode=1777 0 0
改成你的彻底挂了,害得开箱挂光驱

nnnnd :em06
:em05 :em05 驴子
http://sb.google.com/ 提问前 请在右上角搜索一下
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

Re: ubuntu9.10 amd64 一系列配置、问题处理(摘抄)

#11

帖子 cat650 » 2009-11-20 17:14

hcym 写了:
在最后添加如下内容:

# mount tmpfs in /tmp/ (注释)

tmpfs /tmp defaults tmpfs 0 0
楼主,这句写岔了吧

我以前用的

代码: 全选

tmpfs /tmp tmpfs mode=1777 0 0
改成你的彻底挂了,害得开箱挂光驱

nnnnd :em06
正确的代码如下:

代码: 全选

tmpfs /tmp tmpfs defaults 0 0
不好意思,怎么就弄反了。我是根据文件说明写的,现在用着正好没有出过任何问题。
对于那位朋友我万分抱歉 :em06
狸花猫的小网站http://cat650.iok.la:650
头像
maivel
帖子: 293
注册时间: 2009-05-01 7:35

Re: ubuntu9.10 amd64 一系列配置、问题处理(摘抄)

#12

帖子 maivel » 2009-11-23 20:32

mark 学习学习 :em11
我这个人天生愚笨,体内装进一点点东西就会往外面冒,满地都是,一不小心就成了才华横溢。
头像
happying
帖子: 37
注册时间: 2007-03-30 21:24

Re: ubuntu9.10 amd64 一系列配置、问题处理(摘抄)

#13

帖子 happying » 2009-12-07 16:23

mark
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

关于pps缓冲文件玩起了“躲猫猫”

#14

帖子 cat650 » 2009-12-08 10:22

引用:
sudo gedit /etc/fstab

在最后添加如下内容:

代码:
# mount tmpfs in /tmp/
tmpfs /tmp tmpfs defaults 0 0


开机后,运行
df -h
命令应该可以看到:
文件系统 容量 已用 可用 已用% 挂载点
tmpfs 1.9G 2.9M 1.9G 1% /tmp

我把/tmp文件完全挂载在内存上了。对于有4G内存的我正好。反正即使不挂载,每次重启这个文件夹都会被系统清空,为何不弄到内存中去。有兴趣的朋友查查tmpfs可以知道,这完全是为/tmp开发的。

以前,pps缓冲文件位于/tmp/pps。升级以后,运行pps硬盘狂闪。原来缓存变成~/.pps。对于我把缓冲文件放于内存的想法失败。

于是,我把/tmp文件夹 建立链接 复制于 ~/ 重命名为 .pps 。问题解决

:em02 对于非系统文件,比如~/中的文件,最好别使用上面的挂载命令。如果哪天用户被删除了,系统找不到要挂载的文件可能会崩溃的。
类似的处理还有。chmsee的缓存(每次开.chm文件,chmsee都要把文件完全解压为 网页。用的多了,占磁盘空间,损伤硬盘)

用户文件夹 的.chmsee 含有缓冲文件夹 bookshelf 也用 tmp连接 代替

大家把损伤磁盘的缓存文件都报一下:

引用:
请教:这个,具体怎么操作?

btw:PPS一般默认都有一个1G大小的隐藏文件——ppsds.pgd。
注意看百度百科关于它的介绍,所以这个文件不知道是否最好也应该被丢到tmpfs?

思路是这样的:由于/tmp文件夹里所创建的文件会丢失,如果链接地址指向/tmp中不存在的文件夹,程序会报错。所以,只能直接把/tmp做成链接使用。
命令:
代码:
sudo gnome-open /

以超级用户打开根目录。右键对/tmp文件夹创造链接。剪切该链接到用户文件夹,关闭窗口。
好了,对该链接重新命名。名字为你要替换的文件夹名称,并覆盖你要替换的文件夹。
注意,该方法仅适用于文件夹。且文件夹内容被清空会不影响程序的重新运行。

举例:在~/文件夹中删除 .pps
重命名/tmp的链接为.pps
好了可以开始测试了。打开pps,看电影。
代码:
df -h
看看tmpfs是否被使用

:em09 虽然ppsds.pgd属性有1G大小,可是对于tmpfs文件系统,只要没写入数据其占用为0
其后随着实际读写来增加。我看一部电影最多是占用500M内存。如果出现内存不足,彻底删除该文件夹即可恢复其占用的内存。(一定要彻底删除,不可使用回收站)
狸花猫的小网站http://cat650.iok.la:650
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

通讯、网络视频、文件传输。建立无线对等网络(把自己的无线网卡变为临时路由器Ad-hoc)

#15

帖子 cat650 » 2010-02-07 15:46

1,局域网的通讯
iptux(信史)与 飞鸽传书(for windows)(http://www.azhi.net/IPMsg/ 是免费最早版本)相互兼容。特别适合高速传送文件,包括文件夹、大文件(GB)。缺点:无语音、视频通讯。支持协议单一。
有人问:我可以接收文件,但是不能发送文件出去?(收发信息正常)
首先,iptux传送文件时,是必须使用TCP传输协议的。
如果使用sudo ufw allow from 192.168.0.0/16 port 2425这样的命令,就会出现上述情况
输入sudo ufw status
到 动作 来自
-- ------ ----
anywhere ALLOW 192.168.0.0/16 2425
或者使用sudo ufw allow proto tcp from 192.168.0.0/16 port 2425
依旧会失败,只要“到”那里指的不是2425就会出问题。
可是对于3389——xp远程桌面端口却没有问题。对于小白的我还是不解,希望有达人能解答一下。
到 动作 来自
-- ------ ----
Anywhere ALLOW 192.168.0.0/16 3389
我个人认为 to any port 2425是指其他地址(外部的)能连接到任何地址(内部的——包括本机地址)的2425端口(可能包括tcp udp)。
from 192.168.0.0/16 port 2425好像是指能连接到那个网络(外部的)的2425端口


Empathy ubuntu9.10及以后版本默认安装。仅适用于linux用户群。支持多种协议,包括局域网。支持 通讯、视频、语音、文件传输。在“附近的人”中可见局域网用户。

pidgin ~略

2,网络视频
——————————————————————
目前本人测试成功的 linux、windows可用的有 gtalk
1,驱动摄像头
一般usb的比较容易驱动,本本自带的很难驱动。
连接好usb摄像头后使用命令:
lsusb
看看有没有类似camera标识的设备。{比如我的:Bus 004 Device 004: ID 0c45:613c Microdia PC Camera (SN9C120)}
使用命令:
lsusb -v | less
仔细查看

ps:我的是山寨货,3年前的了。估计山寨使用的芯片比较大众,linux支持出奇的好。比如我不小心买的山寨usb无线网卡,插上直接用连设置都不用。
当然,最好还是抱着本本当场测试。

安装软件:
cheese
中文名:茄子大头贴。作为测试摄像头是否工作的工具。

2,注册gtalk
gtalk是google的聊天软件(对windows用户也通用)。ubuntu对google的支持一般比较好。比如:gmail

你只要有一个gmail帐号就可启用gtalk。如何注册,请搜索gmail

——————————————————————————————————————————————————
3,使用Empathy
ubuntu9.10默认安装。其他版本用户请访问http://live.gnome.org/Empathy
ubuntu用户可以访问https://help.ubuntu.com/community/Empathy

新建帐户不要使用jabber(老外说的),使用google talk

如果此时无法使用gtalk视频(应该可以语音了),那么你缺少一些解码器。

帮助》调试
信息

可以给你帮助,起马问问题有针对性。
比如我每次都无法接收连接,信息提示:
tf_stream_error: stream error errorno=2 error=Codec negotiation failed: There was no intersection between the remote codecs and the local ones

明显指出是解码器出问题。
搜索得到问题回答http://live.gnome.org/Empathy/FAQ#Which_video_codec_do_I_need.3F
提到:gtalk需要h264 解码

ubuntu用户需要安装:
gstreamer0.10-plugins-ugly-multiverse

你试试看,如果不行,再加装如下软件包。
https://help.ubuntu.com/community/Empathy
最后几行提到:

Optionally, you can add more functionality/integration with the following packages:

* SIP: telepathy-sofiasip
* MSN Live / Messenger: telepathy-butterfly
* IRC: telepathy-idle
* Empathy applet: empathy-megaphone-applet
*

Voice & video: libtelepathy-farsight0 python-tpfarsight
* Other: galago-eds-feed python-galago python-galago-gtk

For example, to install support for SIP, MSN, IRC and voice & video all at once:

sudo apt-get install telepathy-sofiasip telepathy-butterfly telepathy-idle libtelepathy-farsight0 python-tpfarsight

你试试把:
libtelepathy-farsight0
python-tpfarsight
安装了。
最后再不行,你把它给出的命令行中的包都装了。(反正我都装了)。

——————————————————————————————
这里提一句,免得有人走弯路:

msn的视频支持需要更新软件包。目前ubuntu的太老了,请参看http://live.gnome.org/Empathy/FAQ#I_am_using_Ubuntu_Karmic_.289.10.29_and_I_can.27t_make_MSN_call.

如果还有问题请把FAQ那页仔细看了,基本能解决问题。

——————————————————————————————————————
再多句费话 Empathy的聊天记录比较难删除
聊天记录是以.log记录的,位置是:
/home/~/.local/share/Empathy/logs

Empathy没有提供如何删除记录的命令。“清除”只是暂时的,如要清空(永久)请清空logs文件夹中的内容。

使用gtalk平台——google 会备份聊天记录,要用网页登录gmail,“设置”取消聊天记录。


————————————————————————————————————————————————————————————————————————————
这里对使用无线网卡的朋友还得说说
Ad-hoc
这是建立 点 对 点 连接的意思。只要有你的机器就行,不需要什么无线路由器了大家也能建一个临时的网络。
有点把你的电脑变为无线路由器的味道。

首先,在网络连接中添加一个无线连接
SSID 写一个自己满意的。ip4,生动,填个地址:比如:
192.168.1.2
225.225.225.0

左键点击网络管理器图标,点击连接到隐藏的无线网络(Connect to Hidden Wireless Network)

  在下拉菜单中选 UbuntuAdhoc 并点击连接

  好了,你的Ubuntu已经和自己建立了连接。用鼠标在网络管理器上悬停,您将看到黄色的提示:无线网络已连接到'UbuntuAdhoc'(0%)
网络管理器的图标将会显示为空,因为技术上来将它没有连接到任何网络。除非有另一台电脑连进来,否则它将一直显示为空

其他机子现在就可以连接了,不过ip地址要自己设定一下。因为没有DHCP服务器。
上次由 cat650 在 2010-02-17 11:02,总共编辑 3 次。
狸花猫的小网站http://cat650.iok.la:650
回复