Anzeige:
Ergebnis 1 bis 1 von 1

Thema: [ fluxbox ] Autostart von Applikationen

  1. #1
    Mod. Tipps und Tricks Avatar von carnil
    Registriert seit
    Jan 2004
    Ort
    Zürich
    Beiträge
    6.215

    [fluxbox] Autostart von Applikationen

    Fluxbox und Autostart von Applikationen
    1 Einleitung
    Dieses sehr kleine Howto, richtet sich eher an diejenigen, die nebenbei auch andere WM's oder DE's verwenden, und deshalb nicht, beim einloggen zu stardende Programme in die .xinit/.Xsession schreiben kann, wie im folgenden Link beschrieben: http://www.fluxbox.org/docbook/de/html/app-setup.html.
    Es geht hier also eher um die Möglichkeit, beim einloggen mit Fluxbox als WM, z.B. mehrere Eterm's zu starten, wenn man dann sich hingegen mit KDE einloggt, diese nicht gestartet werden.
    Es gäbe natürlich noch die Methode mit startfluxbox, jedoch ist diese hier, (persönliche Meinung) flexibler.
    Voraussetzungen für das gelingen sind hiermit nur ein installiertes fluxbox (getestet mit der Entwicklerversion 0.9.9).


    2 Startskript
    Nötig ist einfach ein kleinen Bashskript, wo man sich die Befehle reinschreibt, die man beim starten von fluxbox anschliessen ausführen möchte.
    Insbesondere soll aber, das setzen des Wallpapers hier geschehen, und nicht in der ~/.fluxbox/init, Grund wird später ersichtlich sein. Also sollte diese Datei folgende Struktur haben:
    Code:
    #!/bin/bash
    
    # Setzen des Wallpapers, Alternativen: fbsetbg, Esetroot, ... Beispiel mit Esetroot:
    # fbsetbg -f /pfad/zum/wallpaper
    Esetroot /pfad/zum/wallpaper
    
    # Hier, dann andere Befehle die ausgeführt werden sollen
    
    exit 0
    Gut, speichern wir dies z.B. unter den Namen ~/fluxstartup.sh ab, und als nächstes per chmod a+x ~/fluxstartup.sh ausführbar machen.
    Das setzen des Wallpapers mit Esetroot funktioniert natürlich nur bei installierter Eterm. fbsetbg ist hingegen bei installiertem fluxbox automatisch vorhanden.
    Eigentlich müsste man genauer sein und folgendes sagen [1]:
    Fluxbox hat von Haus aus zwei Tolls zum Einstellen des Hintergrunds: bsetroot und fbsetbg. bsetroot ist ähnlich wie xsetroot. Es kann die Hintergründe einstellen solange die Hintergründe noch relativ einfach sind, so wie z.B. eine Farbfüllung oder Farbverläufe. fbsetbg ist ein Wrapper der versucht ein passendes Programm zum Einstellen des Hintergrunds zu finden und überlässt dann diesem dann die Arbeit. Also kann man hier genausogut gerade mal Esetroot angeben, wenn man Eterm installiert hat.
    Man beachte ausserdem, dass das Wallpaper ohne gesetzt wird, ohne dass es in den Hintrgrund geschickt wird mit &. Wir wollen also mit den anderen Applikationen starten, warten bis das Wallpaper gesetzt ist.


    3 init anpassen
    Editieren der Datei ~/.fluxbox/init und zwar folgende Zeile anpassen:
    Code:
    session.screen0.rootCommand: ~/fluxstartup.sh
    Fertig!
    Was passiert hier?
    Zitat Zitat von manpage fluxbox
    session.screen0.rootCommand:
    This overrides the style's rootCommand. When this value is set,
    it will keep your background the same, regardless of what any
    style would like your background to be.
    Also wurde hier dieser Eintrag in der init-Datei von fluxbox praktisch dazu missbraucht, nicht einen einzelnen Befehl auszuführen beim Start, sondern dann gerade ein ganzes Startskript.


    4 Bestimmte Applikationen sollen aber nicht in der Toolbar erscheinen
    Richtiger Kandidat ist für diesen Fall die Datei ~/.fluxbox/apps. Soll das Programm $PROG nicht in der Toolbar erscheinen, macht man dafür einfach folgenden Eitrag:
    Code:
    [app]($PROG)
    [Hidden]{true}
    [Layer]{12}
    [end]

    5 Beispielskript
    Code:
    #!/bin/bash
    
    # Wallpaper
    backgroundimage=~/Documents/images/wallpaper.png
    Esetroot $backgroundimage 
    
    # Torsmo starten
    torsmo &
    
    # Eterm starten, transparent und zu 50% geshaded, mit ensprechenden
    # Geometrie, und direktes ausführen von top
    Eterm -x --buttonbar=off --shade=50 --scrollbar=off --trans -g 85x12+300+575 -e top &
    
    exit 0
    Also, es soll zunächst ein Wallpaper gesetzt werden, welches sich in ~/Documents/images/wallpaper.png befindet. Anschliessen torsmo gestartet, und Eterm. Die Startopionen des letzeren gehören jetzt nicht explizit hierhin, man siehe dafür die manpage zu Eterm.


    6 Weiter Links zu Beiträgen hier im Forum

    (Noch zu machen, geschieht noch)


    7 Quellen
    [1] Fluxbox Dokumentation, Kapitel 6. Desktop-Hintergründe: http://fluxbox.sourceforge.net/docbo...l/chap-bg.html
    [2] Fluxbox Dokumentation: http://fluxbox.sourceforge.net/docbook/en/html/


    MfG carnil

    (Danke an netzmeister für das freischalten)

    Changelog:
    2004.08.25: erste ins Forum gestellte Version.
    2004.08.30: Korrekturen und link hinzugefügt.

    Todo/Verbesserungsvorschläge die noch zu erledigen sind:
    * Links zu weiteren Beiträgen hier im Forum und allgemeine Verbesserungen.

    Ist noch nicht perfekt, muss natürlich noch verbessert werden. Ist mein erstes geschriebenen Howto, deshalb vielleicht auch noch nicht ganz perfekt, wie ein Howto eigentlich sein sollte.

    Verbesserungsvorschläge entweder hier reinschreiben, oder (vielleicht besser) einfach eine PN schicken.
    Geändert von carnil (12.12.04 um 22:03 Uhr)

Ähnliche Themen

  1. fluxbox - automatischer start von applikationen
    Von xbone im Forum Windowmanager
    Antworten: 7
    Letzter Beitrag: 06.04.04, 10:49
  2. autostart bei Fluxbox
    Von Gondrom im Forum Windowmanager
    Antworten: 3
    Letzter Beitrag: 16.03.04, 15:15
  3. Fluxbox / Applikationen im Vordergrund
    Von pak0.prof im Forum Windowmanager
    Antworten: 9
    Letzter Beitrag: 28.06.03, 20:47
  4. Autostart und Fluxbox
    Von mario88 im Forum Windowmanager
    Antworten: 11
    Letzter Beitrag: 14.02.03, 07:08
  5. autostart mit fluxbox
    Von giotto im Forum Windowmanager
    Antworten: 33
    Letzter Beitrag: 08.08.02, 08:58

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •