Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: bricattus 25 Října 2009, 18:17:56
-
ahoj, tak jsem si nainstaloval bevilspie a jaksi mi script nefunkuje:( (program jsem spustil) kontroloval jsem ho a nepřišel jsem na to kde je chyba, prosím jukněte se na to,
(if
(is (window_class) "gnome-system-monitor")
(set_workspace 10)
(maximize)
) předem díky
-
nj, on je devils pie nekdy vyssi divci...
( if
( and
( is ( application_name ) "Sledování systému" )
)
( begin
( maximize )
( set_workspace 10 )
( set_viewport 10 )
)
)
workspace a viewport - afaik jedno funguje se zaplym compizem a druhe s vyplym, ale nevim co s cim; v tomhle stavu mi to kazdopadnefunguje s vyplym compizem
-
moc si vážím pomoci ale bohužel se to míjí účinkem :(
-
hm, to je zvlastni, u me to bezproblemu funguje...
takze nastupuje na scenu me oblibene wmctrl (mozna bude potreba doinstalovat)
vytvor soubor s obsahem
#!/bin/sh
KAM=10 # na kterou plochu to chci
PROGRAM='gnome-system-monitor' # jmeno aplikace
TITLE='Sledování systému' # predpoklada pocesteny system
###############################################################################
$PROGRAM &
WIDTH=`xrandr --prop | sed -ne 's/^.*current\ \([0-9]*\).*/\1/p'` ## rozliseni, x-ova souradnice
COMPIZ=`ps x | grep -v grep | grep -c compiz`
while [ 0 -eq `wmctrl -l | grep -c "$TITLE"` ] ; do
sleep 1
done
echo asdf
if [ $COMPIZ -eq 0 ] ; then
wmctrl -r $TITLE -t `expr $KAM - 1`
wmctrl -r $TITLE -b add,maximized_vert,maximized_horz
else
VIEWPORT=`xprop -root | sed -ne '/_NET_DESKTOP_VIEWPORT(CARDINAL)/s/.*= \([0-9]*\),.*/\1/p'` ## na kolikatem pixlu jsme (plochy brany jako souvisly pruh)
wmctrl -r $TITLE -e 0,`expr -$VIEWPORT + \( $KAM - 1 \) \* $WIDTH`,-1,-1,-1
wmctrl -r $TITLE -b add,maximized_vert,maximized_horz
fi
exit 0nastav mu priznak spusteni a vloz to mezi "Aplikace spoustene po prihlaseni" (s celou cestou)
EDIT: do tech "Aplikaci spoust..." nestaci vlozit jen tu cestu, ale je potreba pred to pridat sh
-
tak jsem tu zajímavou věc aplikoval, g-s-m se otevřela ale zůstala na prvním deskopu :( fakt si vážím tvojí pomoci, ale nevim jestli se to vyřeší :(
-
to jsou mi veci... ten skript by mel fungovat uplne vsude :D
muzes spustit ten gnome-system-monitor a pak prikazwmctrl -pGla poslat sem co to vypise?
-
kaspi@kaspi-laptop:~$ wmctrl -pGl
0x01400003 -1 3670 0 2038 1680 31 kaspi-laptop Rozpínací hranový panel dole
0x0140002b -1 3670 0 0 1680 25 kaspi-laptop Rozpínací hranový panel nahoře
0x02600004 9 3692 10 73 1670 965 kaspi-laptop Sledování systému
0x0160001d -1 3672 0 0 1680 1050 kaspi-laptop x-nautilus-desktop
0x02200069 8 3679 0 73 1680 969 kaspi-laptop Příchozí (14 celkem) - Evolution
0x02a00020 7 3910 0 73 1680 969 kaspi-laptop Dead can Dance - Stopa 4
0x03600002 0 0 10 73 1670 965 N/A Blender
0x038000ce 0 3960 0 73 1680 969 kaspi-laptop Devil's pie - Mozilla Firefox
0x0160fd64 0 3672 0 73 1680 969 kaspi-laptop tutorials - Prohlížeč souborů
0x0384194f 0 3960 15 97 485 626 kaspi-laptop Správce stahování
0x04000254 0 16825 10 73 924 589 kaspi-laptop Rogue
0x04200003 0 18397 20 121 657 435 kaspi-laptop kaspi@kaspi-laptop: ~
kaspi@kaspi-laptop:~$
-
to fakt nechapu... zaklad tohohle skriptu mi fungoval v gnome i kde s compizem i bez... muzes zkusit jeste v terminalu spustit ten skript, jestli nebo nevypise? (ne ze bych tolik stal o to, vyresit ten tvuj problem, ale to ze nefunguje MUJ skript me vylozene irituje :D )
-
(ne ze bych tolik stal o to, vyresit ten tvuj problem, ale to ze nefunguje MUJ skript me vylozene irituje :D )
jo jasně, chápu :) taky by mně tonaštvalo takzě výpis: :)
kaspi@kaspi-laptop:~/.devilspie$ '/home/kaspi/.devilspie/wmctrl'
** (gnome-system-monitor:16956): WARNING **: SELinux was found but is not enabled.
g-s-m se otevřel maximalizovaý na aktuální ploše (Plocha 1)...
-
tak to se muselo zacyklit v
while [ 0 -eq `wmctrl -l | grep -c "$TITLE"` ] ; do
sleep 1
doneale na te podmince by imho nemelo byt nic spatneho ( kdyby kohokoliv, kdo to nahodou cte, napadlo, kde je chyba, at se neostycha a poradi :D )...
co to udela, kdyz zmenis to "-eq" na "=" ?
a jeste pro kontrolu, co ti prosim vypise ls -l /bin/sh?
-
nerad ti to říkám, ale zádná změna:( scripty ti moc nejdou jak vidím... :o :P fakt by mně zajímalo kde je zakopanej hafan
výps:kaspi@kaspi-laptop:~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2009-09-03 13:25 /bin/sh -> dash
kaspi@kaspi-laptop:~$
-
nerad ti to říkám, ale zádná změna:( scripty ti moc nejdou jak vidím... :o :P fakt by mně zajímalo kde je zakopanej hafan
výps:kaspi@kaspi-laptop:~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2009-09-03 13:25 /bin/sh -> dash
kaspi@kaspi-laptop:~$
problem je, ze normalne mi skripty docela jdou :D
zkus zmenit prvni radek toho skriptu z
#!/bin/shna
#!/bin/basha spustit to znova , mam pocit , ze tentokrat by to uz fakt mohlo vyjit ;D
-
tentokrat by to uz fakt mohlo vyjit ;D
bohužel to ani tentokrát fakt nevyšlo , v čem to může být? fakt netušim ??? jinak ti jdou? ahatak to jsem klidý :) fakt kde by mohla bt zakopaná (Kernic) Koala? (pokus o vtip)... chjo :(
-
ja to vzdavam... :(
ale jeste muzes zkusit pred vypnutim/odhlasenim presunout okno g-s-m na plochu kterou chces a nastavit, aby se ukladalo sezeni (bacha at nemas spustene zadne dalsi programy). Pak, po prihlaseni, ukladani sezeni zrusit a melo by to snad fungovat naporad (tedy jestli jsem v tomhle gnome developery dobre pochopil )
-
kapitulace přijata, po tom co píšeš se to vůbec nezobrazí :( ale čert to vem, snažil ses :)