Some key triggers ignore the shift key

Bug #753871 reported by gcharron on 2011-04-07
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kupfer
Wishlist
Unassigned

Bug Description

When registering a key trigger ; shift keys are ignored for letters:
trying to register Shift+Control+L will register Ctrl+l (lower case)

However, it works in other cases:
trying to register Shift+Control+0 resolves correctly to Shift+Ctrl+)

Kupfer v205
Ubuntu 10.10
amd64
python 2.6.6

I think it illustrates what the problem is if you notice that Shift+Control+0 does not resolve to what you said, it resolves to Ctrl+) only (on my configuration at least).

I don't know if we want / can solve this and what we want to do. Currently it looks at "what" we want to bind not "how" you type it. And A and Shift+A are then considered to be identical for modifier purposes. It's not ideal.

Would it be possible to resolve keys in the following way:

Ctrl+Shift+L becomes Ctrl+L while Ctrl+l (lower case) stays as Ctrl+l

Currently it appears as if the trigger letters are case insensitive.

Regards,
Gilles

On Thu, Apr 7, 2011 at 2:11 PM, Ulrik Sverdrup <email address hidden> wrote:
> I think it illustrates what the problem is if you notice that
> Shift+Control+0  does not resolve to what you said, it resolves to
> Ctrl+)  only (on my configuration at least).
>
> I don't know if we want / can solve this and what we want to do.
> Currently it looks at "what" we want to bind not "how" you type it. And
> A and Shift+A are then considered to be identical for modifier purposes.
> It's not ideal.
>
> --
> You received this bug notification because you are a direct subscriber
> of the bug.
> https://bugs.launchpad.net/bugs/753871
>
> Title:
>  Some key triggers ignore the shift key
>
> Status in Kupfer (pandora's box):
>  New
>
> Bug description:
>  When registering a key trigger ; shift keys are ignored for letters:
>  trying to register Shift+Control+L  will register Ctrl+l   (lower case)
>
>  However, it works in other cases:
>  trying to register Shift+Control+0  resolves correctly to Shift+Ctrl+)
>
>  Kupfer v205
>  Ubuntu 10.10
>  amd64
>  python 2.6.6
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/kupfer/+bug/753871/+subscribe
>

Maybe. First we must fix the keybinder library http://kaizer.se/wiki/keybinder/ (which I also maintain).

I'm also not entirely sure what can / should be done. I'm not certain we can be compatible with today's behavior and your proposal. But I suspect we can.

Today,
Ctrl+Shift+1 Is bound as Ctrl+!, not as Ctrl+Shift+1

Maybe libkeybinder can be fixed so that both options are possible.

If you know anything about programming against X/XKB I'm grateful for help on the keybinder changes.

gcharron (gilles-charron) wrote :

Hello Ulrik,

  I'm by no means a x/xkb coder - I'll have a look at the source to
see if I can contribute in any way.

Regards,
Gilles

On Thu, Apr 7, 2011 at 3:14 PM, Ulrik Sverdrup <email address hidden> wrote:
> Maybe. First we must fix the keybinder library
> http://kaizer.se/wiki/keybinder/  (which I also maintain).
>
> I'm also not entirely sure what can / should be done. I'm not certain we
> can be compatible with today's behavior and your proposal. But I suspect
> we can.
>
> Today,
> Ctrl+Shift+1 Is bound as Ctrl+!, not as Ctrl+Shift+1
>
> Maybe libkeybinder can be fixed so that both options are possible.
>
> If you know anything about programming against X/XKB I'm grateful for
> help on the keybinder changes.
>
> --
> You received this bug notification because you are a direct subscriber
> of the bug.
> https://bugs.launchpad.net/bugs/753871
>
> Title:
>  Some key triggers ignore the shift key
>
> Status in Kupfer (pandora's box):
>  New
>
> Bug description:
>  When registering a key trigger ; shift keys are ignored for letters:
>  trying to register Shift+Control+L  will register Ctrl+l   (lower case)
>
>  However, it works in other cases:
>  trying to register Shift+Control+0  resolves correctly to Shift+Ctrl+)
>
>  Kupfer v205
>  Ubuntu 10.10
>  amd64
>  python 2.6.6
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/kupfer/+bug/753871/+subscribe
>

Finding time to work on libkeybinder will be hard, but you never know what happens.

Changed in kupfer:
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers