Skip to content

SumiTomohiko/fawm

Repository files navigation

fawm

fawm is similar to a fawn. Both of them are small and light. But there is single difference. A fawn is a baby deer, but fawm is an window manager.

Screenshots

image

Features

  • Popup menu
  • Taskbar
  • MIT Lisence
  • (fawm is not a tiling window manager)

Requirements

  • FreeBSD 10.3/amd64

Install

fawm needs Python 3.x to compile. You will get fawm/fawm and __fawm_config__/__fawm_config__ with the following command:

$ ./configure --prefix=${HOME}/.local && make

How to Use

.xinitrc

Write in your ~/.xinitrc:

exec fawm

Popup Menu

Clicking the root window show you the popup menu. The popup menu appears by clicking the most left box of the taskbar.

You can define items of this menu in ~/.fawm.conf (below).

Wallpaper

fawm cannot set a wallpaper. Please use xloadimage -onroot.

~/.fawm.conf

fawm reads ~/.fawm.conf at starting to define items of the popup menu. Syntax of this file likes:

# A line starting with "#" is a comment.
menu
  exec "Firefox" "firefox"
  exec "mlterm" "mlterm"
  :
  exec <caption> <command>
  :
  reload  # reloads the configuration file.
  exit
end

Known Bugs

  • Close/maximize/minimize buttons have no image. They are only three dark boxes.
  • Maximize button does not work.

Author

The author is Tomohiko Sumi.

About

Minimal window manager

Resources

License

Stars

Watchers

Forks

Packages

No packages published