branches: base vdesk front
Clone
clone: git://shithub.us/aap/lola gits://shithub.us/aap/lola
push: hjgit://shithub.us/aap/lola
patches to: aap@papnet.eu
Last commit
9c6036c1
– aap <aap@papnet.eu>
authored
on 2024/09/30 15:48
tracking front branch.
About
# lola
Lola is the attempt at a new window system. Its architecture is based
on that of rio, and it borrows some of its code, but it is not a
modified rio.
The first milestone was to reach something like feature parity with rio.
The goals were:
- use lib9p instead of implementing the 9p server from scratch
-> 9p no longer in separate proc, easier synchronization
- de-couple text handling from windows
-> text.c
- cleaner code, make it more hackable
After that had been more or less achieved some new features were implemented:
- window decorations including title bars
- various styles:
- flat style (extremely minimal)
- simple style (TODO: maybe rename this...)
- windows 3.x
- windows 95/nt4
- (no)title, (no)border wctl messages
- support for different color schemes
- uses named devdraw images
- virtual desktops
- 1-2 chord on desktop opens screen menu
- screenoffset wctl message
- (no)sticky wctl message
- select window with mouse by reading from `pick' file
- misc
- 1-3 chord on desktop opens secondary menu
# Building
The window decoration style is set by linking in the relevant file,
so edit the `mkfile' to try different styles.
The options are: flat.c, simple.c, win3.c, win95.c