分页: 2 / 2

发表于 : 2008-06-15 12:27
solcomo

代码: 全选

#!/bin/bash

str="`xsel`"
while true ; do
  a="`xsel`"
  if [ "$a" != "$str" ] ; then
    str="$a"
    word=`w3m -dump -no-cookie http://dict.cn/mini.php?q="$a" | sed -e '$d' -e 's/</ /g' -e 's/>/ /g'`
    gnome-osd-client -f "<message id='word' osd_fake_translucent_bg='off' osd_vposition='top' osd_halignment='left' animations='on' hide_timeout='10000'><span size='12000' foreground='white'>`echo "$word"`</span></message>"
  fi
  sleep 1
done
中文也可以显示了
哈哈

发表于 : 2008-06-15 13:09
xiooli
赞,不错啊这个::D

发表于 : 2008-06-28 14:43
独孤
mark

发表于 : 2008-06-28 15:13
sevk
牛.

osd出错了:
ServerError: <type 'exceptions.KeyError'>: u'osd_vposition'

发表于 : 2008-06-28 20:54
solcomo
sevk 写了:牛.

osd出错了:
ServerError: <type 'exceptions.KeyError'>: u'osd_vposition'
把message里面的位置参数删除...用gnome-osd-properties设置位置

发表于 : 2008-06-28 23:46
aobi
我没装GNOME。在各位大侠的代码和思路的指导下,轻松就完成了这个的TK版的。哈哈。我太厉害了。我现在是绑定在f8上的。需要sdcv.我借用它的字典。中英文都可。中文要是utf8的。不过这个好像是多此一举哈,stardict本来就有取词功能了,比这个要好N倍。

不过敝帚自珍啦。

用了10来行代码。不要 xsel和gnome的。要tk/tcl. 和sdcv.
16秒自动关闭,or 鼠标移动到上面,然后出来(Leave).自己改改代码

发表于 : 2008-06-28 23:47
aobi
绑定到f8 是fvwm的功能。不是程序的

发表于 : 2008-06-28 23:56
solcomo
这猫头咋老换马甲,还总喜欢用别人头像... :lol:

发表于 : 2008-06-29 0:00
aobi
:lol: :lol:

发表于 : 2008-07-05 13:56
HuntXu
没有开关? :shock:

我只是想复制咋办呢? :lol:

发表于 : 2008-07-05 14:09
solcomo
复制就复制呗
也影响不到什么 :D