[mythtv-users] Key modifiers in lircrc
Michael Carland
mcarland at bitsgonewild.net
Fri May 27 01:37:35 UTC 2005
On May 26, 2005, at 8:21 PM, jack makrl wrote:
>> What got me started on the Ctrl key thing in the first place was the
>> note in the keybindings page of mythweb that explicitly suggests to
>> use
>> modifiers for jump points, to avoid overriding regular functions.
>> Maybe
>> I'll see if I can fix the Myth lirc code to handle Ctrl keys.
>> Eventually I'll find something to fix that's at my skill level, this
>> may be it!
>>
>
> I think the way to handle the control key in lirc is to add the
> modifier line in your .lircrc. For example:
>
> begin
> prog = mythtv
> button =
> config =
> modifier = control
> end
>
> also see: http://www.lirc.org/html/configure.html#lircrc_format
Where did you find that there is a 'modifier' keyword in the lircrc
file? I've looked at that URL in trying to figure this out (was
actually looking at it when I received your email), and I do not see
that listed as a possible keyword. I'll give it a try.
I am looking at the code, and added some logging. When "config = \W",
the Qt key event that is generated has an ascii value of ctrl-W, but
the "modifiers" field does not have CTRL set. When "config = Ctrl+W",
as I found should be correct for the Qt function used to parse the
string being passed in, the resulting Qt event has the ascii value of
W, and the modifiers has the CTRL value set.
So I think I just need to keep digging in the code, and see why the key
events injected from the LIRC code are treated differently than the
native key codes.
-Michael
More information about the mythtv-users
mailing list