Sida 1 av 2

sätta bakgrundsbild i openbox? [LÖST]

Postat: 16 aug 2007, 00:28
av Buggen
Tjo, har precis installerat openbox och det känns trevligt.. framförallt snabbt!  ;D
Dock har jag problem med att sätta bakgrundsbild, eller igentligen att den ska finnas kvar efter omstart.

Jag har följt guiden på denna sidan..
https://help.ubuntu.com/community/Openb ... 2438793780

1. feh --bg-scale /path/to/your/background/image.jpg

2. "Add this line to your ~/.xinitrc file."
    eval `cat $HOME/.fehbg` &

Mitt problem är att denna fil inte existerar,
och skapar jag den samt lägger till kommandoraden.. fungerar det inte ändå  ???

Någon som har tips på hur jag kan gå tillväga?

SV: sätta bakgrundsbild i openbox?

Postat: 16 aug 2007, 00:39
av Trill
Skapa mappen ~/.config/openbox/ väl därinne skapar du en textfil som heter autostart.sh . Inne i autostart klistrar du in saker som ska startas när du börjar OB, t.ex
feh --bg-scale /home/trillerz/randombild.jpg

Det bör fungera. Glöm inte bort att installera feh (sudo apt-get install feh) och om detta inte fungerar så testa att göar autostart.sh körbar genom att (chmod +x autostart.sh)

Förstår du inte så säg bara till så förklarar jag igen. Är för trött för att orka tänka, har nyss fått fett med spö på Crusader Kings...RAAAAAAAH
http://www.armchairempire.com/images/Re ... ings-4.jpg

Hur som helst, Lycka till!

SV: sätta bakgrundsbild i openbox?

Postat: 16 aug 2007, 05:58
av zero gravity
Kolla även in vår wiki om OpenBox  http://ubuntu-se.org/Wiki/OpenBox
Tänk på att när du fixat med autostarten och lagt in kommandot för att ladda bakgrunden så får bildens filnamn inte innehålla mellanrum.

SV: sätta bakgrundsbild i openbox?

Postat: 16 aug 2007, 12:41
av Buggen
Wow, tack ska ni ha! ...kan inte vänta på att få komma hem från jobbet och börja pilla  :D

SV: sätta bakgrundsbild i openbox?

Postat: 16 aug 2007, 18:53
av Buggen
Ok, har kommit en liten bit längre nu..
Skapade /.config/openbox/autostart.sh i min hemmamapp och chmod +x.
Nu kan man starta filen och bakgrundsbilden hoppar på plats.  :D
Dock laddas den inte automatiskt vid uppstart.  ???
Hmm.. någon som har nån ide?

SV: sätta bakgrundsbild i openbox?

Postat: 16 aug 2007, 23:43
av Trill
Hmmm...Har du testat med flera olika bakgrundsbilder?

I värsta fall så får du väl se till att autostart.sh blir autostart från början men det känns ju lite onödigt eftersom det är meningen att det ska bli så.

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 19:03
av Buggen
Nu har jag updaterat till version 3.4.4 av openbox, samma problem  ::)
Jag tänkte på att det kanske är fel i min autostart.sh-fil..
Någon som har en fungerade kanske kan lägga upp sin här så kan vi jämföra :)

Här är iaf min!

Kod: Markera allt

. $GLOBALAUTOSTART
pypanel &
bbpager &
eval `cat $HOME/.fehbg` &
conky &
xset m 1 0 &

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 19:24
av Sundberg
Så här ser min redigerade del av autostart.sh ut:

Kod: Markera allt

# Använd senaste bakgrunden
eval `cat ~/.fehbg` &

# Starta PyPanel
pypanel &
# Starta Conky
conky &

# Starta Update-notifier
update-notifier &

# Starta G15-LCD
# sudo g15daemon
Det finns 32 rader innan dessa, men de är standard. Använder v3.4.2 av OpenBox

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 20:21
av zero gravity
Ta bort följande i början av autostarten så borde det fungera.

. $GLOBALAUTOSTART

Vet inte om det påverkar men ändra även följande :)

eval `cat $HOME/.fehbg` &
    till    eval `cat ~/.fehbg` &


edit: Vad gör kommandot xset m 1 0 &?

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 20:52
av Buggen
xset m 1 0 sätter värde för mushastigheten och accelerationen.

Tyvärr har jag inte kommit längre med problemet..
Får väl gräva lite djupare då  :D

Vad är det som bestämmer att autostart.sh ska köras vid uppstart?

Ska googla lite, men hojjta gärna om någon vet!

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 21:25
av Sundberg
Startar t.ex pypanel  vid uppstart av OpenBox eller fungerar inget i autostart?
antagligen fungerar ingenting eftersom du undrar över vad som anger att autostart.sh skall köras vid start (har inget svar på den frågan).

Förresten... I den här mastodonttråden så kanske du hittar mer info
http://ubuntu-se.org/smf/index.php/topi ... 90395.html
Den här posten t.ex.
http://ubuntu-se.org/smf/index.php/topi ... l#msg90395
visade att "feh" inte var installerat.

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 21:27
av Buggen
Det stämmer, inget i autostart.sh laddas vid uppstart.. kanske börjar bli fel namn på tråden.  ::)

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 21:31
av Konservburk
zero gravity skrev:
eval `cat $HOME/.fehbg` &
    till    eval `cat ~/.fehbg` &
Vad är tanken med att använda eval `cat fil` istället för source fil ?

Kod: Markera allt

source ~/.fehbg

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 21:51
av Sundberg
Buggen skrev: Det stämmer, inget i autostart.sh laddas vid uppstart.. kanske börjar bli fel namn på tråden.  ::)
gu' vad jobbigt! Det verkar inte vara det vanligaste problemet så google hjälper föga :/
Det verkar som om det aldrig tidigare hänt att autostart.sh ej startats per automatik av openbox-session.
Kan du bli mer hjälpt av att läsa den här sidan:
http://icculus.org/openbox/index.php/Help:Autostart

Testa att bara lägga till t.ex.

Kod: Markera allt

pypanel & 
i först~/.config/openbox/autostart.sh.  och om det inte fungerar, testa att lägga det i /etc/xdg/openbox/autostart.sh. Om det inte fungerar så testa att släng in en rad med sleep innan, t.ex.:

Kod: Markera allt

sleep 3
pypanel &
Har du verkligen pypanel installerat? Kan du starta det via terminalen genom pypanel & ?

edit: DrKonservburk: inte en aning. vet inte ens vad eval kan göra annat än att bidra till att jag får rätt bakgrundsbild ;)

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 22:08
av Buggen
Tack för inlägg, pypanel är installerat och fungerar.. var lite lurigt att få igång, var nån buffert som inte stämmde.
Tyvärr fick jag inte tipsen att fungera  :'(

edit*
Tror problemet ligger innan själva autostart.sh-filen,
vad är det som bestämmer att den normalt ska laddas.

Jag kanske har missat något som måste vara med.
Så här gjorde jag..
Installerade med ubuntu feisty minimalcd och körde en server installation över nätet
sen la jag på xorg, xdm, openbox från repon.. tillsist ladda jag ner en deb-fil med nyaste versionen av openbox.

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 22:16
av zero gravity
OpenBox skall kolla efter ~/openbox/autostart.sh som default. Funkar det inte är det med största sannolikhet något som står skrivet i autostart.sh som inte funkar.

Testa att rensa den helt och lägg till ett enkelt kommando t.ex. conky &
och se om det funkar ensamt. Om det inte gör det så är det något annat fel, men om det går så fortsätt lägg till bit för bit. Så hittar du nog den felande koden.

DrKonservburk: Jag är faktiskt inte hundra på vad source kommandot gör för något.
Men jag kan förklara kommandot eval `cat ~/.fehbg` kort.
eval kör efterföljande kommando. Kommandot får eval från cat som "printar" det som står i filen ~/.fehbg
Tittar man i filen ~/.fehbg så ser man att kommandot är feh --bg-scale "/din/bild.jpg"

Så jag antar att kommandot source skulle göra något liknande som cat?

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 22:43
av Buggen
Ett steg närmare? :)
Går jag in och kör scriptet /usr/bin/openbox-session manuellt så hoppar allt på plats!

Kod: Markera allt

#!/bin/sh

if test -n "$1"; then
    echo "Syntax: openbox-session"
    echo
    echo "See the openbox-session(1) manpage for help."
  exit
fi

AUTOSTART="$HOME/.config/openbox/autostart.sh"
GLOBALAUTOSTART="/etc/xdg/openbox/autostart.sh"

if test -e $AUTOSTART; then
    . $AUTOSTART
else
    if test -e $GLOBALAUTOSTART; then
        . $GLOBALAUTOSTART
    fi
fi

exec /usr/bin/openbox "$@"
Jag tror detta script ska laddas vid uppstart, och i så fall kan man ju undra varför det inte gör det.

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 22:51
av zero gravity
Då kan vi lämna ena autostarten åt sidan och börja med den andra :).
Jag kollade din openbox-session och den ser precis ut som mitt, så det är inte fel på scriptet.
Det är väldigt mysko att det inte körs i början.

Kollade lite på OpenBoxs hemsida http://icculus.org/openbox/index.php/Help:Autostart
Kan det vara så simpelt att du väljer fel session vid inloggningen?

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 23:03
av Buggen
Jag kör med xdm som inloggningshanterare.
Den har inga grafiska val av sessions som gdm,
men det kan nog mycket väl vara att den kör fel  :D

Ska försöka lura ut hur man gör för att byta i xdm.

SV: sätta bakgrundsbild i openbox?

Postat: 17 aug 2007, 23:16
av Konservburk
zero gravity skrev: Jag är faktiskt inte hundra på vad source kommandot gör för något.
Men jag kan förklara kommandot eval `cat ~/.fehbg` kort.
eval kör efterföljande kommando. Kommandot får eval från cat som "printar" det som står i filen ~/.fehbg
Tittar man i filen ~/.fehbg så ser man att kommandot är feh --bg-scale "/din/bild.jpg"

Så jag antar att kommandot source skulle göra något liknande som cat?
source ~/.fehbg kör helt enkelt det som står i filen ~/.fehbg.

Det är väl precis det du vill göra här? Så varför krångla till det?
Du slipper dessutom en helt onödig cat-process.