注册 登录
LUPA开源社区 返回首页

xcwen的个人空间 http://www.lupaworld.com/?30388 [收藏] [复制] [分享] [RSS]

我的博客

RTX 消息通知到ubuntu(原创)

热度 6已有 6284 次阅读2010-10-15 19:29 |个人分类:linux 工具使用|系统分类:IT技术|

这个是最新的博客:

http://blog.csdn.net/xcwenn/article/details/8840646

    



-------------------------------------------------------

  RTX 消息通知到ubuntu

一直使用ubuntu 工作的,但工作上又要使用rtx , 于是写出了这样一个程序:当rtx 中有未读的消息时,rtx 将能够通知给ubuntu.

原理:

      1.写个程序在Ubuntu listen 一个端口,如果收到未读的消息个数大于0就通知Ubuntu提示。(python程序:rtx.py

      2.写个rtx插件,当然有未读的消息时。就往ubuntu的那个端口发未读的消息个数。(rtx插件程序:rtxsync.rpi)

 

rtx.py

          安装方式:

                 //通知桌面要用到notify-send程序

                 Ubuntu:  sudo apt-get install libnotify-bin

           将之加入登入启动:nohup ~/bin/rtx.py  >~/rtx.log &

           修改rtx.py 中的ip 和端口。如:

                 sock.bind(('10.1.10.31', 2000))


rtx插件程序:rtxsync.rpi

      在虚拟机上直接安装。

      在第三方配置中设置 rtx.py 中的ip,和端口的配置

      如:

 

设置完毕后,就可以ok了。

 

 

当有消息来时 ubuntu 上的效果: 

   

   

 

 

 

 

事实上,我们可以做一个更加类似RTX的提醒,我写了一个QT的托盘图标。

 

使用方式:(参照着写)

sleep 10 //在启动时不sleep 可能加不入ubuntu 的托盘里。

cd ~/bin/trayicon_xqt4/ && nohup  ./trayicon_xqt4  0.0.0.0 2000 &  >~/log_f


程序下载 http://san2.googlecode.com/files/rtxSync1.0.rar

刚表态过的朋友 (0 人)

发表评论 评论 (15 个评论)

回复 qwert93155 2010-11-20 12:05
这帖子是福音啊。
但是哥们,不行啊。rtx插件安装后插件无法启动。
回复 xcwen 2010-11-21 15:53
qwert93155: 这帖子是福音啊。
但是哥们,不行啊。rtx插件安装后插件无法启动。
这应该是dll信赖的问题。
rar 打开其中的rtxsync.rpi 文件 ,取出 rtxSync.dll  ,然后 使用 depend 工具打开它,depend 会显示哪些dll系统没有。然后到网上找对应的dll  文件放到 C/windows/system32 下。

depend 工具:http://www.52z.com/soft/16111.html
回复 qwert93155 2010-11-22 17:05
xcwen: 这应该是dll信赖的问题。
rar 打开其中的rtxsync.rpi 文件 ,取出 rtxSync.dll  ,然后 使用 depend 工具打开它,depend 会显示哪些dll系统没有。然后到网上找对 ...
确实是dll问题,把缺少dll补齐后,插件可以启动,但新问题出现了。在RTX设置中不出现第三方设置。作者在开发时RTX插件的默认通知端口是多少了。
回复 xcwen 2010-11-22 17:56
qwert93155: 确实是dll问题,把缺少dll补齐后,插件可以启动,但新问题出现了。在RTX设置中不出现第三方设置。作者在开发时RTX插件的默认通知端口是多少了。 ...
这仍然dll 问题, rar 打开 rpi文件,拿出config/SettingOcx.ocx  然后用depends 打开。
把错误处理一下。 再重新安装rpi 文件。
ip port 的配置在 C:\\rtxsync.txt 文件里。
如果你发现这个文件说明dll加载成功了。
如:10.1.1.5 3335
回复 qwert93155 2010-11-23 14:50
xcwen: 这仍然dll 问题, rar 打开 rpi文件,拿出config/SettingOcx.ocx  然后用depends 打开。
把错误处理一下。 再重新安装rpi 文件。
ip port 的配置在 C:\\rtxsync. ...
dll加载成功,rtxsync.txt文件也出现了。但rtx设置里依然没有第三方设置,rtxsync.txt文件里也没有内容。
在rtxsync.txt里手动输入是否可行?
回复 xcwen 2010-11-24 10:14
qwert93155: dll加载成功,rtxsync.txt文件也出现了。但rtx设置里依然没有第三方设置,rtxsync.txt文件里也没有内容。
在rtxsync.txt里手动输入是否可行? ...
可以,直接写入ip 端口
如:
192.168.0.2 21001
回复 qwert93155 2010-11-25 14:42
xcwen: 可以,直接写入ip 端口
如:
192.168.0.2 21001
OK,成功了。谢谢哥们了。
回复 xcwen 2010-11-25 15:10
qwert93155: OK,成功了。谢谢哥们了。
真不容易哦^_^
回复 qwert93155 2010-11-26 09:24
xcwen: 真不容易哦^_^
历时N天啊,昨天看到那诱人的提醒框,真是欣慰。
回复 黑白熊猫 2011-12-2 10:40
以上什么东西都成功了,就是rtx很卡。而且ubuntu也没有出现通知。而且这个IP是怎么设置了,是虚拟机的IP还是ubuntu的IP了?
回复 黑白熊猫 2011-12-2 10:54
OK,解决了。
回复 fanhe 2013-4-27 20:27
Windows 7 32bit,rtx 2010,跑不起来这个插件啊
用depend工具打开dll,显示comctl32.dll和ieframe.dll都有以下错误:
警告: 由于在延时加载依赖模块中丢失导入函数,至少有一个模块具有不能解析的导入。

请问楼主是什么原因?
是不是楼主编译的时候是debug版,导致有些符号无法解析?
能否给个release版本呢?
工作环境很需要楼主这个工具啊,先谢楼主!
回复 xcwen 2013-5-2 09:53
fanhe: Windows 7 32bit,rtx 2010,跑不起来这个插件啊
用depend工具打开dll,显示comctl32.dll和ieframe.dll都有以下错误:
警告: 由于在延时加载依赖模块中丢失导入 ...
这个是最新的博客:

http://blog.csdn.net/xcwenn/article/details/8840646

里边有源代码 ,在 vc6 +  rtx sdk  编译。

---
最好还是使用 xp 吧。^)^
回复 fanhe 2013-5-17 11:46
在用了一段时间,楼主这个工具真的非常实用。
发现几个问题:
1、ie9的情况下,这个插件没法用,我32位的win7降级回去ie8才能用
2、64位的win7也没法用,这个就不知道怎么解决了……
回复 xcwen 2013-5-17 11:56
fanhe: 在用了一段时间,楼主这个工具真的非常实用。
发现几个问题:
1、ie9的情况下,这个插件没法用,我32位的win7降级回去ie8才能用
2、64位的win7也没法用,这个就 ...
那个是rtx 插件,不知道为什么和ie有关系。
你倒是可以帮忙在64位的机器上编译那个插件程序。
我用的是xp,没有win7.:《

facelist

您需要登录后才可以评论 登录 | 注册
验证问答 换一个 验证码 换一个

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部