]> git.decadent.org.uk Git - ion3.git/blobdiff - debian/particleman.README.Debian
Started renaming.
[ion3.git] / debian / particleman.README.Debian
diff --git a/debian/particleman.README.Debian b/debian/particleman.README.Debian
new file mode 100644 (file)
index 0000000..83a27d7
--- /dev/null
@@ -0,0 +1,84 @@
+ParticleMan
+===========
+
+This is based on a release candidate for Ion version 3.0 and should be
+quite stable.  There have been substantial changes from earlier
+development snapshots.
+
+Instructions for using ParticleMan can be found in the manual page
+("man particleman").  Additional documentation is included in the
+particleman-doc package: "Configuring and extending Ion3 with Lua" and
+"Ion: Notes for the module and patch writer".  There is an FAQ online
+at <http://modeemi.fi/~tuomov/ion/faq.html>.
+
+Some scripts extending ParticleMan are available in the ion3-scripts
+package, though this is not currently maintained.
+
+There is a module adding Xinerama support in the mod-xinerama-for-ion
+package.
+
+Docks and system trays
+----------------------
+
+ParticleMan is compatible with the docking protocols used by
+WindowMaker and KDE.  It can place docked applications windows either
+in a corner dock, or in a "system tray" in the status bar.
+
+For a corner dock, add:
+
+    dopath("mod_dock")
+
+to cfg_ion.lua or cfg_modules.lua and edit cfg_dock.lua to your
+preferences.  The dock window's visibility can be toggled using
+MOD1+D.
+
+For a system tray, edit cfg_statusbar.lua to include:
+
+    mod_statusbar.create {
+       ...
+       systray=true,
+       template="... %systray"
+    }
+
+You can also configure specific windows to appear in the status bar:
+
+    -- In cfg_ion.lua:
+    defwinprop {
+       class = "foo-window-class",
+       statusbar = "foo"
+    }
+
+    -- In cfg_status_bar.lua:
+    mod_statusbar.create {
+       ...
+       template="... %systray_foo"
+    }
+
+GNOME unfortunately uses a different dock protocol. However, the
+docker program can adapt from this to the WindowMaker protocol. So you
+can include a GNOME system tray in your status bar by including docker
+in your X session and this in your ParticleMan configuration:
+
+    -- In cfg_ion.lua:
+    defwinprop {
+       class = "Docker",
+       statusbar = "dock"
+    }
+
+    -- In cfg_statusbar.lua:
+    mod_statusbar.create {
+       ...
+       template="... %systray_dock"
+    }
+
+Adding configuration files to the defaults
+------------------------------------------
+
+Ion3/ParticleMan extension packages may add and remove configuration
+files to those included by cfg_defaults.lua.  The configuration files
+must be installed under /etc/X11/ion3.  Run "install-ion3-cfg cfg_foo"
+in the postinst script to add the configuration file
+/etc/X11/ion3/cfg_foo.lua.  Run "install-ion3-cfg --remove cfg_foo" in
+the prerm script to remove it.
+
+ -- Ben Hutchings <ben@decadent.org.uk>, Sun,  4 Nov 2007 15:32:47 +0000