欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QQ无缝混入到linux桌面 博客分类: linux linuxqqfreerdprdp 

程序员文章站 2024-03-25 11:54:28
...
阔别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程序的同志来说,这真是福音,废话少说,先上图。

QQ无缝混入到linux桌面
            
    
    博客分类: linux linuxqqfreerdprdp 

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尽快完善,双系统完美无缝同步运行就指望它了。
  • QQ无缝混入到linux桌面
            
    
    博客分类: linux linuxqqfreerdprdp 
  • 大小: 166.7 KB