Some key triggers ignore the shift key

Bug #753871 reported by gcharron
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kupfer
New
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

Revision history for this message
X (u78qir8a9-deactivatedaccount) 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.

Revision history for this message
gcharron (gilles-charron) wrote : Re: [Bug 753871] Re: Some key triggers ignore the shift key

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
>

Revision history for this message
X (u78qir8a9-deactivatedaccount) 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.

Revision history for this message
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
>

Revision history for this message
X (u78qir8a9-deactivatedaccount) wrote :

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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.