Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Package:Fluxbox

From Funtoo
Jump to navigation Jump to search

Fluxbox

   Tip

We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.

Fluxbox is a window manager for X that was based on the Blackbox 0.61.1 code. It is very light on resources and easy to handle but yet full of features to make an easy, and extremely fast, desktop experience. It is built using C++ and licensed under the MIT-License.

Installation

Emerge:

root # emerge --ask x11-wm/fluxbox

Configuration

   ~/.xinitrc
exec startfluxbox

Customizing keybindings

   ~/.fluxbox/keys
# Locks the X11 display for the current user:
Mod4 l   :ExecCommand xlock
 
# Opens a number of programs with quickkeys. These are just examples, I am sure
# you get the point...
Mod1 f   :ExecCommand firefox
Mod1 t   :ExecCommand thunderbird
Mod1 o   :ExecCommand oowriter
Mod1 v   :ExecCommand gvim
 
# Fluxbox has no sound control; do a hack to get some
# (assumes alsa is being used; good luck if using oss :P )
Mod1 e   :ExecCommand Eterm -name alsa -e alsamixer
 
# This launches fbrun, which in turn launches other programs:
Mod1 r   :ExecCommand fbrun
 
# Program Control. It just makes life simpler...
Mod1 4   :Close
Mod1 m   :Minimize
 
# If using aterm (emerge x11-terms/aterm), the following opens a really nice
# transparent aterm with no borders, fitting nicely with 1024x768
# resolution, while still leaving room for conky. Once again, feel free to
# modify.
Mod1 a   :ExecCommand aterm -name aterm -sl 3000 -tr +sb -sr -sk -bg black -fg \
white -fade 90 -bl -tn xterm -fn \
-misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15 -g 116x57
 
# Similar to the above, but opens a transparent rooted terminal.
# The root password must be known to use this:
Mod1 s   :ExecCommand aterm -name aterm -sl 3000 -tr +sb -sr -sk -bg black -fg \
white -fade 90 -bl -tn xterm -fn \
-misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15 -g 116x57 -e su -
 
# Takes a screenshot using the print button, needs media-gfx/imagemagick
None 107 :Exec tm=$(date +%F,%T) && import -window root /tmp/screenshot$tm.png \
&& display /tmp/screenshot$tm.png
Mod1 107 :Exec tm=$(date +%F,%T) && import -frame -window $(xprop _NET_ACTIVE_WINDOW \
-root

File Managers

Popular choices:

  • xfce-base/thunar
  • app-misc/mc
  • gnome-base/nautilus
  • app-misc/gentoo

Image Viewers

  • media-gfx/feh
  • x11-misc/nitrogen

Note: Feh and Nitrogen can also be used to set a desktop wallpaper

Additional Tools

Xcompmgr

  • x11-misc/xcompmgr

Some users prefer their window managers with true transparency, which can be enabled with X compositing manager:

user $ emerge --ask x11-misc/xcompmgr
   ~/.xinitrc
exec xcompmgr &
exec startfluxbox