The When Wizard is a suite of utilities that can be used to perform unattended actions under certain conditions within a Gnome graphical session in Ubuntu or a derivative. It provides a wizard-style interface to choose actions and circumstances, and uses the When Gnome Scheduler to actually manage the jobs. Actions can be defined and managed using simple GUI applications.
More extended documentation for the When Wizard can be found here.
The When Wizard still lacks the possibility to be installed using a package manager. However installation is quite simple:
$ sudo add-apt-repository ppa:franzg/when-command
$ sudo apt-get install when-command mailutils consolekit wget \
rsync libnotify-bin
$ mkdir Apps
$ cd Apps
~/Apps$ git clone https://github.com/almostearthling/when-wizard.git
~/Apps$ cd when-wizard
~/Apps/when-wizard$ chmod a+x when-wizard
~/Apps/when-wizard$ rm -Rf .git*
Start When from the Dash, and ensure that in the settings box the Autostart option is selected. That's it. the rm -Rf .git*
step is optional, but saves some space. Also, you can clone the repository wherever you want, not necessarily in ~/Apps
.
Refer to the documentation for a more detailed description.
The wizard lets you define actions as combinations of a task and a circumstance.
To start the When Wizard, just cd
to the directory where the repository was cloned and start the application as follows:
$ cd Apps/when-wizard
~/Apps/when-wizard$ ./when-wizard start-wizard
and the wizard application appears. Choose the task first and then the condition: the When Wizard takes care to register it correctly.
Through the manager, actions can be enabled, disabled and deleted. Moreover, the When Wizard Manager allows to extend the capabilities of the wizard using plugins.
To start the When Wizard Manager, just cd
to the directory where the repository was cloned and start the application as follows:
$ cd Apps/when-wizard
~/Apps/when-wizard$ ./when-wizard start-manager
and the management application appears. Many operations can be performed from here: action management, history view, plugin and add-on management, When scheduler tuning. You can use the Create or Restore Desktop Icons for Wizard Applications entry in the Utility pane to be able to invoke both the When Wizard and the When Wizard Manager from the Dash.
The icons I use in the application are by @icons8 (the flat color icons set), and the screencast was made using silentcast by @colinkeenan. The icon used for applications is made out of parts by Rafi at GraphicsFuel. No credits for the wizard dialog side photo, I took it myself.