[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(1)]] Für den Fenstermanager [:Fluxbox:] existieren eine Anzahl von Hilfsprogrammen von Fremdanbietern, die entweder die Funktionalität der Fluxbox erweitern, zum Beispiel durch Desktop-Icons oder aber die Konfiguration durch graphische Eingabemasken erleichtern. = fbdesk = Um Programmstarticons auf dem Desktop zu erstellen, kann man das Programm '''fbdesk''' benutzen, welches über das Paket {{{#!vorlage Paketinstallation fbdesk, universe [2] }}} installiert wird [1]. Das Programm wird über den gleichnamigen Befehl: {{{#!vorlage Befehl fbdesk }}} gestartet [3]. Um '''fbdesk''' zu nutzen, muss mit einem Editor die Datei '''~/.fluxbox/fbdesk.icons''' nach folgendem Schema erstellt werden [4]: {{{ [Desktop Entry] Name= Exec= Icon= Pos= 0 150 [end] }}} Für Firefox würde es z.B. wie folgt aussehen: {{{ [Desktop Entry] Name=Browser Exec=firefox Icon=/usr/lib/firefox/icons/mozicon50.png Pos= 0 150 [end] }}} Der Programmstart erfolgt durch Doppelklick auf das Icon, mit [[Vorlage(Tasten, rmt)]]-Klick ist ein Kontextmenü erreichbar, mit welchem u.a. Transparenz eingestellt werden kann. Mit gehaltener [[Vorlage(Tasten, lmt)]]-Taste sind die Icons frei auf dem Desktop verschiebbar. Standardmäßig beträgt das "Doppelklick-Intervall" 200 ms. Um dieses für nicht ganz so flinke Finger anzupassen, muss die Datei '''~/.fluxbox/fbdesk''' angelegt werden. Informationen dazu findet man unter '''/usr/share/doc/fbdesk/README'''. Das folgende Beispiel setzt das Doppelklick-Intervall auf 600 ms: {{{ fbdesk.iconFile: ~/.fluxbox/fbdesk.icons fbdesk.font: fixed fbdesk.textColor: black fbdesk.snapX: 5 fbdesk.snapY: 5 fbdesk.doubleClickInterval: 600 fbdesk.textPlacement: Bottom fbdesk.iconAlpha: 255 fbdesk.textAlpha: 0 session.styleFile: none }}} Man sollte beachten, dass im Beispiel auch ''session.doubleClickInterval:'' in '''~/.fluxbox/init''' auf 600 gesetzt werden muss. {{{#!vorlage Hinweis Mit [:GIMP:] selbst erstellte Icons werden von fbdesk nur geladen, wenn die Icons ''ohne Meta-Daten'' gespeichert werden. }}} = fbpager = Dies ist ein Programm, um zwischen den virtuellen Desktops zu wechseln. Es wird über folgendes Paket installiert [1]: {{{#!vorlage Paketinstallation fbpager, universe [2] }}} = fbrun = Ist ein sehr simpel gehaltener Befehlsstarter, der graphisch als einzelne Zeile dargestellt wird. Er wird automatisch mit der Fluxbox mitinstalliert. Ein eingegebener Befehl wird mit [[Vorlage(Tasten, enter)]] bestätigt. Gestartet wird er durch den Befehl: {{{#!vorlage Befehl fbrun }}} = fluxbox-remote = Mit Hilfe von fluxbox-remote kann man Fluxbox über ein Terminal steuern. Vorher muss man es aber aktivieren: Dazu öffnet man die Datei '''~/.fluxbox/init''' mit einem Editor[4] und verändert die Zeile: {{{ session.screen0.allowRemoteActions: false }}} in {{{ session.screen0.allowRemoteActions: true }}} Nach einem Reload der Konfigurationsdateien kann das Programm "`fluxbox-remote`" genutzt werden. fluxbox-remote besitzt viele Parameter; für eine ausführliche Liste schaut man in die [:man:Manpage] von Fluxbox ab der Überschrift ''Window Manager Commands''; es gehen alle Aktionen, welche auch mit der [:Fluxbox:keys-Datei] möglich sind. = fluxconf = Ist eine Tool-Sammlung, welche über das Paket {{{#!vorlage Paketinstallation fluxconf, universe [2] }}} installiert [1] wird. Folgende Programme sind darin enthalten: * `fluxconf` - zum Einstellen diverser Kleinigkeiten * `fluxkeys` - zum Einstellen der Tastaturkürzel * `fluxmenu` - zum Konfigurieren des Menüs {{{#!vorlage Warnung Vorsicht - ab Fluxbox Version 1.0RC3 zerstört `fluxkeys` die '''.fluxbox/keys'''-Datei, da es mit den neuen Funktionen nicht mehr zurecht kommt! }}} = Echte Transparenz mit xcompmgr = Natürlich ist mit einem modernen Fenstermanager wie Fluxbox auch echte Transparenz möglich. Dazu benötigt man [:Archiv/xcompmgr:]. Wie man xcompmgr installiert ist in seinem Wiki-Artikel behandelt. transset und transset-df sind im Gegensatz zu diesem Artikel jedoch unter Fluxbox nicht zwingend erforderlich um Transparenz zu benutzen. Hat man xcompmgr installiert, sollte man es in den [:Fluxbox:Autostart] von Fluxbox eintragen. Nun muss man im Konfigurationsmenü von Fluxbox im Abschnitt ''"Transparenz"'' noch den Haken bei ''"Erzwinge Pseudo-Transparenz"'' entfernen und bei ''"Fensterinhalt beim Verschieben anzeigen"'' einen Haken hinzufügen. Nun kann man wie unter [:Fluxbox:transparente Fensterdekoration] erklärt nicht nur die Transparenz der Dekoration sondern die des kompletten Fensters festlegen, sowohl für die fokussierten wie auch die unfokussierten. Genauso kann man durch die Transparenz-Werte des Menüs und der Toolbar nun die echte Transparenz und nicht mehr die Pseudo-Transparenz steuern. = Weitere Tools = * [http://darkshed.net/files/c_cpp/fbcmd/ fbcmd] {en} ist geeignet, um die Fluxbox-Kommandos zum Wechseln der Arbeitsfläche über das Terminal auszuführen. * Das Programm [http://manpages.ubuntu.com/manpages/lucid/en/man8/ivman.8.html Ivman] {en} (''universe'') ist gut zum automatischen Einbinden geeignet. * [http://fluxspace.sourceforge.net/ Fluxspace] {en} ist ein Konfigurationstool, welches viele Zusatzprogramme koordiniert. Es muss ebenfalls selbst kompiliert werden. * [googlecode:fluxwall:Fluxwall] {en} ist ein Perl-Skript welches das Ändern des Wallpapers erleichtert. * [googlecode:marchfluxmenu:MarchFluxbox] {en} macht aus dem Fluxboxmenü ein Menü, das ähnlich aufgebaut ist und funktioniert wie das GNOME- und KDE-Menü. * [http://fme.rhymux.info/ Fluxbox Menu Editor] {fr} ein weiterer graphischer Menüeditor für die Fluxbox. #Link ungültig * Ein alternativer Pager ist [http://benedict.isomedia.com/homes/stevencooper/projects/fluxter.html Fluxter] {en}, er muss aber selbst [:Programme_kompilieren: kompiliert] werden. Fluxter wird mit '''fluxter -w''' im Slit gestartet. = Syntax-Highlighting in Vim = Wenn man [:VIM:] als Texteditor benutzt und damit seine Fluxbox-Menüdatei verändert, ist es angenehm, wenn man Syntaxhighlighting für die Menüdatei besitzt. Dafür erstellt man einen Ordner: {{{#!vorlage Befehl mkdir ~/.vim/syntax }}} Danach lädt man sich von [http://www.vim.org/scripts/script.php?script_id=679 hier] {dl} die neueste Version der Vim-Syntax-Datei herunter und entpackt sie. Darin befinden sich zwei Ordner '''syntax''' und '''indent'''. Da die Datei im indent-Ordner nicht funktioniert, benötigt man nur die Datei '''fluxbox.vim''', die sich im '''syntax'''-Ordner befindet. Diese verschiebt man nun in den zuvor erstellten Ordner '''~/.vim/syntax'''. Da die indent-Datei nicht funktioniert, muss man jetzt noch folgende zwei Zeilen in seine '''~/.vimrc''' Datei einfügen. Wenn die Datei noch nicht existiert, muss man sie natürlich zuvor erstellen: {{{ syntax on au BufNewFile,BufRead ~/.fluxbox/menu setf fluxbox }}} Danach hat man in Vim Syntax-Highlighting, wenn man die Menüdatei von Fluxbox editiert. # tag: Desktop, Fenstermanager