Portál AbcLinuxu, 12. května 2025 08:54

Dotaz: Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe

8.2.2015 17:16 Samuel Cengel
Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe
Přečteno: 183×
Odpovědět | Admin
Ahojte, mám taký problém, s ktorým by som potreboval poradiť. Mám Archlinux s fluxboxom a cez /.fluxbox/startup spúšťam s oneskorením conkyho, všetko funguje v poriadku, ale sa odhlásim s fluxboxu do prihlasovacieho manažéra, kde môžem vybrať flux alebo iné, tak conky naskočí naspäť a stále beží na obrazovke prihlasovacieho manažéra, ako keby nedostal kill signál, keď sa odhlásim z fluxboxu. Prosím Vás ako vyriešť tento problém, aby conky prestal bežať ako proces? Vďaka za odpoveď.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.2.2015 17:29 RickettsialPox | skóre: 20 | Praha, Žižkov
Rozbalit Rozbalit vše Re: Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe
Odpovědět | | Sbalit | Link | Blokovat | Admin
Použij nějaký autostart script namísto desktop souboru. Takový skript má nejen každý Desktop (Gnome, LXDE, ...), leč i Bash atp. (Tak si najdi nejvhodnější - který můžeš nechat běžet po celé sezení a který bude ukončen se sezením...)
Největší prvek každého hrdinského činu je strach. Život definuji jako "/dev/life >> /dev/null".
8.2.2015 19:13 Samuel Cengel
Rozbalit Rozbalit vše Re: Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe
Ďakujem za radu, len problém je že absolútne netuším ako takýto skript vytvoriť. Momentálne to mám riešené tak, že v /.fluxbox/startup mám toto:

fluxbox & fbpid=$!

sleep 1 { # Applications you want to run after fluxbox has started # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN & AT THE END. # ipager & # gkrellm2 & } & wait $fbpid
8.2.2015 19:18 Samuel Cengel
Rozbalit Rozbalit vše Re: Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe
Ďakujem za radu, len problém je že absolútne netuším ako takýto skript vytvoriť. Momentálne to mám riešené tak, že v /.fluxbox/startup mám toto:
fluxbox &
fbpid=$!

sleep 1
{
   # Applications you want to run after fluxbox has started
   # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN & AT THE END.
   # ipager &
   # gkrellm2 &
} &
 
wait $fbpid
8.2.2015 19:39 MadCatX
Rozbalit Rozbalit vše Re: Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe
A nemá se náhodou "fluxbox &" uvést uvnitř těch složených závorek?
8.2.2015 19:42 Samuel Cengel
Rozbalit Rozbalit vše Re: Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe
MadCatX: podľa tohto návodu nie

http://fluxbox-wiki.org/category/howtos/en/Editing_the_startup_file.html
8.2.2015 20:40 Samuel Cengel
Rozbalit Rozbalit vše Re: Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe
tak som to vyriešil inak, upravil som /.fluxbox/startup
#!/bin/sh
#
# fluxbox startup-script:
#
# Lines starting with a '#' are ignored.

# Change your keymap:
xmodmap "/home/user/.Xmodmap"

# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
#
# unclutter -idle 2 &
# wmnd &
# wmsmixer -w &
# idesk &

# And last but not least we start fluxbox.
# Because it is the last app you have to run it with ''exec'' before it.

# exec fluxbox

fluxbox &
fbpid=$!

sleep 2
{
   # Applications you want to run after fluxbox has started
   # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN & AT THE END.
   # ipager &
   # gkrellm2 &
     conky &
} &
 
wait $fbpid

# or if you want to keep a log:
# exec fluxbox -log "/home/user/.fluxbox/log"

wait $fbpid
fbstatus=$?

# Applications to perform cleanup after fluxbox has finished
# DON'T USE & HERE OR THE APP MAY KEEP RUNNING AFTER YOU LOGOUT
# THESE APPS SHOULD END FAST; YOU WON'T LOGOUT UNTIL THEY'RE DONE
#
# make sure music has stopped
exec killall conky

# exit with fluxbox's exit status
exit $fbstatus
8.2.2015 20:54 Samuel Cengel
Rozbalit Rozbalit vše Re: Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe
wait $fbpid
tam asi dvakrat nemusi byt?
8.2.2015 20:58 RickettsialPox | skóre: 20 | Praha, Žižkov
Rozbalit Rozbalit vše Re: Conky sa nezavrie pri vypnuti fluxboxu v Archlinuxe
Použij službu (systemd) svázanou s xsession... (sezením) Viz. Google. (Vytvoříš ddd.service -> na spouštění Conky a povolíš -> "systemctl enable ddd.service"...) Specifikuješ After a spojíš to s něčím, co existuje jen v sezení. (Popř. to jde i jinak - Google.)
Největší prvek každého hrdinského činu je strach. Život definuji jako "/dev/life >> /dev/null".

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.