使用Gtk GoAgent简单设置GoAgent

面对GoAgent“复杂”的配置和操作方式,所以很多人对GoAgent退步了,其实GoAgent的设置非常地简单,对于有一定计算机基础的人来说并没有什么难度,这里我就给出一个图形界面简单配置GoAgent的程序。

Gtk GoAgent是一个用GTK+2编写的的GoAgent简易前端
而GoAgent是什么这里我不介绍,你能搜到这里就已经就明了一切

Gtk GoAgent只是一个GoAgent的简单前端,本人非GoAgent项目参与者,Gtk GoAgent只是本人在学习gtk编程以及在使用GoAgent过程中出于方便简单地操作而创建的,当然主要目的还是出于学习gtk编程,不过既然已经写出来了,那么就分享给大家吧

Gtk GoAgent将以GPL协议发布,好歹咱学习编程深受开源项目恩惠,于是这种垃圾虽然不见得怎么样,但也算是对开源事业的支持了吧
关于GPL许可大家可以去这里查看,我不进行解释http://www.gnu.org/licenses/

Gtk GoAgent是在Linux平台下开发的,但是gtk是跨平台的,所以该程序如果想移植到windows下还是很容易的,不过目前我没有这么做,一方面是我没有使用windows另一方面我有些懒得启动虚拟机去移植,其实主要需要移植的就是windows下没有python环境的情况,如果你在windows下搭建了python环境的话那么或许你可以不需要修改任何代码便能够使用,注意我这里说的是使用,编译的话可能会很顺利,如果有哪位有兴趣的话可以帮忙进行移植,Gtk GoAgent的代码在这里
https://github.com/briskgreen/gtk_goagent

然后我们再说说Gtk GoAgent都依赖哪些东西,因为如果你想用这个东西的话你需要亲手编译它
gtk2
make
zlib
libcurl
请确定在编译之前你有这些包
然后我们可以下载源码进行编译了源码地址上面给过了,下面再给一次https://github.com/briskgreen/gtk_goagent
怎么下载你自己琢磨,这里可以使用git下载
git clone https://github.com/briskgreen/gtk_goagent
然后编译其实非常简单,只需要
make如果不出意外便已经编译完成
这时候便可以通过点击或者在终端执行./gtk_goagent就可以启动主界面了
如果想将Gtk GoAgent“安装到系统“的话使用sudo make install
需要root权限卸载的话使用sudo make uninstall
清理已经编译好的文件的话使用make clean即可

编译完成下面开始说说如何使用吧
其实很简单下面是主界面

使用之前我们需要进行些配置,这你可以通过使用配置文件或者是使用图形的方式
如果你已经使用make install命令的话那么在你的家目录下.gtk_goagentrc文件下有类似这样的内容

#Python Path

python_path /usr/bin/python

#GoAgent Path

goagent_path /home/brisk/vbox-share/goagent/

#Language

language_env zh_CN.UTF-8

#Gtk GoAgent Path

gtk_goagent_path /home/brisk/git/gtk_goagent/

#Font

font AR PL KaitiM GB Bold 13

#GoAgent Auto Upgrade

goagent_auto_upgrade false

#End Of Gtk GoAgent Config File

文件中以#开关的是注释,我想大家应该都很熟悉了
python_path Python可执行文件的绝对路径

goagent_path GoAgent所在的文件路径

language_env 语言环境

gtk_goagent_path Gtk GoAgent所在文件路径

font 字体

goagent_auto_upgrade 是否自动更新GoAgent,true为自动更新,false关闭自动更新

由于GoAgent是使用Python编写的网络软件,所以启动GoAgent必需要有Python这个不用说了
我们可以通过这里的设置来手动改写配置文件,然后我们重新启动Gtk GoAgent就可以使用了
下面我们说说图形操作如何进行配置
你可以直接双击或者在终端下执行./pre_ui程序
或者在Gtk GoAgent主界面点击–编辑–首先项
弹出如下对话框

环境中我们单击后面. . .按钮会弹出让我们选择文件的对话框,比如Python路径

python.ini选项可以让你修改proxy.ini文件

自动更新是配置是否自动更新GoAgent的,这里不说

然后我们点击保存重启Gtk GoAgent便可以通过点击连接来使用了
http://img0.ph.126.net/LLcR_wwSfG-kKAEoWYRe6g==/6597900997448646327.png
所产生的日志后自动滚屏,而且可以保存的日志内容也比较多,所以这里没有添加像保存GoAgent日志到文件这样的功能了

当然对于初次使用GoAgent来说是需要上传的,我想这个就不用多说了吧
我们单击编辑–上传按钮便会弹出上传对话框
http://img0.ph.126.net/omyAfJfo30P27G3rI_jvBg==/3910531851541248717.png
点击上传按钮会提示你输入APPID、邮箱帐号和密码,可不是我要你密码哦,源码摆在哪里,我可没偷你密码,这是GoAgent本身的需要,所以这里在这里遇到什么问题的话多半都是GoAgent的问题,或者由于众所周知的问题,你懂的

上传成功后,你可以点击连接看看是否已经成功了呢?然后去配置你的浏览器吧
这里不多说

然后这里再介绍一下自动更新功能
这个本来GoAgent只要用着顺手就可以了,所以其实完成没有必要,所以默认的设置中我将自动更新关闭的
但是可能有些人会比较喜欢新的东西吧,所以加上了这个功能,当然我们也可以手动进行更新
点击菜单帮助–更新GoAgent就会检测当前GoAgent是否有新的版本
如果当前所使用的版本不是最新版本的话那么就下载最新版本

这是下载最新版本的截图,由于众所周知的原因,我们在访问GoAgent项目主页的时候是通过GoAgent的,所以如果你没有连接的话会无法更新,而且如果你勾选了自动更新的话,会每十分钟检测一次,如果对这部分你有自己的想法的话你可以通过修改源码进行修改
在autoupgrade.h头文件中有PROXY和UPDATE_TIME宏,前者是设置那个什么科学那个什么的,后者是设置检测时间间隔的,如果你不想使用科学那个什么的你可以在autoupgrade.c和upload.c文件中将curl_easy_setopt第二个参数为PROXY的行注释掉

下面是下载完全后更新本地文件的截图

这个在终端显示,如果你使用图形界面的话是不会看到这些的
如果新版本需要重新上传的话会弹出对话框
并且老版本的proxy.ini会以proxy.ini.back的形式备份到新版本文件中

到此结束,一切配置好后,以后再用的时候只需要点击连接、不用的时候点击断开就可以了
不需要再进行配置,可以看到,这里将GoAgent的各种操作进行的界面的集成,使操作集合了,也直观了许多
当然对于有一定计算机基础的人来说使用终端的操作一样是非常简单的
大家如果在使用过程中遇到了问题可以通过邮箱联系我,在Gtk GoAgent源码包中有个readme.txt文件,里面有介绍
其实程序是个很垃圾的程序,主要是作为学习gtk编程的一个练习,所以这里就和同在学习gtk编程的朋友一起学习了

–阅读次数(33)

发表评论

电子邮件地址不会被公开。

*