分页: 2 / 5

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:15
zsf245
上面的,你细想一个例子就知道了,比方说你登录QQ的过程。如果用AHK,我输入/qq ,就可以自动根据AHK的脚本完成启动、点密码框、输入密码三个步骤。关键是这种脚本很简单,而且重要的一点是键冲突极少。那个xbindkeys的缺点就是都是功能键,不知道有多少冲突的。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:19
eexpress
额。是自动化操作的方面啊。
比如说,我按下super+p,鼠标变十字,选择屏幕区域,松手,然后系统弹出提示,你的贴图在http://xxxx.xxxx/xxx.png。你马上就可以中键粘贴给别人地址了。
属于不属于你喜欢的范畴啊。
根本用不到xbindkeys。
这就是脚本。这就是lin的风格。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:23
eexpress
我们并不主张显示性的在gui上搞一点点自动操作,因为是开源软件,参数功能一堆,基本是隐性的就搞完了事情。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:28
BigSnake.NET

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:39
zsf245
eexpress,很显然,你的例子跟我要完成的功能是两回事。
我也知道软件本身可能会提供一些接口用以完成某些功能,但这是“功能”,不是“操作”,你应该能分出这两者的区别;其次,软件也完全可能不提供这种接口。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:44
zsf245
我的本意,是指出linux上面,现有自动操作软件的设计思路的不足,DO就是个明显的例子,居然思路是搜索,那也罢了,竟然不支持自定义,相当的奇特。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:50
BigSnake.NET
zsf245 写了:我的本意,是指出linux上面,现有自动操作软件的设计思路的不足,DO就是个明显的例子,居然思路是搜索,那也罢了,竟然不支持自定义,相当的奇特。
do 并不是一个自动操作软件,而是快速启动工具

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:51
eexpress
你这样认为也没办法了。
如果一个软件,不带控制参数,只有gui的,不是lin的风格。
通常我们自动输入,最多跑在expect这层,或者脚本里面使用<<EOF的形式输入。维护一个wm class列表,去识别特定软件的控件位置,再去操作,在这边不是大众需要的。
你看下ls球猫给的东西吧。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:54
zsf245
BigSnake.NET 写了:
zsf245 写了:我的本意,是指出linux上面,现有自动操作软件的设计思路的不足,DO就是个明显的例子,居然思路是搜索,那也罢了,竟然不支持自定义,相当的奇特。
do 并不是一个自动操作软件,而是快速启动工具
do 只是用来启动吗?那太弱了。我还不如写一堆alias,效果飞快,还不需要等DO的结果列表。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:56
hubert_star
楼主的想法很好

auto hot key这个功能,确实有好的地方

但是跟do没有关系,就像你用excel很好用,却去抱怨word不方便一样,不同的软件,不是一个思路

确实,如果有自动化的任务,我宁可用脚本去实现,也不会用gui软件来做

就比如很多发帖机器人,定期wget或者是关机什么的

用脚本实现更容易,可控性更强

当然你的的软件也挺好

不过挺晚了,楼主要注意休息

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-09 23:59
zsf245
linux程序的运行方式,我算是熟悉的,一直在UNIX下作项目开发。我当然认同这种方式的高效率。
只是,具有linux思路的AHK,在linux上没有找到可替代的软件,相当的遗憾。因为在WINDOWS上,AHK大大提高了日常效率,杀手级的应用。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-10 0:11
AutoXBC
dcop:这套组件是KDE的进程通讯机制的实现(类似CORBA的特性,DCOP全称
Desktop Communication Protocol),最核心部分之一,继承了Qt的Signal/Slot机制。
虽然有人批评DCOP的技术过时,但它可以大大减少程序间的耦合性,对开发人员处理程
序的业务逻辑仍然是有利的。DCOP一个灵活的地方在于支持Shell脚本,理论上用户可以
通过终端就能在相当程度上调控各种GUI工具,例如这样的命令:

dcop kdesktop KBackgroundIface setWallpaper /path/to/bg.bmp 6

就可以直接实现壁纸的更换并指定为缩放显示模式,在这里kdesktop进程(即KDE桌面
显示部分的主管程序,这里的桌面是狭义的,不包括窗口、任务条这些)被视为一个DCOP
客户,KBackgroundIface是它程序中包含的一个类,setWallpaper则又是那个类的一个
方法(函数),” /path/to/bg.bmp“和”6“则是那个方法的参数,它们都被作为一组信号被
传递给DCOP服务进行处理。事实上类似的脚本式处理是很多KDE 图形界面下的功能背后
的真正运作中介。除KDE程序外,在以后涉及的的第三方语言绑定也会支持DCOP,这意
味着上面的动作通过其他编程语言来控制都是可行的。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-10 10:45
zsf245
要搞清楚“功能”和“操作”的概念。操作是一系列功能的集合。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-10 13:44
lilydjwg
zsf245 写了:linux程序的运行方式,我算是熟悉的,一直在UNIX下作项目开发。我当然认同这种方式的高效率。
只是,具有linux思路的AHK,在linux上没有找到可替代的软件,相当的遗憾。因为在WINDOWS上,AHK大大提高了日常效率,杀手级的应用。
我觉得AHK并不太“具有linux思路”,因为Linux的思路不仅仅是自动化、脚本化——还有命令行。所以,想到使用脚本操作GUI的人就很少了。

AHK的确不错,但也仅仅是不错而已。我不知道你了解Vim不?通常,一个复杂而具重复性的操作都可以使用宏来完成,就相当于Vim帮你去重复地按一系列键。但我会尽量避免这样,而是使用sed/awk/python之类的东西,因为前者比较低效,而且看着它的界面在那儿不停地闪动我很心疼它。

我曾试用过从善用佳软弄来的两个AHK脚本,调整GVIM的窗口的,执行期间也是界面不停地动,而且你还不能随意按键,也不能在它执行过程中突然出现某个别的窗口(比如360之类的),否则得不到所想要的结果,RP差的可能出现严重事故。所以后来就没再折腾AHK了。

PS:AHK好像和gnome-do没什么关系吧?do的确不怎么好用,所以我安装后又把它卸了。

Re: 要是有autohotkey一样的软件,gnome-do算什么

发表于 : 2009-12-10 14:01
luojie-dune
...自动匹配功能每次软件更新是不是也要更新?现在仍然想不到一些固定操作,或许你使用在Photoshop之类的软件上?