Login Hasło

#1 2007.03.08 18:03:03

Coldpeer
Użytkownik
Zarejestrowany: 2007.03.08
Posty: 14
System: Gentoo GNU/Linux
Fluxbox: 1.0rc3
WWW

Uruchamianie aplikacji ze startem Fluxa

Witam

Męczę się z zapewne banalnym problemem, jakim jest automatyczne uruchamianie danych aplikacji ze startem Fluxboksa. Próbowałem z plikami ~/.fluxbox/startup, ~/.fluxbox/init, ~/.xinitrc, ale nie mogę wykombinować. W pliku startup próbowałem np. takich sposobów:

exec yakuake
exec /usr/bin/yakuake
/usr/bin/yakuake

Ale nie działa. Hm, coś z plikiem apps? (chyba nie, też próbowałem, i nic)

Jak to zrealizować?

Pozdrawiam!


coldpeer [at] gmail.com

Offline

 

#2 2007.03.08 18:17:54

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

jest kilka przepisów na autostart we Fluxboksie, ja mam skonstruowany w ten sposób:
w pliku init:

Kod:

session.screen0.rootCommand:    ~/.fluxbox/autostart

w pliku ~/.fluxbox/autostart:

Kod:

#!/bin/bash
program1 &
program2 &

Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#3 2007.03.08 18:19:48

dowoszek
Użytkownik
Zarejestrowany: 2007.01.17
Posty: 62
System: Debian Testing i Sid
Fluxbox:

Re: Uruchamianie aplikacji ze startem Fluxa

/usr/bin/yakuake &

Offline

 

#4 2007.03.08 18:42:15

Coldpeer
Użytkownik
Zarejestrowany: 2007.03.08
Posty: 14
System: Gentoo GNU/Linux
Fluxbox: 1.0rc3
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

Uh, w końcu zadziałało:

session.screen0.rootCommand:    /usr/bin/yakuake &

Dzięki.


coldpeer [at] gmail.com

Offline

 

#5 2007.03.08 20:53:28

elwis
Użytkownik
Skąd: Gdańsk
Zarejestrowany: 2007.02.26
Posty: 32
System: Gentoo Linux 2006.1
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

Co wy, ludzie. Trzeba dodać do ~/.xinitrc albo ~/.fluxbox/startup dodać /usr/bin/yaquake&, tamte też zadziałają, ale te są chyba najbardziej poprawne wink


-----BEGIN GEEK CODE BLOCK-----
    Version: 3.1
    GIT d- s: a--- C++ P L++ E--- W+ N o-- K- w--- PS+ PE-- PGP- t X R+ tv- b+ DI- D+ G++ e-- h! r y+
  ------END GEEK CODE BLOCK------

Offline

 

#6 2007.03.08 21:36:49

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

Sposobow na dodanie aplikacji do startup-u jest jak kiedys liczylem 4 - mylilem sie Azhag wymyslil 5 wink


I need some sleep

Offline

 

#7 2007.03.08 21:47:52

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

endel napisał(-a):

Sposobow na dodanie aplikacji do startup-u jest jak kiedys liczylem 4 - mylilem sie Azhag wymyslil 5 wink

hehehe

w zasadzie to jest to tylko modyfikacja

Kod:

session.screen0.rootCommand:    program (&& program2)

Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#8 2007.04.09 21:46:29

vcore
Nowy użytkownik
Zarejestrowany: 2007.04.09
Posty: 3

Re: Uruchamianie aplikacji ze startem Fluxa

kurcze ... ja mam juz jedna komende

Kod:

session.screen0.rootCommand:    fbsetbg -l

i jak dodaje pod spodem

Kod:

session.screen0.rootCommand:    ~/.fluxbox/autostart

to obie nie działają , Jak to naprawić ?

Offline

 

#9 2007.04.09 22:08:56

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

wywal tę z fbsetbg, a samo fbsetbg -l dodaj do ~/.fluxbox/autostart


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#10 2007.04.09 22:12:36

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

Po pierwsze: ~ jest znakiem specjalnym powłoki bash, więc dowolna aplikacja ma pełne prawo czytac go dosłownie. Stosuj $HOME zamiast (a dla pewności radziłbym po prostu /home/user).

Po drugie - Fluxbox może mieć tylko jedną linijkę w pliku init, a ponieważ czytany jest liniowo, czyta argumenty ostatniego wystąpienia. Dlaczego one nie działają masz w punkcie pierwszym.

Po trzecie - stosuj & (ent) oddzielony z obu stron spacjami do oddzielania argumentów rootCommand.

Offline

 

#11 2007.04.09 22:26:56

vcore
Nowy użytkownik
Zarejestrowany: 2007.04.09
Posty: 3

Re: Uruchamianie aplikacji ze startem Fluxa

moje pliki wygladaja tak:

/home/vcore/.fluxbox/init

Kod:

...
session.screen0.rootCommand:    /home/vcore/.fluxbox/autostart
...

/home/vcore/.fluxbox/autostart

Kod:

#!/bin/bash
kadu & 
psi & 
xmms & 
conky & 
fbsetbg -l &

Nie wiem czy popełnilem jakiś bład , ale efekt mam taki sam jak przed wywaleniem fbsetbg -l sad


//edit problem naprawilem smile  nadałem obu plikom chmod +x i jest okej smile

Ostatnio edytowany przez vcore (2007.04.09 22:45:27)

Offline

 

#12 2007.04.10 00:50:19

vermaden
Użytkownik
Skąd: pl_PL.lodz
Zarejestrowany: 2007.04.04
Posty: 252
System: FreeBSD UNIX 7.0
Fluxbox: SVN
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

ja odpalam przez ~/.xinitrc

Kod:

% cat ~/.xinitrc
export TERMINAL=xterm
export LC_ALL=en_US.UTF-8

fluxbox & fluxpid=$!
{
  xtoolwait xsetroot -solid black
  xtoolwait random_wallpaper.sh ~/gfx/wallpapers
  xtoolwait nice -n 5 fbpanel -p glass-down
  xtoolwait nice -n 5 conky
  xtoolwait xrdb -load ~/.Xdefault && xtoolwait $TERMINAL -e screen -RRD
  xtoolwait xset -b -bc dpms 0 0 900 m 6 4 s 600
  xtoolwait xmodmap ~/.xmodmaprc
  xtoolwait numlockx on
}
wait $fluxpid

Ostatnio edytowany przez vermaden (2007.04.10 00:50:29)


"religions, worst damnation of mankind"
vermaden's: links resources deviantart

Offline

 

#13 2007.07.02 20:26:44

rocku
Użytkownik
Zarejestrowany: 2007.07.02
Posty: 8
System: Debian Lenny
Fluxbox: 1.0.0

Re: Uruchamianie aplikacji ze startem Fluxa

Witam,
mój problem polega na tym, że w momencie uruchomienia fluxboxa wszystkie programy z autostartu są ładowane dwukrotnie. Jeżeli z menu wybiorę "restart" to są ładowane kolejne kopie. Uruchamiam fluxboxa z konsoli przez startx, nie używam żadnego login managera. Próbowałem zastosować autostart z pliku startup i dodając wpis [startup] w apps, jednak przy uruchamianiu przez startx nie są one czytane (może warto by to nadmienić w artykule o instalacji). Co proponujecie?

~./flubox/init

Kod:

session.screen0.rootCommand: ~/.fluxbox/autostart

~./fluxbox/autostart (-rwxr-xr-x)

Kod:

#!/bin/sh
kadu &
conky &
xset m 3/4
fbsetbg -l

Offline

 

#14 2007.07.03 11:24:40

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

Plik autostart jest domyślnie czytany przez Fluxboksa w chwili uruchomienia, podobnie jak init.
Oznacza to, że najpierw Fluxbox wykonuje komendy z init — czyli m.in. wykonuje plik ~/.fluxbox/autostart — a następnie wykonuje komendy z ~/.fluxbox/autostart, czyli uruchamia te programy raz jeszcze.

DODANO 03.07.07 o 13:33
Bzdury, bzdury i jeszcze raz bzdury, nie autostart a startup jest czytany przez Fluxboksa na starcie, poczynając od wersji 0.9.6.

W związku z tym: sprawdź zawartość swoich plików ~/.fluxbox/startup (może jednak) i ~/.xinitrc. jeśli nic z tego nie wyjdzie, spróbuj

Kod:

grep -iH 'kadu &' *
grep -iH 'kadu &' */*

Co może chwilę potrwać, ale powinno Cię naprowadzić na jakiś trop.

RESZTA POSTA SPRZED EDYCJi
Albo usuń wpis z init (co zalecam) albo zmień nazwę drugiego pliku na np. doatstart, zmodyfikuj odpowiednio init i upewnij się, że autostart jest pusty.

Nawiasem mówiąc będę powtarzał do znudzenia — ludzie, oduczcie się wpisywać do plików konfiguracyjnych zapisy zrozumiałe dla jednej tylko powłoki (w tym wypadku bash). Od czegoś macie zmienne systemowe.

Ostatnio edytowany przez Minio (2007.07.03 13:31:40)

Offline

 

#15 2007.07.03 11:30:50

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

Minio napisał(-a):

zrozumiałe dla jednej tylko powłoki (w tym wypadku bash)

nieprawda, "~" nie jest wyłącznie bashowskim oznaczeniem $HOME (co nie zmienia tego, że lepiej wpisywać $HOME)

---

edit:

Minio napisał(-a):

nie autostart a startup jest czytany przez Fluxboksa na starcie, poczynając od wersji 0.9.6.

pod warunkiem, ze Fluxboksa uruchamiamy za pomocą startfluxbox, jeżeli robimy to bezpośrednio przez startx to startup uruchamiany nie jest

Ostatnio edytowany przez azhag (2007.07.03 13:50:49)


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#16 2007.07.03 13:21:50

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

Dam głowę, że w swoich pierwszych dniach z Pingwinem w jakiejś specjalistycznej lekturze dla zielonych wyczytałem, że "Znak tyldy jest charakterystycznym znakiem powłoki bash" (albo coś w ten deseń), czemu — jak widać — wierzyłem do dzisiaj. Jak również widać, myliłem się, albowiem znak tyldy jest definiowany przez POSIX 1003.1 rozdział 2, paragraf 6, podpunkt 1.

Czyli znak ten będzie działał we wszystkim, co jest lub ma ambicje być zgodnym z POSIX (a wiele — jeśli nie większość — aplikacji FLOSS ma takie ambicje).

A jako że zatępowanie tyldy $HOME do szczególnie postępowych nie należy, czas chyba przestać "powtarzać do znudzenia" (co nie zmienia faktu, że zmienne systemowe powinny być używane w każdym przypadku w którym nie ma się pewności, że aplikacja jest zgodna z POSIX w tym jednym przynajmniej aspekcie).

Offline

 

#17 2007.08.12 12:13:09

owoc jogobelli
Użytkownik
Zarejestrowany: 2007.02.23
Posty: 24
System: gentoo
Fluxbox: Fluxbox wersja: 1.0rc3

Re: Uruchamianie aplikacji ze startem Fluxa

a jak zrobic, zeby przy starcie fluxboxa uruchamialo sie np irssi, tylko w okreslonym terminalu i odrazu sie laczylo?

Offline

 

#18 2007.08.12 12:28:27

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

Autostart irssi na odpowiednim pulpicie wirtualnym (chyba o to chodzi, nie?) zapewni Ci Plik apps. Ja nie znam się na nim dobrze, więc mogę tylko Cię naprowadzić na opcje Autostart i Workspace — obie są opisane w artykule, do którego link podałem. Komenda, którą będziesz uruchamiał, to oczywiście $TERM -e irssi.

Automatyczne łączenie z serwerem przez irssi musi oczywiście zostać zrobione po stronie irssi smile . Polecenia, które musisz mu wydać znajdziesz w dokumentacji. Od biedy możesz wpisać odpowiednie komendy (nie pamiętam, czy pierwszy ukośnik jest niepotrzebny czy niepożądany) do pliku ~/.irssi/startup, ale rozwiązanie przedstawione wyżej jest bardziej elastyczne.

Offline

 

#19 2007.08.12 12:33:58

marb
Użytkownik
Zarejestrowany: 2006.11.24
Posty: 54

Re: Uruchamianie aplikacji ze startem Fluxa

Autostart (dla urxvt)

Kod:

urxvt -e irssi

Auto łączenie: http://irssi.org/documentation/startup#c3

Offline

 

#20 2008.07.29 18:51:26

modesto
Użytkownik
Zarejestrowany: 2008.07.28
Posty: 6

Re: Uruchamianie aplikacji ze startem Fluxa

no to jezeli chodzi o auto start to moje pytanie jest takie.
jak mozna uruchomić cairo-clock automatycznie przy starcie fluxa?
dodaj jeszcze ze probowalem dodać:     cairo-clock --xposition=1154 --yposition=0 -i --theme=hal9000 &    do pliku startup i uruchamial sie  z tym ze w ogole to nie przypominało zegarka wink wygladało to na kwadrat w ktorym było 1/4 czerwonego koła gdzie cieżko było wyszukać wskazówek......

jedyne jak uruchamiam cairo-clock to poprzez ikonke dodaną na pulpit

Offline

 

#21 2008.08.04 16:06:00

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

modesto napisał(-a):

no to jezeli chodzi o auto start to moje pytanie jest takie.
jak mozna uruchomić cairo-clock automatycznie przy starcie fluxa?
dodaj jeszcze ze probowalem dodać:     cairo-clock --xposition=1154 --yposition=0 -i --theme=hal9000 &    do pliku startup i uruchamial sie  z tym ze w ogole to nie przypominało zegarka wink wygladało to na kwadrat w ktorym było 1/4 czerwonego koła gdzie cieżko było wyszukać wskazówek......

jedyne jak uruchamiam cairo-clock to poprzez ikonke dodaną na pulpit

spróbuj opóźnić uruchomienie programu za pomocą sleepa, np.

Kod:

(sleep 10;  cairo-clock --xposition=1154 --yposition=0 -i --theme=hal9000) &

Ostatnio edytowany przez azhag (2008.08.04 16:12:04)


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#22 2008.08.10 12:27:58

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: Uruchamianie aplikacji ze startem Fluxa

uruchamial sie  z tym ze w ogole to nie przypominało zegarka wink wygladało to na kwadrat w ktorym było 1/4 czerwonego koła gdzie cieżko było wyszukać wskazówek......

Pod Fluxboksem Cairo-clock nie ma prawa działać bo wymaga Compiz-a/Beryl-a:

Cairo-Clock has a few requirements:

    * a compositing window manager, such as Compiz


I need some sleep

Offline

 

#23 2009.10.22 19:53:37

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: Uruchamianie aplikacji ze startem Fluxa

Przepraszam za odkopanie tematu i proszę o pomoc.
Po uruchomieniu systemu nie działają mi klawisze multimedialne do przewijania utworów

.xbindkeysrc

Kod:

# Sonata seek +00:00:10
"mpc seek +00:00:10"
m:0x10 + c:176
              
# Sonata seek -00:00:10
"mpc seek -00:00:10"
m:0x10 + c:174

Po wykonaniu niżej podanych poleceń zaczynają działać.

Kod:

$ killall xbindkeys
$ xbindkeys

Spróbowałem więc wykonać to poprzez napisanie skryptu i uruchomienie skryptu również daje zamierzony efekt (zaczynają działać klawisze)
/home/dalik/software/xbind_restart.sh

Kod:

#!/bin/sh                                                                                         
killall xbindkeys
xbindkeys

Problem pojawia się gdy chcę ten skrypt umieścić w autostarcie. Żadnej reakcji, tak jakby skrypt się nie uruchamiał (ma prawa wykonywalności).
~/.fluxbox/autostart

Kod:

# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.

#sleep 2 && xbindkeys &
conky -d /home/dalik/.conkyrc &
xbindkeys &
sleep 2 sh /home/dalik/software/xbind_restart.sh &

Jak wymusić uruchamianie się skryptu restarującego xbindkeys po starcie systemu ?


Debian Linux user               
Progressive trance music fan

Offline

 

#24 2009.10.22 20:41:51

thalcave
czarny mag
Skąd: gdynia
Zarejestrowany: 2008.03.13
Posty: 63
System: Gentoo
Fluxbox: 1.3.1

Re: Uruchamianie aplikacji ze startem Fluxa

Tak na szybko:

Kod:

sleep 2 sh /home/dalik/software/xbind_restart.sh &

powinno być:

Kod:

sleep 2; sh /home/dalik/software/xbind_restart.sh &

linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

#25 2009.10.23 16:30:19

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: Uruchamianie aplikacji ze startem Fluxa

thalcave napisał(-a):

powinno być:

Kod:

sleep 2; sh /home/dalik/software/xbind_restart.sh &

Niestety, nie pomaga.


Debian Linux user               
Progressive trance music fan

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson