LED Interface
This blueprint describes a possible interface/output for select apps in the Code Monkey library that will selectively use the LED lights on the users keyboard to display information about topics
Blueprint information
- Status:
- Not started
- Approver:
- Code Monkey Developers
- Priority:
- Low
- Drafter:
- Code Monkey Developers
- Direction:
- Needs approval
- Assignee:
- Code Monkey Developers
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
I was thinking that we could interface with the package xset to selectively output information regarding scripts for at-a-glance information.
For example, to build off of a simple implementation I have now; When an email arrives, I have a daemon running to illuminate my NumLock LED. This way, when I am working in my office or away from the computer, I simply have to glance at the keyboard to see if the NumLock is lit and I know if I have an email or not.
I propose we do this in stages:
First stage: A separate script that takes a numerical argument and flashes a specified LED in such a pattern.
Example command: ./led 3 numlock
will flash the NumLock LED in a repeating pattern of 3 on/off cycles.
~~~ Proposed First stage application is now linked to this blueprint. Josh, if you would be so kind to take a look to see what Im getting at. Its a minor addition, and we could probably add an argument to allow the user to switch this on or off at run-time.
Second stage: using this released and debugged code within scripts like gmail or greader to alert users of new messages/feeds/etc
Thoughts:
* Evolution uses notify-osd and it works quite well, perhaps we should consider using that instead
~ Even though notify-osd is a viable and easy to access medium, I personally have seen dozens of email checker apps that use this method, yet insofar I have not seen one that uses the LED lights. This is why I'm thinking that this might be an interesting direction to take the project.