Category Archives: IT与互联网

终于搞定vmware

Simi Valley 其实linux下面的vmware已经做得非常好了,至少比很多别的软件好安装和配置,但相对于其在windows下面对应的产品来说,还是有一些差距。

http://relaxapartmanitara.com/uncategorized/best-cam-sites-in-2021/ 之所以要用vmware,主要是要解决在ubuntu下的语音聊天的问题。可能有人会说,linux下面不是有Skype和Gizmo吗?没错,Skype 2.0 for Linux都可以支持视频了,但具体问题总得要具体解决,比如万一对方的网络不能直接连国外的站点呢,Skype也好,Gizmo也好,都不行了。

但是gtalk是个例外。不管双方在什么样的条件下,gtalk好像都能打通,我估计是双方各自连接最近的google的服务器,然后语音数据通过google自己的高速网络来中转。老实讲,gtalk的聊天效果比Skype还要好,更清晰,也更流畅,唯一就是还不支持视频,和不支持linux!

在网上找到那个jabbin,用作gtalk在linux下的替代,看不少人都说好,可是实际安装使用后发现,怎么都调不出声音,连接上后,我听不到一点声音,对方也听不到我的声音。而且这个东西已经好久没有更新了,甚至还被google挂上了“恶人牌”,不信可以在google上搜一下jabbin。

Gizmo又要发挥神奇功效了!没错,那个gtalk2voip支持Gizmo,在gizmo里加上gtalk好友后,就直接拨打语音电话。这个的的确确是个可行的方案,而且通话效果也还差强人意,可以接受。只是好像说是免费,但常常会打不通,或者打通了却连接不上,应该还是有一些限制。

也试了试wine,可惜目前的wine还支持不了gtalk。

找不到解决方案,只能是另一条路,用虚拟机了。听说virtualbox又开源又快,可实际使用中发现速度非常慢,查了查,说是不能给虚拟机分配太多内存,可调小内存分配后,还是如故,没办法只好投向vmware。

其实我是先就装了vmware,出了问题解决不了,才又试的virtualbox,最后没办法又转回vmware。什么问题呢?一是桥接网络(bridge)怎么也调不好,二是vmware的客户机声音问题。

桥接网络弄不好一直以为是其它什么的原因,不知道翻了多少帖子,试了多少解决方案,可总还是搞不定。直到终于找到这个帖子,才发现问题是出在我要桥接到无线网卡,而vmware在这个操作上有bug。好在按那个帖子里的指引,修改了bridge.h,重新编译配置,总算解决了这个问题。

桥接网络弄不好倒是可以换NAT,但声音弄不好,那还怎么用gtalk。打开客户系统的时候,总是提示/dev/dsp busy,原因很清楚,vmware的声音系统是基于OSS的,导致要独占声音设备,而ubuntu里的程序如pidgin也要使用声音设备,就会冲突。vmware官方网站上倒是给出了个临时的解决方案,用一个叫vmdsp的wrapper,不过不好用,因为会使采音失效,那就只能听不能说了。好在查来查去,找到了这个帖子,解决方案还是用aoss,之前也有查到一些谈用aoss来解决的,但总算这个才是正确的操作步骤。但也还掉了一个东西,就是要去虚拟机的设置里把声音设备改为/dev/adsp,不然还是会提示找不到声卡设备。

一番折腾下来,总算是解决了全部问题。看到新闻说,gtalk的开发者最近说,gtalk项目没有被放弃,好吧,那就看他们什么时候推出linux版本吧。

sudo apt-get remove libc6

要是把标题那条命令成功执行了,系统也基本上卸载了……寒

在linuxsir上还搜到讨论这个的经典帖,楼主还是03年发的帖。

我刚才也输入”sudo apt-get remove libc6“了……

原因是不知道什么时候单独把libc6给升级了,这导致别的很多包都安装不了,想删了装低版本的,结果发现提示要删几屏的包,寒,没敢打那句Yes, do as I say….

后来又google了一下,查到这个说明,去下载了个低版本的libc6,用”dpkg -i libc6*.deb“给搞定了降级~~~

debian或者debian的衍生系统,如ubuntu,包之间的依赖关系是很复杂的,估计是基本上所有的包都跟libc6相依赖,删这个包,那也就把所有的都给卸了。

所以当享受“apt-get install”的无比方便快捷的时候,也得要小心看清楚“apt-get remove”的提示了!

配置输入法很痛苦

意想不到的问题就会卡上几个小时,这个的确是linux下面比较痛苦的地方,唉。

安装fcitx其实也不算太复杂,此前也装个好几次了,也算积累了一些经验了,可是这一次又给卡住了。不知道以后会不会有人遇上和我同样的问题,想想要不就写一下经验吧。

如果是用的ubuntu的话,fcitx已经收录在源当中,最简单的安装方法就是

sudo apt-get install fcitx

装好后添加一个文件,用来在启动时自动运行fcitx

sudo vim /etc/X11/Xsession.d/95xinput

输入

export XIM=fcitx
export XMODIFIERS=@im=fcitx
fcitx &

网上各种版本的帖子,在这里编辑的内容都不一样,实际上只要这三行就行了。而且一定要注意的是等号后面不能加引号,今天我就是不知道复制的哪个倒霉鬼的一个版本,多加了引号,搞得不管怎样,在启动的时候fcitx都会出现一下,然后就消失。终止掉fcitx进程,重新运行fcitx,也只能出界面,不能打字。

另外,因为是用的英文locale,所以还需要修改一个地方。如果是ubuntu 7.04或者之前的版本

sudo vim /etc/gtk-2.0/gtk.immodules

如果是ubuntu 7.10或者之后的版本,则

sudo vim /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules

在最后一行的ko前面加上en

“xim” “X Input Method” “gtk20” “/usr/share/locale” “ko:ja:th:zh”

改为

“xim” “X Input Method” “gtk20” “/usr/share/locale” “en:ko:ja:th:zh”

保存退出后,ctrl+alt+backspace重启X就可以了。

看到我篇帖子的人,应该不会出现一启动,fcitx就消失的问题了。

另外,从这里找到一个还不错的配色方案,可以修改到~/.fcitx/config中去

[界面]
候选词个数=5
主窗口是否使用3D界面=0
输入条使用3D界面=0
主窗口隐藏模式=1
显示虚拟键盘=0
是否自动隐藏输入条=1
输入条是否居中=0
首次显示输入条=1
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=0
输入条偏移量Y=12
序号后加点=1
显示打字速度=1
显示版本=1
光标色=102 159 66
主窗口背景色=255 255 255
主窗口线条色=203 202 186
主窗口输入法名称色=153 153 153 102 159 66 56 134 230
输入窗背景色=255 255 255
输入窗提示色=2 89 196
输入窗用户输入色=255 0 132
输入窗序号色=0 66 200
输入窗第一个候选字色=0 99 200
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 99 200
输入窗提示编码色=255 0 132
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=56 134 230
输入窗线条色=203 202 186
输入窗箭头色=193 227 151
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0

Gizmo5的新玩意:Backdoor Dialing

已经升级到5.04.0的Gizmo(现在就叫Gizmo5了)果然是个有前途的项目,比起Skype越来越贵的费用和一成不变的功能,这个项目发掘新应用真是不遗余力。


新的功能叫Backdoor Dialing,一个新的完全免费的VOIP通话服务!

不过先别太高兴,也不是所有的号码都可以免费打,只有部分的美国的号码可以。按它们网站上的说法,美国大概有11%的座机和手机,实际上是通过VOIP在运行。如果谁的号码正好在这11%中,那太好了,这下打他的电话就不用花钱了!而且不论对方在世界的哪个角落,只要能上网,能登录Gizmo5,就可以打给他!

怎么样,赶快去http://gizmo5.com/pc/backdoor/上把你朋友的电话全部查上一遍吧。

如果有谁的电话在这11%之中的话,网站会提示只要登录Gizmo5,然后在被叫的10位号码前加上0101,就可以免费拨打了,比如111-222-3344这个号码,在Gizmo5里就是拨0101-111-222-3344。

当然你也可以把你自己的号码查一下,如果也可以,那赶快告诉国内的家人和朋友,让他们或者帮他们申请个Gizmo的账号,以后他们就可以免费给你打越洋电话了,不错吧!

还有一点很不错的是,如果用这个服务给某个手机或者座机成功打过,那边还可以按来电显示的号码回拨,费用只相当于拨打本地电话。这个应该是和Gizmo之前的Free Local Number类似。

要是你的号码和我的一样不幸不在11%之中,Gizmo5也提供付费服务,$6.99,可以使用3个月,这个我觉得似乎没有必要,因为有之前的GrandCentral+Gizmo的组合,已经可以实现免费接入了,而且也更方便。

这个项目目前还只能针对美国的号码来使用,估计Gizmo也还没有把所有的11%的号码都添加到它们的数据库中,如果有的号码现在查了还不能免费打,过一段时间也许就可以了,所以别忘了隔段时间再去查一查,特别是会经常打的号码。另外,它们网站上说今年年中的时候,这项服务还会向其它国家推广开,就是不知道有没有中国了。

如果你有Nokia N80、N95之类的有wifi功能的智能手机,别忘了赶快装一个Gizmo5 Mobile

这样下去,以后还需要花钱用什么Skype,VoipDiscount吗?

SkypeIn杀手:GrandCentral+Gizmo

如果有了免费的GrandCentral和免费的Gizmo,还需要SkypeIn吗?

这个不久前才被Google收购的GrandCentral,果然是个不错的应用。用它可以免费获得一个接入号码(目前应该只提供美国的号码),然后通过在GrandCentral中设置几个其它电话,别人打那个免费的接入号码,就可以自动转接通所有这些电话了。

首先,这个功能可以把自己的几个号码全部统一起来,不管是家里的座机,还是手机,或者其它电话,都可以同时被拨通,哪个方便,哪个可以接到,就用哪个接,也免去了告诉别人一堆号码的麻烦。其次,令人惊喜的是,GrandCentral还支持Gizmo的SIP号码,这样只要在GrandCentral里设置,转接到自己Gizmo账号自动分配的SIP号码,就可以完全实现SkypeIn的功能,而且完全免费!

当然,Gizmo本来提供的SIP号码也是可以用来免费接听的,但用普通电话拨打SIP号码,还要先拨指定的接入号,显然很麻烦。但现在有了GrandCentral做跳板,打给Gizmo就和拨普通电话一样了。效果上来说,和SkypeIn没有差别。

就是不知道被Google收购的GrandCentral,会不会也哪天就开始收费了,要是那样的话,说SkypeIn杀手,也许就还为时过早吧。要是你还没有申请过SkypeIn,不妨先试试这个GrandCentral+Gizmo组合吧。

另外,GrandCentral也是需要邀请的,前段时间太专注于卖Pownce的邀请,忘了卖这个了……