• 23
  • Jan

先记录一下昨天Myword发布后的情况吧。

昨天把Myword放到LDCN上发布了,反响还行,10条评论。不过……下载量就有点奇怪了,才一天就有一千次的下载了。奇怪的是,myword和myword-books的比例是1:9,难道那900多个不下载books的人,能正常运行Myword吗?

有朋友提到了批量添加生词的功能,这个肯定要实现的,时间问题。

今天花了点时间研究了如何控制Ubuntu的自启动程序(不是服务),研究出来了,现在实现了一点点。

-----

Ubuntu 的自启动程序,就是一个一个标准的DesktopEntry文件(即扩展名是desktop),放置在~/.config/autostart目录里。

可是,一个未作什么设定的用户,~/.config/autostart的目录是空的,为啥在“会话”里,还有那么多自启动程序呢?这是怎么回事?

那天安装8.04的时候,发现Ubuntu的自启动程序是怎么一个回事了。

当~/.config/autostart是空的时候,系统会自动载入位于/etc/xdg/autostart文件夹的自启动程序。

如果用户不想启动一个程序,如“蓝牙管理器”,文件名bluetooth-applet.desktop,只要把bluetooth-applet.desktop放置在~/.config/autostart中,然后为其设定属性:

X-GNOME-Autostart-enabled=false

OK,“蓝牙管理器”就不会启动了。原理就是这样。

既然发现了原理,那就用Python去实现吧。

Python的库太丰富了,有直接支持解析和修改DesktopEntry类型的库,这下方便了。

写了几行,顺利实现了列出当前启动项的功能。明天继续实现余下的功能:)

ubuntu-tweak-autostart.png

另外,给Myword也修补了一下,增加了一个“复制至生词库”的功能。

自己建立生词库太累啦,系统词库这么多但是不好修改,能挑一本作为生词库就好了。现在Myword可以了!

myword-097.png

» You can leave a comment.

7 Comments

  1. 好,等我用ubuntu了去体验一下!

  2. 食古不化

    不下载book是因为可以用ReciteWord的呀,呵呵。可能也有的就是为了试一下这个软件罢了。

  3. 呵呵。。
    试试在arch里用
    需要什么依赖么。。。

  4. 我是那900之一,我是看中自建词库的功能才用的。况且我还装着reciteword。我原来就想做个类似软件来着,也是用pygtk。这个软件真是搔到了我的痒处。赞一个。
    其实最理想的是直接把星际译王的查词历史生成自己的生词库。

  5. 我弄错了,我是直接下载的源码,包括了书,虽然我没用。
    另外,如果有音标就好了。

  6. our1944

    gorf真是一语中的啊!stardict...

  7. 我也弄错了,应该是“难道那900多个不下载主程序的人,能正常运行Myword吗?”
    关于音标,还没找到怎么显示的办法。呵呵
    从星际译王查词载入?好想法,我去试试看。

Leave a Comment