又要开始折腾了(第7轮折腾):折腾目的改了,这次要折腾脚本、语言、开发什么的了。

仅供存放个人的配置文件,不要在本版发问。
头像
jadeity
帖子: 689
注册时间: 2010-10-21 17:55

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#16

帖子 jadeity » 2012-03-15 20:45

我已经无力折腾了,实在对你佩服的五体投地。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#17

帖子 ljj_jjl2008 » 2012-03-15 20:56

折腾的过程中,时间就是过的快:我把备份的配置文件,依次下载安装设置到另外的一个机器中了,然后那个机器也变成几十个WM和DE切换了。
等做完,发现2小时已经过去了。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#18

帖子 ljj_jjl2008 » 2012-03-16 8:15

独立wharf(iconmenu)2012.03.16改动:
如果最后面那个参数(2级icon自动显示/隐藏)设置为1,则鼠标移动到主icon时,二级icon自动出现。右键点击2级icon,或者点击3级icon(或独立icon)打开程序时,2级icon自动隐藏。
那个参数设置为0时,则鼠标移动到主icon时,二级icon不会自动出现,需要左键点击使之出现,再点击则隐藏。点击3级icon(或独立icon)打开程序时,2级icon也不会自动隐藏。

发现做的越来越像unity的侧边栏了。

4楼的文件已经更新。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#19

帖子 自由建客 » 2012-03-18 0:16

哥的配置已基本进入稳定期,没什么好折腾的了!
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#20

帖子 ljj_jjl2008 » 2012-04-02 15:00

又折腾了很久,然后宣布失败了:
我用shell脚本代替basic脚本,把这个wharf改写了。
最后实现了,但发现一个严重问题:读取文本文件我用的“管道”,分割字符串用的awk,结果效率非常低下,根本不能和basic脚本对比,显示的wharf图片,卡呀卡、卡呀卡、卡呀卡。

边学边做,白忙活了2天,都耽误了很多灌水!!!亏了!!

你们推荐个语言吧,我继续尝试。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#21

帖子 ljj_jjl2008 » 2012-04-03 10:43

用bash脚本代替basic脚本,初步测试成功,不过还不是及其满意。新版本上传到以下帖子的28楼了。
http://forum.ubuntu.org.cn/viewtopic.php?f=168&t=344172
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#22

帖子 YeLee » 2012-04-03 10:45

继续学习。 :em11 :em11 :em11
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#23

帖子 ljj_jjl2008 » 2012-04-03 10:55

ljj_jjl2008 写了:用bash脚本代替basic脚本,初步测试成功,不过还不是及其满意。新版本上传到以下帖子的28楼了。
http://forum.ubuntu.org.cn/viewtopic.php?f=168&t=344172
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#24

帖子 谢宝良 » 2012-04-03 11:21

觉得折腾系统已经没什么意思了。玩玩编程或其他比较难用的程序还有点吸引力。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):这次主要是优化、美化,是针对前6轮折腾调优的。

#25

帖子 ljj_jjl2008 » 2012-04-03 11:33

谢宝良 写了:觉得折腾系统已经没什么意思了。玩玩编程或其他比较难用的程序还有点吸引力。
这次其实就是玩编程了。
我的目标是,把那个wharf,分别用不同语言,来实现一下。

原始的是:basic脚本、c++配合
现在是:shell脚本、c++配合
下一步实验其他脚本:python、perl等
如果成功,再实验其他语言:c++、pasic、lua、lisp、Forth、Haskell,等等。

只是为了折腾,不是为了学习。
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 又要开始折腾了(第7轮折腾):折腾目的改了,这次要折腾脚本、语言、开发什么的了。

#26

帖子 YeLee » 2012-04-03 11:48

膜拜楼主。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):折腾目的改了,这次要折腾脚本、语言、开发什么的了。

#27

帖子 ljj_jjl2008 » 2012-04-03 21:32

报告最新进展:正在用c语言写程序中,已经折腾了一下午了。c语言我真心不会,一大片编译错误,头大无比状态中。。。。
明天继续。。。。。
并且,非常担心内存泄露问题,听说这是c的通病。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):折腾目的改了,这次要折腾脚本、语言、开发什么的了。

#28

帖子 ljj_jjl2008 » 2012-04-05 11:24

http://forum.ubuntu.org.cn/viewtopic.php?f=168&t=344172
用c语言重写成功,已经上传到以上帖子的29楼中。
增加了很多功能。
自己开发的自己用就是好,越用越舒服了。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):折腾目的改了,这次要折腾脚本、语言、开发什么的了。

#29

帖子 ljj_jjl2008 » 2012-04-05 21:50

今天又做了个无用功:仿照别人的原码,对我的wharf写了一个“时钟”插件,结果很不满意,写的一点也不好,比能够找到的时钟差远了。而且我的wharf原本可以通过修改配置文件调整icon的大小,也可以鼠标划过就显示和隐藏,但是我写的时钟只是64x64的,改变大小时,就显示不完整了,且自动显示和隐藏我也写的不好,很迟钝。

并且在一列icon中,插入一个秒针跳跃的时钟,效果并不好,反而妨碍视线影响整体感官。

明天尝试在主icon里面用小字体在右下角动态显示时间,在主icon里面的提示标签显示日期和星期,看看效果如何。暂时不做wharf的插件了,凭我的能力,做不好,而且这种插件,和conky、dock等比起来,明显落后。这种重复开发,确实无趣。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第7轮折腾):折腾目的改了,这次要折腾脚本、语言、开发什么的了。

#30

帖子 ljj_jjl2008 » 2012-04-06 19:13

写了2个新功能,过来做汇报了:
1,主icon旁边可以显示一个小的数字时钟。
2,指向主icon时,会出现一个窗口,展示top命令的结果(英文部分替换成了汉字)。

结果发现:这两个功能居然有小的冲突:(1)需要循环语句,(2)需要鼠标触发,
由于xlib库在处理键盘鼠标事件时,是“独占”状态的,仅依靠xlib库来显示时钟效果并不好,
或者时钟实际上不走(窗口没有鼠标键盘事件,不能触发时钟的程序),
或者窗口对鼠标键盘失去响应(显示时钟的循环语句把资源占用了,窗口不能收到鼠标键盘事件)

后来临时抱佛脚,学习了多线程开发,结果学习的不到家,开发的语句不好,把机器都累的死机了。
然后终于语句写对了,很高兴,结果发现效果也很不好,几乎和单线程没有明显区别,原因不明。

最后google到一种写法,虽然效果还是不很好,但已经勉强能用了。

明天正式写到icon程序里面去。

下一步的目标:
1,研究一下“已经打开的程序列表”和“切换已经打开的程序”是如何实现的。看看能不能开发出来。
2,研究一下“系统托盘”是如何实现的,也看看能不能开发出来。(这个不重要,因为有“独立托盘”程序可以利用)

怎么感觉自己将要开发出来一个独立的DE环境!!
回复