Created by Nikke and last modified

Disper-indicator provides a simple user interface for Disper. Disper-indicator is run as an application indicator -- i.e. works with Ubuntu Unity -- but can also fall back on a system tray icon.

Disper-indicator detects which monitors are currently connected to the computer and provides, based on that, options to enable single screens, clone or extended screen configurations.

Starting with version 0.4, disper-indicator can be remote controlled from an Android device. The remote client can switch monitor setups on the host computer as well as launch a set of applications. To allow a remote client to connect to disper-indicator, you need to enable remote control in disper-indicator. Futhermore, to enable the remote client to launch an application, you need to select which applications is may launch using the 'Manage applications' option in disper-indicator.

The Android app can be downloaded from:

The project page for the Android app can found here:

Get this branch:
bzr branch lp:~nmellegard/disper/disper-indicator
Only Nikke can upload to this branch. If you are Nikke please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information


Recent revisions

132. By Nikke

Version 0.4.14
- (remote-server) Made all calls to disper happen in MainThread (calling from other thread makes xcb crash)
- (disper-applet) Added commandline param to autostart remote server on start

131. By Nikke

- Added missing import

130. By Nikke

Version 0.4.13
- Added two missing dependencies to the control files

129. By Nikke

* Cleaned up some dead old code
* Version 0.4.11 and 0.4.12
* Attempt to fix problem with version number not being set properly by Launchpad automatic build system

128. By Nikke

Version 0.4.11

127. By Nikke

- Added license fluff to all python files
- Put imports into try-catch
- (disper-applet.py) Added checks that name and command are not empty when saving cutsom launchers

126. By Nikke

- Removed Ok and Cancel buttons from the Action widgets. Needed to be able to intercept signal and check that command and name are entered

125. By Nikke

- Version 0.4.9
- (disper-aplet) Added TODO for checking that a custom launcher is valid (requires both name and commandline)
- (RemoteServer) Added try/catch when launching new process, and properly terminate child thread if fail

124. By Nikke

Version 0.4.8
    * (DisperInterface) Reports errors to the user (via alert)
    * (Applications) Always use a default icon if no icon is supplied (also for custom launchers)

123. By Nikke

- (DisperInterface) Added exception handling. Catches and reports exceptions rather than printing to console and letting app die....

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.