QQ无缝混入到linux桌面

阔别N年的QQ最近又回到我的生活,只是我现在已经转投linux门下,于是怎么用上QQ成了一个问题。

最初试的是pidgin + lwqq,用了几天发现有丢消息的现象,猜想可能是lwqq插件的问题,于是把arch aur里的各种qq client基本试了个遍,没有一个是可以接受的,只好老老实实去用webqq。用了几天后发现丢消息是webqq的固有特性,错怪lwqq了。那就没有办法了,只好用原生应用了。

使用原生qq无外乎wine和vm两个办法;先试wine,结果各种不稳定,基本不能用,没办法,只好用最笨重的办法了。把virtualbox vm设成seamless模式,虽然笨重了点,但还是可以接受的。不过它的seamless并不是完全的无缝,vm里的窗口是不能脱离vm的大窗口的。当然到此为止的话,这篇文章就没有意义了,继续dig,发现了一个叫remoteApp的东东,ms远程桌面下的一个子规范,对于在linux下工作,又不得不用某些windows程序的同志来说,这真是福音,废话少说,先上图。

[img]http://dl2.iteye.com/upload/attachment/0085/7978/016bca4e-e36d-3e64-b31b-9f9cbd4e7d21.png[/img]

wm是awesome,是不是truly seamless呀!怎么实现呢?

怎么在windows下配置remoteApp就不啰嗦了,请自行google。因为这个app是remote的了,所以启动vm的时候就不需要界面了,可以用headless方式启动:
vboxmanage startvm 'your vm name' --type headless


然后安装个freerdp,这是个linux下的windows远程桌面实现,就是用它来连接到你vm中的qq:
xfreerdp --sec rdp -u Administrator -p pw -k 0x00000804 --plugin rdpsnd --data alsa -- --app --plugin rail --data "%ProgramFiles(x86)%\Tencent\TM\Bin\TM.exe" -- 192.168.1.115

-u,-p用windows用户名和密码,-k指定初始键盘布局为中文简体-美式键盘,plugin rdpsnd让你可以听到那个滴滴滴的qq提示音,plugin rail就是remoteApp插件,有了它,连接远程桌面后,就不再是一整个桌面了,而是data里指定的那个程序的窗口,最后是windows host的地址。这样就可以把windows应用混入到你的linux桌面了,word,ie什么的都可以啦。

如果把vm安装到物理硬盘,那双系统就可以完美同步运行了,单独开windows的话,里面的聊天记录等数据都是最新的。不过freerdp目前还不是很完善,像剪贴板双向同步,在普通远程桌面方式下是可以用的,但在remoteApp模式下就用不了。期待freerdp尽快完善,双系统完美无缝同步运行就指望它了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值