Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: Mr Shaman 29 Ledna 2008, 23:42:26

Název: vodní efekt v Kopete
Přispěvatel: Mr Shaman 29 Ledna 2008, 23:42:26
 Snažil jsem se nastavit vodní efekt pro příchozí zprávu v Kopete, postupoval jsem podle návodu na wiki, kde je to popsáno pro komunikátor Pidgin.

http://wiki.ubuntu.cz/Vodní_upozornění (http://wiki.ubuntu.cz/Vodní_upozornění)

  Takže jsem zadal:

sudo nano /usr/local/bin/waterping.sh
tam jsem nakopíroval:

#!/bin/bash
if [ -z "$1" ]; then
  echo "kopete";
  exit 0
fi
win=`xwininfo -root -tree | grep "$1" | egrep '[1-4][0-9]x[1-4][0-9]\+0\+0' | cut -d ')' -f 2-`
if [ -z "$win" ]; then
  echo "Ikonka nenalezena";
  exit 0
fi
w=`echo $win | cut -d 'x' -f 1`
h=`echo $win | cut -d 'x' -f 2 | cut -d '+' -f 1`
x=`echo $win | cut -d '+' -f 4`
y=`echo $win | cut -d '+' -f 5`
let x=x+w/2
let y=y+h/2
count=`echo $2 | grep ^[0-9]\\\+$`
if ! [ $count ]; then count=1; fi;
sleep=`echo $3 | grep ^[0-9]\\\+$`
if ! [ $sleep ]; then sleep=2; fi;
while [ ${ti=0} -ne $count ]; do
  ti=$((ti + 1))
  dbus-send --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/water/allscreens/point org.freedesktop.compiz.activate string:'root' int32:`xwininfo -root | grep id: | awk '{ print $4 }'` string:'amplitude' double:1 string:'x' int32:$x string:'y' int32:$y
  if [ $ti -lt $count ]; then sleep $sleep; fi;
done
povolil jsem práva:

sudo chmod +x /usr/local/bin/waterping.sh
udělal druhej skript:

sudo nano /usr/local/bin/waterping_kopete.sh
#!/bin/bash
esdplay $1 &
waterping.sh kopete &
přidal práva ke spuštění:

sudo chmod +x /usr/local/bin/waterping_kopete.sh
nainstaloval esound-clients:

sudo apt-get install esound-clients
spustil:

waterping.sh kopete
Potom jsem v nastavení oznamování v kopete zadal spustit program a přidal cestu:

/usr/local/bin/waterping_kopete.sh
a vodní efekt pořád nefungoval, potom jsem se v té samé nabídce pokoušel změnit položku zvuky za spustit program, dal jsem použít, ale pokždé, když jsem se potom vrátil do nastavení, tak tam byly opět nastavené zvuky.

 Pokud někdo náhodou víte, jak tento problém vyřešit, prosím poraďte...
Název: Re: vodní efekt v kopete
Přispěvatel: Mr Shaman 29 Ledna 2008, 23:44:28
ou pardon za tu neprehlednost, ty prikazy a skripty mely byt v rameccich  :-\
Název: Re: vodní efekt v kopete
Přispěvatel: karel kudrna 30 Ledna 2008, 13:29:58
příkazy a skripty jsou asi v poho, zkus v kopete nastavit:

[img=http://www.ukazto.com/img/2058869,Obrazovka.jpg] (http://www.ukazto.com/?img=2058869,Obrazovka.jpg)
Název: Re: vodní efekt v kopete
Přispěvatel: Mr Shaman 30 Ledna 2008, 16:14:31
ne tak to taky nejede....
Název: Re: vodní efekt v kopete
Přispěvatel: karel kudrna 30 Ledna 2008, 20:15:56
já to vyzkoušel a tak jak je to na tom screenu to funguje na 100%.
zkus gksudo gedit /usr/local/bin/waterping.sh   a taky
       gksudo gedit /usr/local/bin/waterping_kopete.sh
a napiš co se zobrazilo. jestli mám správný podezření, nezobrazí se nic.
pak taky zkus zadat waterping.sh a napiš jakou jsi dostal odpověď.
Název: Re: vodní efekt v kopete
Přispěvatel: Mr Shaman 30 Ledna 2008, 23:38:23
no zobrazilo se to, co jsem uz psal....


#!/bin/bash
if [ -z "$1" ]; then
  echo "kopete";
  exit 0
fi
win=`xwininfo -root -tree | grep "$1" | egrep '[1-4][0-9]x[1-4][0-9]\+0\+0' | cut -d ')' -f 2-`
if [ -z "$win" ]; then
  echo "Ikonka nenalezena";
  exit 0
fi
w=`echo $win | cut -d 'x' -f 1`
h=`echo $win | cut -d 'x' -f 2 | cut -d '+' -f 1`
x=`echo $win | cut -d '+' -f 4`
y=`echo $win | cut -d '+' -f 5`
let x=x+w/2
let y=y+h/2
count=`echo $2 | grep ^[0-9]\\\+$`
if ! [ $count ]; then count=1; fi;
sleep=`echo $3 | grep ^[0-9]\\\+$`
if ! [ $sleep ]; then sleep=2; fi;
while [ ${ti=0} -ne $count ]; do
  ti=$((ti + 1))
  dbus-send --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/water/allscreens/point org.freedesktop.compiz.activate string:'root' int32:`xwininfo -root | grep id: | awk '{ print $4 }'` string:'amplitude' double:1 string:'x' int32:$x string:'y' int32:$y
  if [ $ti -lt $count ]; then sleep $sleep; fi;
done




#!/bin/bash
esdplay $1 &
waterping.sh kopete &



poprve to odpovedelo kopete

Název: Re: vodní efekt v kopete
Přispěvatel: karel kudrna 31 Ledna 2008, 07:43:09
jo, tak to je v pořádku. zkontroluj, že máš spuštenou 3D
glxiglxinfo | grep directglxinfo
podle http://wiki.ubuntu.cz/Ovlada%C4%8De_grafick%C3%BDch_karet
a povolený Vodní efekt a Dbus
podle http://wiki.ubuntu.cz/Vodn%C3%AD_upozorn%C4%9Bn%C3%AD
jestli jo, musí chodit s příkazem z toho screenu,
 :)
Název: Re: vodní efekt v kopete
Přispěvatel: Mr Shaman 31 Ledna 2008, 09:13:58
vsechno mam tak, jak by melo byt, musi se to teda hadat nekde primo v nastaveni toho kopete....
Název: Re: vodní efekt v kopete
Přispěvatel: karel kudrna 31 Ledna 2008, 09:34:33
tak to musí vypadat takhle:
[img=http://www.ukazto.com/img/2065966,Obrazovka.jpg] (http://www.ukazto.com/?img=2065966,Obrazovka.jpg)
Název: Re: vodní efekt v Kopete
Přispěvatel: Cendas 03 Února 2008, 13:23:37
Ahoj já jsem postupoval podle návodu na wiki pro pingin a vodní efekt mi to provede ale nepřehraje to žádný zvuk. když zadám ten skript v konzoli dostanu tenhle výpis.

$ waterping_pidgin.sh
Usage: esdplay [OPTION] FILE
Plays the FILE on EsounD.

  -s, --server=HOSTNAME set EsounD server
  -h, --help    display this help and exit
  -v, --version output version information and exit
Název: Re: vodní efekt v Kopete
Přispěvatel: karel kudrna 03 Února 2008, 14:24:42
pidgin nemám, nemůžu vyzkoušet, ale podle toho návodu je třeba doinstalovat esound-clients.
Název: Re: vodní efekt v Kopete
Přispěvatel: Cendas 03 Února 2008, 14:34:50
Nainstaloval jsem ho tak jak se píše v návodu.
Název: Re: vodní efekt v Kopete
Přispěvatel: Mr Shaman 03 Února 2008, 21:19:58
Cendasi, jak jsi nastavil ten vodni efekt v nastaveni kopete???


kdyz to nastvim, tak jak tam kaja udelal ten screen, tak to proste nic nedela...  :'(
Název: Re: vodní efekt v Kopete
Přispěvatel: Cendas 04 Února 2008, 12:06:43
a když zadáš v terminálu waterping_kopete.sh tak ti to jde? Mě to jde.