cairo-dock és érintőpanel [probléma kikerülve]

Fórumok

Sziasztok.

Debian rendszeren apt-tal felraktam egy tárgy szóban szereplő látványos kis indító ikonsort, opengl-lel is zökkenőmentes, szép, kiforrottnak tűnő darab. Ahol használnám, oda pont megfelelő lenne menüsor helyett.

Csakhogy van 1 kis probléma vele. Míg egérrel rendesen lehet kezelni, addig érintőpanelen képes a szomszédos ikonok alapján is indítani programokat, de arra is képes, hogy amit szeretnék, azt meg 4 példányban futtatja. (Az egeret mindenképpen szanálni akarom, hogy az érintőpanel maradjon csak.)
Nyilván az érintőpanelen nem járatos a kezem, de egy hosszú bottal piszkálva ugyanez a helyzet.

A cairo-dock beállítópaneljén a bolondbiztos verziónál sem találtam olyan választási lehetőséget, hogy ellenőrizze a "csak egy példányban" történő futtatást.

Valamit elrontottam volna?

Hozzászólások

Megoldottam..
Természetesen kőbaltásmódszerrel, havalakit mégis érdekel

Minden programot, amelyet a cairo-dock,, docky vagywbarindít érintőpaneles gépen,egy "fuss" névre hallgató script indít aparamétereivel együtt. Nem kell a ps-t figyelni,a topra sem kell ránézni, egyszerűen készít egy .lock nevű fájlt ami megmutatja, fut-e a program vagy sem.

#!/bin/bash
# programinditas egyetlen peldanyban.
# Ha mar fut ilyen, nem inditjuk meg egyszer.
#############################################

fute=$( cat /tmp/$1.lock )

if [ "$fute" = "" ]
then
echo "NEM fut "
echo $1 > /tmp/$1.lock
$1 $2 $3
rm /tmp/$1.lock
echo lefutott.
else
echo "Már fut: "
ps -e | egrep $1
fi
exit 0

Ronda, de jobb nem jutott eszembe.

---
--- A gond akkor van, ha látszólag minden működik. ---
---