linux获得选中字符

Hello everyone!
现在,桌面有一个窗口,我如何得到这个窗口里面被选中的文字?
How to get the window of the selected text in my program?
注意,操作系统是LINUX,Windows的办法我知道,谢谢各位达人.

语言可以使用汇编,C/C++,QT和python任何语言都可以都能看懂.
再次郑重感谢您的回答!

如果你获取文字的这个窗口不是自己所写软件生成的,而是系统其它软件生成,那么,首先要搞清楚你的系统用的窗口系统(X window)是gnome还是kde。自己做的窗口你肯定知道了,呵呵。
gnome是用gtk做的,kde是用qt做的,而gtk和qt都是基于x-widow的,要搞清楚他们的关系。
gtk的编程比较繁琐,qt要容易掌握一点,直接使用x-widow的编程接口也是可以滴,不过资料较少。
明白了这一点,你就知道该去看哪方面的资料,从哪里入手。
以前做过一点qt的编程,印象中有获取选定文字的函数,自己看看吧,我忘了,只说方法。追问

说了半天也没说具体解决办法,我要获取的程序只是基于GTK的,当然是Gnome环境.

追答

非要给源码才算解决办法啊,很多东西要自己学滴。

追问

我上这里问啥来了...只求最快速度解决问题,而不是为了学习而提问

追答

好吧,那祝你早日找到代码,最好是到csdn去问下。

追问

兄弟那也谢谢你啊!辛苦打了这么多字可是没办法选俩最佳,追问3次补给你10分以表心意!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-03
直接用linux 自己带的 awk 命令取你所需的字符串就行了。
我以前做一个监测linux的软件,就用awk截取类似free、iostat、oracle表空间的值,再读到我的小软件上来。
另外,人家楼上说的貌似和(什么玩意?你就用点post android来迷惑我?貌似这话太刺激人了吧)安卓没有关系吧,他回答的是假如你linux启动是字符界面,如装有桌面系统就用,startx进入桌面。追问

post android是发帖机器人啊,那上面的人是靠POST软件答题的,你还为他辩护.
嗯你说的AWK命令是获取被选中的窗口的字符串吗.如果是可以给一些示例吗我可以加分.谢谢

追答

哈哈,是的。不好意思,这机器人还挺乖的。
我后天给你吧,现在写一个我怕没测试会有问题。

追问

好的十分感谢

追答

兄弟,我要星期天给你示例。昨天我的车被追尾了,今天忙了一天。
df -P |awk 'NR==8||NR==9||NR==3{{}print $5{}}'|cut -d{%%} -f 1
iostat |awk 'NR==4{{}print $1,""\n""$5{}}'
free |awk 'NR==2{{}print $2,""\n""$3{}}'
这是几个例子,你读取linux时选择的NR自行调试。

本回答被提问者采纳
第2个回答  2012-01-03
为了确定你已经安装了图形界面,你可以在命令界面输入startX,如果安装了图形可能是默认进入的是字符界面而已,你试试ctrl+alt+F1, 好像不能更改追问

什么玩意?你就用点post android来迷惑我?

相似回答