Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: vodní efekt v Kopete  (Přečteno 4199 krát)

Mr Shaman

  • Aktivní člen
  • *
  • Příspěvků: 169
vodní efekt v Kopete
« kdy: 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í

  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...
« Poslední změna: 31 Ledna 2008, 11:54:27 od Anna Taliánová »

Mr Shaman

  • Aktivní člen
  • *
  • Příspěvků: 169
Re: vodní efekt v kopete
« Odpověď #1 kdy: 29 Ledna 2008, 23:44:28 »
ou pardon za tu neprehlednost, ty prikazy a skripty mely byt v rameccich  :-\

karel kudrna

  • Stálý člen
  • **
  • Příspěvků: 869
  • skill :: googllama
Re: vodní efekt v kopete
« Odpověď #2 kdy: 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]
prostý user
...selským rozumem...

Mr Shaman

  • Aktivní člen
  • *
  • Příspěvků: 169
Re: vodní efekt v kopete
« Odpověď #3 kdy: 30 Ledna 2008, 16:14:31 »
ne tak to taky nejede....

karel kudrna

  • Stálý člen
  • **
  • Příspěvků: 869
  • skill :: googllama
Re: vodní efekt v kopete
« Odpověď #4 kdy: 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ěď.
prostý user
...selským rozumem...

Mr Shaman

  • Aktivní člen
  • *
  • Příspěvků: 169
Re: vodní efekt v kopete
« Odpověď #5 kdy: 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


karel kudrna

  • Stálý člen
  • **
  • Příspěvků: 869
  • skill :: googllama
Re: vodní efekt v kopete
« Odpověď #6 kdy: 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,
 :)
prostý user
...selským rozumem...

Mr Shaman

  • Aktivní člen
  • *
  • Příspěvků: 169
Re: vodní efekt v kopete
« Odpověď #7 kdy: 31 Ledna 2008, 09:13:58 »
vsechno mam tak, jak by melo byt, musi se to teda hadat nekde primo v nastaveni toho kopete....

karel kudrna

  • Stálý člen
  • **
  • Příspěvků: 869
  • skill :: googllama
Re: vodní efekt v kopete
« Odpověď #8 kdy: 31 Ledna 2008, 09:34:33 »
prostý user
...selským rozumem...

Cendas

Re: vodní efekt v Kopete
« Odpověď #9 kdy: 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

karel kudrna

  • Stálý člen
  • **
  • Příspěvků: 869
  • skill :: googllama
Re: vodní efekt v Kopete
« Odpověď #10 kdy: 03 Února 2008, 14:24:42 »
pidgin nemám, nemůžu vyzkoušet, ale podle toho návodu je třeba doinstalovat esound-clients.
prostý user
...selským rozumem...

Cendas

Re: vodní efekt v Kopete
« Odpověď #11 kdy: 03 Února 2008, 14:34:50 »
Nainstaloval jsem ho tak jak se píše v návodu.

Mr Shaman

  • Aktivní člen
  • *
  • Příspěvků: 169
Re: vodní efekt v Kopete
« Odpověď #12 kdy: 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...  :'(

Cendas

Re: vodní efekt v Kopete
« Odpověď #13 kdy: 04 Února 2008, 12:06:43 »
a když zadáš v terminálu waterping_kopete.sh tak ti to jde? Mě to jde.

 

Provoz zaštiťuje spolek OpenAlt.