mirror of
https://github.com/xmonad/xmonad.git
synced 2025-05-19 00:20:22 -07:00
recommend --user
This commit is contained in:
parent
dfd8e51136
commit
ece268cd1e
48
README
48
README
@ -2,43 +2,19 @@
|
|||||||
|
|
||||||
http://xmonad.org
|
http://xmonad.org
|
||||||
|
|
||||||
------------------------------------------------------------------------
|
xmonad is a tiling window manager for X. Windows are arranged
|
||||||
|
automatically to tile the screen without gaps or overlap, maximising
|
||||||
About:
|
screen use. Window manager features are accessible from
|
||||||
|
the keyboard: a mouse is optional. xmonad is written, configured and
|
||||||
Xmonad is a tiling window manager for X. Windows are managed using
|
extensible in Haskell. Custom layout algorithms, key bindings and
|
||||||
automatic tiling algorithms, which can be dynamically configured.
|
other extensions may be written by the user in config files. Layouts
|
||||||
Windows are arranged so as to tile the screen without gaps, maximising
|
are applied dynamically, and different layouts may be used on each
|
||||||
screen use. All features of the window manager are accessible
|
workspace. Xinerama is fully supported, allowing windows to be tiled
|
||||||
from the keyboard: a mouse is strictly optional. Xmonad is written
|
on several physical screens.
|
||||||
and extensible in Haskell, and custom layout algorithms may be
|
|
||||||
implemented by the user in config files. A guiding principle of the
|
|
||||||
user interface is <i>predictability</i>: users should know in
|
|
||||||
advance precisely the window arrangement that will result from any
|
|
||||||
action, leading to an intuitive user interface.
|
|
||||||
|
|
||||||
Xmonad provides three tiling algorithms by default: tall, wide and
|
|
||||||
fullscreen. In tall or wide mode, all windows are visible and tiled
|
|
||||||
to fill the plane without gaps. In fullscreen mode only the focused
|
|
||||||
window is visible, filling the screen. Alternative tiling
|
|
||||||
algorithms are provided as extensions. Sets of windows are grouped
|
|
||||||
together on virtual workspaces and each workspace retains its own
|
|
||||||
layout. Multiple physical monitors are supported via Xinerama,
|
|
||||||
allowing simultaneous display of several workspaces.
|
|
||||||
|
|
||||||
Adhering to a minimalist philosophy of doing one job, and doing it
|
|
||||||
well, the entire code base remains tiny, and is written to be simple
|
|
||||||
to understand and modify. By using Haskell as a configuration
|
|
||||||
language arbitrarily complex extensions may be implemented by the
|
|
||||||
user using a powerful `scripting' language, without needing to
|
|
||||||
modify the window manager directly. For example, users may write
|
|
||||||
their own tiling algorithms.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Building:
|
Building:
|
||||||
|
|
||||||
Get the dependencies
|
Get the dependencies
|
||||||
|
|
||||||
You first need a Haskell compiler. Your distribution's package
|
You first need a Haskell compiler. Your distribution's package
|
||||||
system will have binaries of GHC (the Glasgow Haskell Compiler), the
|
system will have binaries of GHC (the Glasgow Haskell Compiler), the
|
||||||
@ -69,10 +45,12 @@ Get the dependencies
|
|||||||
And then build xmonad with Cabal as follows (the same goes for the other
|
And then build xmonad with Cabal as follows (the same goes for the other
|
||||||
Haskell libraries):
|
Haskell libraries):
|
||||||
|
|
||||||
runhaskell Setup.lhs configure --prefix=$HOME
|
runhaskell Setup.lhs configure --user --prefix=$HOME
|
||||||
runhaskell Setup.lhs build
|
runhaskell Setup.lhs build
|
||||||
runhaskell Setup.lhs install --user
|
runhaskell Setup.lhs install --user
|
||||||
|
|
||||||
|
And you're done.
|
||||||
|
|
||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
Notes for using the darcs version
|
Notes for using the darcs version
|
||||||
|
Loading…
x
Reference in New Issue
Block a user