• 7 odgovora
  • 2.716 pregleda
Problematična xhost access lista. 17.11.2005. u 13:22 · pre 254 meseci #1
Pokušavam da kroz cron postavim random background u fluxbox-u. Kada odradim xhost +, odnosno ukinem sve zabrane (deaktiviram access listu), skripta, odnosno cron, radi bez problema. Medjutim, kada aktiviram access listu i ubacim localhost u nju - xhost +localhost, skalamerija ne funkcioniše.
Ako ručno pokrećem skriptu, uvek radi, bez obzira na xhost podešavanja.

Evo i konkretno:
mangel@nnn:~$ crontab -l
*/1 * * * * /bin/sh /home/mangel/randombackground2
mangel@nnn:~$ cat ./randombackground2
#!/bin/sh
DISPLAY=:0.0 /usr/local/bin/fbsetbg -r /home/mangel/images/
mangel@nnn:~$ xhost -
access control enabled, only authorized clients can connect
mangel@nnn:~$ xhost +localhost
localhost being added to access control list
mangel@nnn:~$ xhost
access control enabled, only authorized clients can connect
INET:localhost.localdomain
mangel@nnn:~$ cat /etc/hosts | grep localhost
127.0.0.1 localhost.localdomain localhost
mangel@nnn:~$ tail -10 /var/mail/mangel
X-Cron-Env: <LOGNAME=mangel>
Message-Id: <[email protected]>
Date: Thu, 17 Nov 2005 14:00:01 +0100 (CET)

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Esetroot: Unable to open display :0.0
fbsetbg: /home/mangel/images/1322.jpg: Invalid argument


Ima li neko ideju šta se njemu ne svidja u celoj priči?
Potpis
ex.mangel
Re: Problematična xhost access lista. 18.11.2005. u 08:39 · pre 254 meseci #4
Probaj da preusmeris u fajl rezultate....nesto kao:
Code:

*/1 * * * * /bin/sh /home/mangel/randombackground2 > randombackground2.log

pa da vidis sta onda javlja.
Druga stvar, da li si probao da definises sam DISPLAY varijablu u samom skriptu? Nesto kao
Code:

DISPLAY=localhost:0.0;
export DISPLAY

Ima li sta u /var/log/messages?


Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Problematična xhost access lista. 18.11.2005. u 09:28 · pre 254 meseci #5
Ako preusmerim output skripte u fajl, ne dobijam ništa.

Ubacivanjem export i localhost u skriptu se desila mala promena - evo isečka o erroru iz /var/mail/mangel:
Citat:
Message-Id: <[email protected]>
Date: Fri, 18 Nov 2005 10:12:07 +0100 (CET)

Esetroot: Unable to open display localhost:0.0
fbsetbg: /home/mangel/images/141.jpg: Invalid argument

znači nema više onog Xlib-a. Pokušavao sam malo i da experimentišem sa sličnom strukturom skripte, ali i rezultati su bili slični :)

btw. ovo invalid argument je normalna posledica nemogućnosti povezivanja na server/display.
Potpis
ex.mangel
Re: Problematična xhost access lista. 18.11.2005. u 09:36 · pre 254 meseci #6
Ok, resili smo se xlib-a, ali je ostao esetroot (koliko vidim preko google-ta, to je od enlightenment-a..) zato mislim da pogledas:
http://users.utu.fi/sjsepp/bgchange.html
jer tamo u skriptu pise:
Citat:

# Define parameters for Esetroot
ESETROOT="/usr/bin/Esetroot -display :0 -fit"

tako da je to mozda resenje tvog problema.
Prouci skript na stranici gore, mozda ti da vise odgovora od mene :)
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Problematična xhost access lista. 18.11.2005. u 11:44 · pre 254 meseci #7
Citat:
Milan Andjelkovic:
Ne vidim svrhu xhost +local, ali u svaku slučaju:
mangel@nnn:~$ xhost +local
xhost: bad hostname "local"


Fali ti dvotocka,
"xhost +local:" allows non-network local connections to your server
Potpis
You need to install an RTFM interface.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme