日期:2014-05-16  浏览次数:20685 次

如何把linux下面的一个图形化界面的应用程序改成字符界面?
有几种情况,大家帮着分析分析。
第一种,比如在linux下运行的QQ软件,如何把他改造成使用命令行来实现聊天功能?
难度有多大?应该从哪几方面入手?

第二种,使用wine来实现的软件,比如在wine上实现的邮件软件,而在linux系统下是没有邮件软件的,
请问这种情况下,将这个邮件软件,或者说将wine软件通过命令行来实现。
又该从哪几方面入手?有类似的书籍可以推荐吗?


------解决方案--------------------
程序的窗口只是个壳,要把它改造成字符界面的,个人觉得难度不大,只要了解socket编程,状态机切换,应该没啥问题。
邮件服务应该有具体的协议吧。SMTP、POP3之类的。如果只是在本机上实现收发邮件,应该不难,记得我上学的时候,用SMTP做过一个。
------解决方案--------------------
=。=
估计木有给字符界面的
------解决方案--------------------
一般需要libcurse库
------解决方案--------------------
这个要看情况啊,首先这个图形界面的应用有没有源码。有源码的话,还得看其功能模块和界面模块的偶合程度。如果偶合度过高或者说根本就没有模块划分的话,那还不如重写了!如果功能模块和界面模块分偶合度不高的话,那就简单啊,写个字符界面调用功能模块的东西就行了!
这个没源码嘛,就不说了,有些软件留有命令行接口的,你说不定编脚本什么的就搞定了。没有命令行的,嗯,至少我想不到办法!