Meta profile selection

Posted on 2010-04-16 20:20 UTC by Thomas Renard. Status: Under consideration, Categories: Location & Navigation, Utilities, User Experience, System.


Profiles for not only ringtone settings:

  • Set Bluetooth
  • Set 2G/3G/Auto
  • Startup/Stop OpenVPN or other tunnels
  • Set IM states
  • Set Volume
  • Set Geolocation for IM
  • Startup/Stop geotracking
  • Startup/Stop FM Sender
  • ...
  • (ringtone/vibration settings of course)

(all of these settings at a time with profile change or groups of them)

triggered by events like:

  • MenuĀ  entry like the classic profile selector
  • Defined WLAN is existant
  • GSM state (if set to auto)
  • Geolocation
  • DBUS trigger
  • ...

These MetaProfiles should be extendable (to create new modules for triggering and action)

Solutions for this brainstorm


Solution #1: Extend Tweakr

Posted on 2010-04-18 10:28 UTC by Thomas Renard.

Actual Tweakr only adds ringtone profiles. it could also extend the data set for other stuff, like bluetooth. But this is a more active part than the passive creating of ringtone setup files.


Solution #2: New applet

Posted on 2010-04-18 10:42 UTC by Thomas Renard.

Create a new applet (maybe Python based) with modules. These module may devide into triggers (WLAN change module, GPS module, menu-click module, dbus module) and actors (change bluetooth state module, change ringtone module...). The applet itself has a small database (or just a config file) which defines triggers to sequences of setting actions on the to be used actor modules.

This makes it possible e. g. to use existing software (like openvpn) and interfaces (dbus) and can be extended if some new stuff for triggering or acting is created: cool accelerator app: trigger if running; play music, so play music if running; send SMS if heavy accelerator action - accident.

Latest activities to brainstorm Meta profile selection