分页: 1 / 2

一个词典脚本,支持鼠标选词

发表于 : 2008-06-15 0:24
solcomo
见16楼
需要安装xsel和gnome-osd

发表于 : 2008-06-15 0:43
eexpress
鼠标动一下,就变化了。你监视了作什么呢?

发表于 : 2008-06-15 1:24
solcomo
输出到http://dict.cn/mini.php
osd显示出来
:shock:

发表于 : 2008-06-15 10:35
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'`
    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 10:54
xiooli
solcomo 写了:

代码: 全选

#!/bin/bash

str="`xprop -root -notype CUT_BUFFER0 | awk -F'[""]' '{print $2}'`"
while true ; do
  a="`xprop -root -notype CUT_BUFFER0 | awk -F'[""]' '{print $2}'`"
  if [ "$a" != "$str" ] ; then
    str="$a"
    word=`w3m -dump -no-cookie http://dict.cn/mini.php?q="$a" | sed -e '$d'`
    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
哦哦?这个取词不错啊,赞 :em07

发表于 : 2008-06-15 10:58
yjcong
楼主, 问个问题, 你桌面左上角的软件是什么啊??

发表于 : 2008-06-15 11:06
xiooli
ls,那个是gnome-osd

发表于 : 2008-06-15 11:10
solcomo
gnome-osd,只是一个client
显示什么东西由你自己来控制

发表于 : 2008-06-15 11:14
yjcong
谢谢

发表于 : 2008-06-15 11:14
solcomo
很奇怪
昨天我在任何地方copy都会出现在CUT_BUFFER0
今天只能在终端用鼠标选择才行....

发表于 : 2008-06-15 11:23
yjcong
osd是什么意思, 源里有没有非gnome的osd??

发表于 : 2008-06-15 11:23
xiooli
solcomo 写了:很奇怪
昨天我在任何地方copy都会出现在CUT_BUFFER0
今天只能在终端用鼠标选择才行....
这是咋了?

代码: 全选

xiooli@XIOOLI:~$ xprop -root -notype CUT_BUFFER0
CUT_BUFFER0:  not found.
xiooli@XIOOLI:~$

发表于 : 2008-06-15 11:38
solcomo
yjcong 写了:osd是什么意思, 源里有没有非gnome的osd??
你可以尝试装一下
没有很多依赖关系

发表于 : 2008-06-15 11:40
solcomo
xiooli 写了:这是咋了?

代码: 全选

xiooli@XIOOLI:~$ xprop -root -notype CUT_BUFFER0
CUT_BUFFER0:  not found.
xiooli@XIOOLI:~$
看看xprop -root -notype里面有没有CUT_BUFFER

发表于 : 2008-06-15 11:46
solcomo
看来只能监视root窗口的

换成xsel更好