Linux.com

Home Linux Community Community Blogs General Linux Making my own Desktop Manager: Getting Started
Error
  • JUser::_load: Unable to load user with id: 135
  • JUser::_load: Unable to load user with id: 135

Making my own Desktop Manager: Getting Started

Ok so I have a LOT of work ahead of me - I know this! I am also trying to do this whilst juggling a full-time job, a band, and time with my family, so it isn't going to get done over-night (let's hope my short attention span doesn't get the better of me!)

The goals I wish to accomplish with my Windows/Desktop manager are:

 

  1. A beautiful, simple, and FREE environment
  2. Extremely lightweight
  3. Customizable through BSD-style .rc & .conf files
  4. Tiling Window Manager with a few layout algorithms (with little or no window decorators)
  5. Optional Composite layout (allows for transparency and shadows)
  6. Easy to install (initially targeted for ArchLinux, but will eventually run on Ubuntu and may be others?)
  7. Have an integrated version of WebKit (possible via WebKitGtk?)
  8. Integrate Social features into the Manager such as GmailTwitter and IM (via Pidgin's libpurple?)

 

Here are what I believe my first steps are:

 

  • Create a Design document and stick to it!
  • Finish reading my X11/XLib book
  • Read the relevant info from the FreeDesktop.org site
  • Look though DWM (and possibly other Window Managers) source code
  • Decide whether to make it OpenGL based or Cairo (or multi/others?)

 

Any suggestions from anyone out there would be mostly appreciated!

I intend to release all the code via either a GPL or MIT/BSD licence on GitHub.

Here we go.... 

 

Comments

Subscribe to Comments Feed

Upcoming Linux Foundation Courses

  1. LFD312 Developing Applications For Linux
    05 Jan » 09 Jan - Virtual
    Details
  2. LFS220 Linux System Administration
    05 Jan » 08 Jan - Virtual
    Details
  3. LFD331 Developing Linux Device Drivers
    12 Jan » 16 Jan - Virtual
    Details

View All Upcoming Courses


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board