bbidulock / larswm

A place to store code and infos about Larswm, the window manager that manages windows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

***************************************
* larswm - Lars Tiling Window Manager *
***************************************


Introduction:

--------------------------------------------------------------------------
|
| This is not really a completely new window manager, but rather a
| heavily modified version of David Hogan's 9wm.
| In following his licensing terms, I release this under
| a different name than 9wm.
| Please see the file README.9wm for David's original license.
| 
| The same deal applies to Arnold Robbins' menu program (9menu)
| that is included in the larswm distribution. I changed the name
| of it because I made a couple of changes to the code, and also
| so that if you use a package manager to install both larswm
| and 9menu, you would not get a conflict.
| Please see the file README.9menu for Arnold's original license.
|
--------------------------------------------------------------------------


Where can I find new versions? Where can I find more documentation?

http://larswm.fnurt.net


How do I compile and install it?

xmkmf -a
make install install.man


Compiling with gcc under Solaris:

I don't have Sun C installed, only gcc. In order to make the Imakefile
work with the standard X11 installation in /usr/openwin, I had to add
a few lines at the top of the Imakefile.
If you're having trouble compiling on Solaris, try editing/removing those.


##########################################################################
##########################################################################

Known problems:

When opening xterms they sometimes think they are 80x24 even though
they have been tiled to some other size.
Workaround: Put this line in your .bashrc or .cshrc

	eval `resize`


Other issues:

1. Keyboard shortcuts don't work when any of the locked modifiers are active.
   That is, if you configure a shortcut as Control-Alt-x, then it will
   not work if ShiftLock, NumLock or ScrollLock is on.
	Workaround:	If you most of the time have NumLock on, you can
			configure all your keyboard shortcuts to include
			the Mod2 modifer. That is, if you want to use
			Alt-Tab to go to previous window, instead of
			larswm.prev_window_key: Tab
			larswm.prev_window_mod: Alt
			change the last line to read
			larswm.prev_window_mod: Mod2+Alt
			Now it won't work when NumLock is off, so only
			do this if NumLock is on most of the time.
			The names for the modifers you might want to do
			this for are:
				Key		Symbol
				-------------------------
				CapsLock	ShiftLock
				NumLock		Mod2
				ScrollLock	Mod5

##########################################################################
##########################################################################


SUN KEYBOARD SPECIFICS:

To make the KP_ bindings work on a Sun keyboard, I use this xmodmap file:

---BEGIN---
keycode 75 = KP_Home
keycode 76 = KP_Up
keycode 77 = KP_Prior
keycode 98 = KP_Left
keycode 99 = KP_Begin
keycode 100 = KP_Right
keycode 119 = KP_End
keycode 120 = KP_Down
keycode 121 = KP_Next
---END---

Just put this in a file somewhere, and load it from
your .xsession BEFORE starting larswm:

---BEGIN---
xmodmap /path/to/file
---END---

If you are using another type of keyboard, and the keypad doesn't
seem to work, use 'xev' to find the keycodes for each key, and then
remap them in a similar way.


LICENSING:

Please see README.9wm for David Hogan's original 9wm license
and README.9menu for Arnold Robbins' original 9menu license.
The same type of license applies to all of my code.


---
Lars Bernhardsson <lab@fnurt.net>

About

A place to store code and infos about Larswm, the window manager that manages windows


Languages

Language:C 97.7%Language:Objective-C 2.3%