[mythtv-users] Foiled by lirc - yet again

Adam Nock adamnock at amnet.net.au
Sun Mar 30 14:04:02 UTC 2008


On that note as well, it would also allow your to user lircmd to handle 
mouse movement.
Might be worth looking at.

Adam Nock wrote:
> i believe there IS a lirc interface for event driven devices like this.
> have a look at the dev/input drivers for lirc. Allows mapping directly 
> to a /dev/input/eventX device, and from there mapping to a standard lirc 
> codelist.
>
> Thst way you wont interfere with whatever buttons on the kerboard you 
> want to use for what.
>
> R. G. Newbury wrote:
>   
>> Phill Edwards wrote:
>>   
>>     
>>>> Do you have anything bound to Ctrl-M?
>>>>  Verify if the Music button is sending Ctrl-M as that would explain why
>>>>  you get a carriage return...
>>>>  and MythTV definitiely cares whether you use M or Ctrl-M.
>>>>
>>>>  xev will AFAIK give details about whether CTRL is pressed...
>>>>       
>>>>         
>>> You could be onto something here. Here's the xev output for when I
>>> press the "Music" button on the remote
>>>
>>> <snip>
>>> KeyPress event, serial 32, synthetic NO, window 0x800001,
>>>     root 0x138, subw 0x0, time 3945212884, (-523,112), root:(457,276),
>>>     state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>>>     XLookupString gives 0 bytes:
>>>     XmbLookupString gives 0 bytes:
>>>     XFilterEvent returns: False
>>>
>>> KeyPress event, serial 32, synthetic NO, window 0x800001,
>>>     root 0x138, subw 0x0, time 3945212884, (-523,112), root:(457,276),
>>>     state 0x4, keycode 58 (keysym 0x6d, m), same_screen YES,
>>> "   XLookupString gives 1 bytes: (0d) "
>>> "   XmbLookupString gives 1 bytes: (0d) "
>>>     XFilterEvent returns: False
>>>
>>> KeyRelease event, serial 32, synthetic NO, window 0x800001,
>>>     root 0x138, subw 0x0, time 3945213164, (-523,112), root:(457,276),
>>>     state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>>>     XLookupString gives 0 bytes:
>>>     XFilterEvent returns: False
>>>
>>> KeyRelease event, serial 32, synthetic NO, window 0x800001,
>>>     root 0x138, subw 0x0, time 3945213164, (-523,112), root:(457,276),
>>>     state 0x0, keycode 58 (keysym 0x6d, m), same_screen YES,
>>>     XLookupString gives 1 bytes: (6d) "m"
>>>     XFilterEvent returns: False
>>> </snip>
>>>
>>> So that looks like it could be sending LeftControl-M.
>>>
>>> But I'm not really sure what to do about that now. Do I have to do
>>> something in Xmodmap or do I do something in MythTV key bindings to
>>> get this working?
>>>
>>>     
>>>       
>> I have 2 of the Logitech DiNovo keyboard/mouse combos, one here at work, 
>> and one at home for the mythbox. I *presume* that the innards are 
>> similar if not the same as the DiNovo Edge. The Edge is smaller, 
>> rechargeable and more expensive!!
>>
>> There must be something going on with your kbd, since here I just get a 
>> keycode 58 for KeyPress and KeyRelease events with 'm'. I can produce 
>> your output with a Left-Control+m key combo.
>>
>> So the state of your kbd is somehow weird. I do not think that these 
>> keyboards can be put into a continuous CTRL shifted state, but I suppose 
>> that is possible.
>>
>> Have you checked the xmodmap mappings to see what it already being mapped?
>>
>> If you want to change things, you will have to discover the keypresses 
>> using xev and run xmodmap ( in rc.local probably) to install your 
>> changes. See man xmodmap.
>>
>>
>> Try removing the battery (if you can) or letting it run right down, so 
>> as to provide a fully off (reset) state.
>>
>> As to using it as a mouse, I'm not sure that you can unless you can 
>> somehow map the keypresses to mouse moves. You CAN remap the pad to 
>> provide cursor tytpe movements (Up Down Right Left, etc). I have that, 
>> but it is the same as using the arrow keys.
>>
>> Unfortunately, the cursor which the keyboard controls is not the same 
>> 'thing' as the mouse cursor. And I think that they are two distinct 
>> entities.
>>
>> Geoff
>> _______________________________________________
>> mythtv-users mailing list
>> mythtv-users at mythtv.org
>> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>>
>>   
>>     
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>
>   


More information about the mythtv-users mailing list