最近在努力啃《wxPython in action》,之前学基础python都是用vim的,没有针对python的配置,又懒得去研究,还是先找个IDE用。 试了一堆IDE,发现轻量级的geany挺好用的,简单实用,还是有中文版的哦,就是它了,Linuxtoy也有更新介绍。
安装
ubuntu库里有,不过还是太旧,0.14版本,去官网看看,目前最新是0.16版本,下了源代码准备编译,再看一下,原来还可以到getdeb这个页面下载deb,才2M多,还多了几个插件。archlinux库里也有,archlinux的软件果然很新,就是0.16版了。
界面布局问题
geany界面很下方有个信息窗口,包括“状态”、“编译器”、“信息”,“便签”、“虚拟终端”,都是比较实用的功能。
问题是这个窗口在界面下方,而我的用的宽屏,右边就一大堆空白了,代码行数又少显示了几行,最好就是把这个窗口移动都右边,这样就能充分利用显示空间了。
很可惜,这个窗口是不能拖曳移动的,真郁闷,那么只能从源代码入手了。看了一下源码包内容,有个“geany.glade”文件,用glade打开,发现只需要把“vpaned1”个控件把从“GtkVPaned”换成“GtkHPaned”就行了,我想这个两个类的方法属性都是通用的吧,glade默认是不能修改控件的类,不过可以用vim打开直接修改,找到1606行,
<widget class="GtkVPaned" id="vpaned1">
把“V”换成“H”即可,改好后用glade从新打开,果然变了,还能正常显示。
修改代码
把类名改一个字符就可以了,于是继续找glade生成的C代码,在“src/interface.c”这个文件里,搜“vpaned”,找到1027行的
vpaned1 = gtk_vpaned_new ();
把“gtk_vpaned_new”的“v”换成“h”,即
vpaned1 = gtk_hpaned_new ();
然后保存,虽然这个文件的开头有警告说不要修改这个文件,但我不鸟了。
编译安装
然后就是编译三部曲了,我先装到“/opt/geany”这个目录下
./configure --prefix=/opt/geany
make
sudo make install
运行测试,成功鸟!界面果然变了,哈哈哈,自己搞定就不用写信给作者请求功能了。
一些配置
geany用来写写小程序脚本还是不错的,我做了一些配置
- 把都字体换成10号字
- 把信息窗口的标签移动到上方
- 执行程序默认使用虚拟终端是xterm,我没配置过,所以字体很小,偷懒还是用gnome-terminal好了。
- 代码的行字符数标志线改成80,同基本终端宽度一样。
- 按TAB时换成空格
- 还有最重要的是把自动补全快捷键换成”ALT+/”,默认的是CTRL+SPACE,跟输入法切换冲突了。
代码色彩方案
从官方网站发现还有个项目是geany的代码配色,换成黑底白字,毕竟白底黑字长时间看着很不舒服。配色包解压到“~/.config/geany/filedefs$”到里面就行了。不过只是代码区域变色的,边栏和信息窗口还是白色。
其实最好的黑底白字的配色方案还是compiz特效的反色功能,super+n就搞定了,还能随时切换,谁说compiz特效华而不实?