FLUXBOX (Česky)
From ArchWiki
Contents |
Jak nainstalovat Fluxbox
Instalace je poměrně jednoduchá, vše je v repozitářích. Začínajícím uživatelům doporučuji nainstalvoat také menumaker a fluxconf.
pacman -Sy fluxbox fluxconf menumaker
Spuštění Fluxboxu
Metoda1: kdm/gdm
O přidání nabídky do správce přihlášení (kdm/gdm) se automaticky postará instalátor.
Poznámka: před instalací Fluxboxu je třema mít nainstalovaný některý ze správce příhlášení (GDM/KDM). Návod, jak to udělat najdete -->> na této stránce (prozatím v angličtině).
Metoda 2: xintrc
Ve vašem domovském adresáři přijdete do souboru .xintrc následující řádek:
exec startfluxbox
pokud soubor .xintrc v adresáři nemáte, nebojte se ho vytvořit. Poznámka: v souboru .xintrc může být pouze jeden řádek exec
Konfigurace Fluxboxu
Za nastavením Fluxboxu stojí tři soubory, které se nachází v domovském adresáři uživatele v adresáři /.fluxbox -> menu, keys, init. V těchto souborech je možné nastavit úplně vše, od základního fungovaní (init), klavesových zkratek (keys), až po jeho menu (menu). Tyto soubory lze editovat ručně, nebo pomocí utility zvané FluxConf.
Menu
Rychlá metoda:
pomocí příkazu :
fluxbox-generate_menu
se následně vygeneruje soubor .fluxbox/menu v závislosti na programech, které máte nainstalované.
Základní struktura menu:
[begin] (Nadpis menu) [submenu] (Nadpis submenu) [exec] (Název aplikace) {/cesta/k/programu} [include] (/cesta/k_souboru/s_menu) [end] [nop] (--------) [separator] [workspaces] (Název submenu s pracovními plochami) [stylesdir] (/cesta/k_adresari/se_styly) [config] (Název submenu s konfigurací fluxboxu) [restart] (Restart Fluxboxu) [exit] (Konec sezení ve Fluxboxu)
- [nop] - Slouží jako oddělovač, do závorek je možné uvést libovolný text. Tento bude uveden v menu, nespouští však žádný příkaz.
- [separator] - Oddělovač v podobě horizontální linky.
Ukázka souboru .fluxbox/menu:
# Generated by fluxbox-generate_menu # # If you read this it means you want to edit this file manually, so here # are some useful tips: # # - You can add your own menu-entries to ~/.fluxbox/usermenu # # - If you miss apps please let me know and I will add them for the next # release. # # - The -r option prevents removing of empty menu entries and lines which # makes things much more readable. # # - To prevent any other app from overwriting your menu # you can change the menu name in .fluxbox/init to: # session.menuFile: /home/you/.fluxbox/my-menu [begin] (Fluxbox-1.0rc3) [exec] (urxvt) {urxvt} [exec] (opera) {env QT_XFT=true opera} [submenu] (Terminals) [exec] (xterm) {xterm} [exec] (urxvt) {urxvt} [exec] (urxvtc) {urxvtc} [exec] (mlterm) {mlterm} [end] [submenu] (Net) [submenu] (Browsers) [exec] (dillo) {dillo} [exec] (vncviewer) {vncviewer} [exec] (links-graphic) {links -driver x fluxbox.org} [exec] (opera) {env QT_XFT=true opera} [exec] (links) {urxvt -e links fluxbox.org} [end] [submenu] (IM) [exec] (gaim) {gaim} [end] [submenu] (Mail) [exec] (sylpheed-claws) {sylpheed-claws} [exec] (mutt) {urxvt -e mutt} [end] [submenu] (IRC) [exec] (irssi) {urxvt -e irssi} [end] [submenu] (ftp) [exec] (gftp) {gftp} [exec] (ftp) {urxvt -e ftp} [end] [exec] (xnmap) {xnmap} [exec] (skype) {skype} [end] [submenu] (Editors) [exec] (gvim) {gvim} [exec] (xedit) {xedit} [exec] (evim) {evim} [exec] (scite) {scite} [exec] (nano) {urxvt -e nano} [exec] (vim) {urxvt -e vim} [exec] (vi) {urxvt -e vi} [end] [submenu] (File utils) [exec] (rox) {rox} [exec] (mc) {urxvt -e mc} [end] [submenu] (Multimedia) [submenu] (Graphics) [exec] (inkscape) {inkscape} [exec] (gqview) {gqview} [exec] (blender) {blender -w} [end] [submenu] (Audio) [exec] (xmms) {xmms} [exec] (alsaplayer) {alsaplayer} [exec] (easytag) {easytag} [exec] (audacity) {audacity} [exec] (beep-media-player) {beep-media-player} [exec] (alsamixer) {urxvt -e alsamixer} [end] [submenu] (Video) [exec] (xine) {xine} [exec] (aviplay) {aviplay} [exec] (gmplayer) {gmplayer} [exec] (vlc) {vlc} [exec] (dvdrip) {nohup dvdrip} [end] [submenu] (X-utils) [exec] (xfontsel) {xfontsel} [exec] (xman) {xman} [exec] (xload) {xload} [exec] (xbiff) {xbiff} [exec] (editres) {editres} [exec] (viewres) {viewres} [exec] (xclock) {xclock} [exec] (xmag) {xmag} [exec] (gkrellm) {gkrellm} [exec] (vmware) {vmware} [exec] (Reload .Xdefaults) {xrdb -load /home/tobias/.Xdefaults} [end] [end] [submenu] (Office) [exec] (xclock) {xclock} [exec] (xcalc) {xcalc} [exec] (Open Office) {soffice} [exec] (abiword) {abiword} [exec] (acroread) {acroread} [exec] (xpdf) {xpdf} [exec] (gv) {gv} [end] [submenu] (Games) [exec] (bzflag) {bzflag} [exec] (xeyes) {xeyes} [end] [submenu] (System Tools) [exec] (top) {urxvt -e top} [end] [submenu] (fluxbox menu) [config] (Configure) [submenu] (System Styles) {Choose a style...} [stylesdir] (/usr/share/fluxbox/styles) [end] [submenu] (User Styles) {Choose a style...} [stylesdir] (~/.fluxbox/styles) [end] [workspaces] (Workspace List) [submenu] (Tools) [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} [exec] (gtk-theme-switch) {switch} [exec] (gtk2-theme-switch) {switch2} [exec] (Regen Menu) {fluxbox-generate_menu} [end] [submenu] (Window) [restart] (openbox) {openbox} [end] [commanddialog] (Fluxbox Command) [reconfig] (Reload config) [restart] (Restart) [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} [separator] [exit] (Exit) [end] [end]
Doporučená metoda: menumaker
Tato metoda vyžaduje nainstalovaný menumaker.
Tento příkaz vygeneruje defaultní soubro .fluxbox/menu
mmaker -vf Fluxbox
Vytvoření uživatelského menu pomocí fluxconf
To start the menu section of fluxconf run:
fluxmenu
In the window you will see three columns: Type, Title, & Command/Comment.
Clicking on an entry in this will allow you to edit it.
Clicking on "Add sub" will add a submenu.
Clicking on "Add exec" will add a command.
Remember to hit save before closing
Klávesové zkratky
Nastavení klávesových zkratek se nachází v souboru ~/.fluxbox/keys a má jednoduchou strukturu:
kombinace kláves :akce
konfigurace je možná úpravou souboru ~/.fluxbox/keys nebo v, pro začátečníky přívětivějším, grafickém programu:
fluxkeys
Klávesa Mod1 odpovídá klávese Alt a Mod4 odpovídá Meta (Win klávesa)
A takto vypadá základní nastavení:
OnDesktop Mouse1 :HideMenus OnDesktop Mouse2 :WorkspaceMenu OnDesktop Mouse3 :RootMenu OnDesktop Mouse4 :NextWorkspace OnDesktop Mouse5 :PrevWorkspace Mod1 Tab :NextWindow Mod1 Shift Tab :PrevWindow Mod1 F1 :Workspace 1 Mod1 F2 :Workspace 2 Mod1 F3 :Workspace 3 Mod1 F4 :Workspace 4 Mod1 F5 :Workspace 5 Mod1 F6 :Workspace 6 Mod1 F7 :Workspace 7 Mod1 F8 :Workspace 8 Mod1 F9 :Workspace 9 Mod1 F10 :Workspace 10 Mod1 F11 :Workspace 11 Mod1 F12 :Workspace 12
Pracovní plochy (workspaces)
Fluxbox poskytuje ve výchozím nastavení uživateli čtyři pracovní plochy dostupné použitím kláves Alt+F1 až F4 nebo šipkami na toolbaru vedle místa, kde je vypsán název současné pracovní plochy.
Kliknutím pravého tlačítka na ploše a vstupem do Workspaces menu (uživatelé menumakeru: FluxBox > Workspaces, uživatelé fluxconf: nadpis workspaces) můžete pracovní plochy upravovat.
Menu Workspaces:
- Icons - zobrazí minimalizované aplikace
- Workspaces names (výchozí: one, two, three, four) - zobrazí všechny aplikace na té ploše
- New Workspace - přidá pracovní plochu
- Edit Current workspace name - dovolí vám změnit popisek pracovní plochy na cokoliv budete chtít. Ten se ukáže na levé straně toolbaru.
- Remove Last - odstraní poslední pracovní plochu v seznamu a přesune všechny aplikace běžící na dané ploše na plochu předcházející
Pozadí
Setting the background requires a background setter you will need to install one of these packages:
- eterm (recommended)
- feh (lacks menu transparency)
there are others but these are the most recommended two, to see others check out the fbsetbg documentation in the "Additional Links section" To set the background:
fbsetbg /path/to/background.image
Fluxbox however does not set your background on bootup however you can make it do so by adding the below code to a bootup script, covered below:
fbsetbg -l
(It is of use only if you have previously issued the command with a valid image)
You can also add (or modify) the following line to the file ~/.fluxbox/init to something like this:
session.screen0.rootCommand: fbsetbg /path/to/wallpaper
Or simply:
session.screen0.rootCommand: fbsetbg -l
Additional notes for people who like to change wallpaper a lot.
Place the following submenu in your fluxbox menu
[submenu] (Backgrounds) [wallpapers] (~/.fluxbox/backgrounds) [wallpapers] (/usr/share/fluxbox/backgrounds) [end]
Then put your background images into ~/.fluxbox/backgrounds or any other folder you specify, they will then appear in the same fashion as your styles.
Témata
Links to some theme sites are provided below.
To install a theme extract the archive to a stylesdir the default ones are:
- global - /usr/share/fluxbox/styles
- user only - ~/.fluxbox/styles
Automatické spuštění aplikací
xinitrc users should put all code into thier .xinitrc. However, fluxbox provides functionality to autostart applications on its own.
The ~/.fluxbox/startup file is a script for autostarting applications as well as starting fluxbox itself.
The # symbol denotes a comment.
a sample file:
fbsetbg -l # sets the last background set, very useful and recommended. # In the below commands the ampersand symbol (&) is required on all applications that do not terminate immediately. # failure to provide them will cause fluxbox not to start. idesk & xterm & # exec is for starting fluxbox itself, don't put an ampersand (&) after this or fluxbox will exit immediately exec /usr/bin/fluxbox # or if you want to keep a log, uncomment the below command and comment out the above command: # exec /usr/bin/fluxbox -log ~/.fluxbox/log
Additional Links
Fluxbox Homepage
gentoo-wiki Fluxbox HowTo
gentoo Fluxbox Documentation
Themes for Fluxbox
Fluxbox Wiki
fbsetbg documentation