Pagina 1 di 1

compiz-start.sh in /.kde/Autostart: non parte [risolto]

Inviato: lun 11 feb 2008, 21:03
da daniele50
Caio,
ho installato compiz-fuzione 0.6 e finalmente funziona a meraviglia, anche lo script compiz-start.sh per avviarlo funziona alla grande:

Codice: Seleziona tutto

if ! ps ax | sed '/grep/ d' | grep compiz 1> /dev/null 2> /dev/null ; then
        /usr/bin/compiz --replace ccp &
        /usr/bin/emerald --replace &
else
        /usr/bin/emerald --replace &
fi
se avvio lo script da shell con ./compiz-start.sh funziona correttamente (ovviamente dopo averlo creato l'ho reso eseguibile), ma se lo metto in /home/[nome_utente]/.kde/Autostart quando avvio kde compiz non parte.

Sbaglio qualcosa o proprio non è il modo corretto di avviare compiz?

Re: compiz-start.sh in /.kde/Autostart: non parte

Inviato: lun 11 feb 2008, 21:24
da Toni
prova cosi

metti lo script nella tua home ed in Autostart crei un collegamento simbolico

ln -s /home/tuoutente/scriptdiavviocompiz /home/tuoutente/.kde/Autostart/compiz

Re: compiz-start.sh in /.kde/Autostart: non parte

Inviato: lun 11 feb 2008, 21:58
da daniele50
se il link lo chiamo compiz all'avvio me lo apre con KEdit, se lo chiamo compiz.sh non succede nulla... :?:

Re: compiz-start.sh in /.kde/Autostart: non parte

Inviato: lun 11 feb 2008, 22:12
da urka58
E' un problema di variabili d'ambiente del window manager che non vengono impostate dallo script.
Crea uno script compiz-wm.sh come segue

Codice: Seleziona tutto

#!/bin/sh
KDEWM=$HOME/.kde/compiz-start.sh                               # o come si chiama il tuo script di avvio di compiz
export KDEWM
e chiamalo compiz-wm.sh (rendilo eseguibile)
Crea una directory /home/`whoami`/.kde/env e ci metti lo script compiz-wm.sh
In /home/`whoami`/.kde/Autostart ci metti compiz-start.sh o come si chiama se già non lo hai fatto.
Ciao

Re: compiz-start.sh in /.kde/Autostart: non parte

Inviato: lun 11 feb 2008, 22:18
da daniele50

Codice: Seleziona tutto

#!/bin/sh
KDEWM=$HOME/.kde/compiz-start.sh                               # o come si chiama il tuo script di avvio di compiz
export KDEWM
non dovrebbe essere cosi?

Codice: Seleziona tutto

#!/bin/sh
KDEWM=$HOME/.kde/Autostart/compiz-start.sh                               # o come si chiama il tuo script di avvio di compiz
export KDEWM

Re: compiz-start.sh in /.kde/Autostart: non parte

Inviato: lun 11 feb 2008, 22:22
da urka58
No..gli script sono due compiz-start.sh che va in /home/`whoami`/.kde/Autostart
e
compiz-wm.sh che va in /home/`whoami`/.kde/env
Ciao

edit; scusa ho letto male hai ragione.. comunque vale quanto di cui sopra.
Ciao

Re: compiz-start.sh in /.kde/Autostart: non parte

Inviato: lun 11 feb 2008, 22:30
da daniele50
Quello che intendevo è che nello script che va in /home/[nome_user]/.kde/env/ era sbagliato il percorso dello script che effettivamente esegue compiz, comunque ora finziona!!

Faccio un piccolo riepilogo per chi avesse lo stesso problema:

Script 1 (in /home/[nome_utente]/.kde/Autostart/compiz-start.sh):

Codice: Seleziona tutto

if ! ps ax | sed '/grep/ d' | grep compiz 1> /dev/null 2> /dev/null ; then
        /usr/bin/compiz --replace ccp &
        /usr/bin/emerald --replace &
else
        /usr/bin/emerald --replace &
fi
Script 2 (in /home/[nome_utente]/.kde/env/compiz-wm.sh):

Codice: Seleziona tutto

#!/bin/sh
KDEWM=$HOME/.kde/Autostart/compiz-start.sh
export KDEWM
Ovviamente entrambi gli script devono essere resi eseguibili e la directory /home/[nome_utente]/.kde/env va creata.

Crazie urka58! :thumbright: