Redesign ubuntustudio-controls from scratch

Registered by Kaj Ailomaa

Ubuntu Studio Controls, when redesigned, will be an indicator-app, with a menu, to open any Ubuntu Studio system tools installed in the system - and controls for audio, specifically jack.

Blueprint information

Status:
Complete
Approver:
Ubuntu Studio Core
Priority:
High
Drafter:
Ubuntu Studio Development
Direction:
Needs approval
Assignee:
Ubuntu Studio Development
Definition:
Obsolete
Series goal:
None
Implementation:
Not started
Milestone target:
None
Completed by
Kaj Ailomaa

Whiteboard

-----------------------------------------------------------------------------------------------------------------------------------

migrated from superseded t blueprint:

Work items:
[zequence] Create git repo for the generic linux-multimedia-controls at github and start syncing ubuntustudio-controls branch from there: TODO
[ubuntustudio-dev] Option to keep it in the systray with a dropdown menu: TODO
[ubuntustudio-dev] Administer user realtime privilege (not only currently logged in user): TODO
[ubuntustudio-dev] audio init button (set to kill and restart pulseaudio, and/or kill jack in options): TODO
[ubuntustudio-dev] Make system settings for graphics/video, as shown here http://www.rileybrandt.com/2012/07/31/linux-photo-1/: TODO
[ubuntustudio-dev] Add troubleshooting/log button which scans the system and creates a file which can be pasted into emails and such, when asking for help: TODO
[ubuntustudio-dev] Add a control for setting jack latency humanized (show ms first, f/p second): TODO
[ubuntustudio-dev] Add a control for setting default jack audio device (persistent between boots): TODO
[ubuntustudio-dev] Add option to have a2jmidid start with jack: TODO
[ubuntustudio-dev] Idea: set audio device for jack at first login (will require persistent card selection, based on name: how does Pulseaudio do it?): TODO
[ubuntustudio-dev] first start notifications - can point out help/faq doc, tutorials, walkthrough, etc locations or important settings: TODO
[ubuntustudio-dev] Check the system for settings needed for good performance. If something is lacking, send notification: TODO

-----------------------------------------------------------------------------------------------------------------------------------

[ubuntustudio-dev] Select default kernel from controls: TODO

Need to decide on GUI as the old one is outmoded gtk2. Because we are leaning towards making things DE agnostic I would suggest pyqt4 which seems to already be in all the DEs, but jsut upgrading to gtk3 should work fine too. - This has been DONE for us as glade has moved to gtk3... so has our script.

The command to gain admin access should be changed to pkexec in ubuntustudio-controls.desktop. This is easy just trade pkexec instead of gksu, pkexec is part of polkit1 which is already a part of all DEs - This has been DONE already too.

(?)

Work Items

Work items:
[len-ovenwerks] Add option to change CPU Governor: DONE
[len-ovenwerks] Make CPU governor setting persistent across boots: INPROGRESS
[ubuntustudio-dev] Add a control for setting default jack audio device (persistent between boots): TODO
[ubuntustudio-dev] Add option to have a2jmidid start with jack: TODO
[ubuntustudio-dev] Option to keep it in the systray with a dropdown menu: TODO
[ubuntustudio-dev] Add a control for setting jack latency humanized (show ms first, f/p second): TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.