Couple of suggestions for tvservice
-n --name - set HDMI device name - uses hostname if no name given
should be a call to vc_cec_set_osd_name ... with normalised version of given parameter value or hostname if no parameter value given.
For TVs that show the name when selecting the source this would make it more family friendly.
... and how about a way to send text to the screen
"Set OSD String"
-t --text - send text string to display. If no value given then clears text on screen
tvservice -t "Eng 1 - 0 Ukr"
tvservice -t ""
Are you suggesting the text messages goes over CEC channel, or as a framebuffer overlay?
Over CEC - for the TV to display by whatever mechanism it uses.
"Set OSD String" is a CEC command.
"Hello World" example at http://wiki.kwikwai.com/index.php?title=CEC_command_syntax
I'd suggest using libcec for this.
Things have moved on since I raised the suggestion - libCEC had not been ported back then.
However, I didn't think it had a command line interface ... I'll check again.