Re: Will Wayland also ship with broken keyboard layout switching?

2012-10-02 Thread Daniel Stone
Hi,

On 3 October 2012 05:34, Bill Spitzak  wrote:
> Having read the bug, it seems extremely specific to layout switching with
> shift+ctrl.

It's not.

> However there are a lot of other identical bugs that prevent
> things that are common on Windows from working on X:
>
> 1. One post mentions that hitting the "windows" key does some action, but
> that makes it impossible to do windows+X shortcuts. On Windows itself the
> "windows" key action only happens if you press & release it without hitting
> other keys.

Unrelated to XKB.

> 2. I am also aware of a nice "compose key" prefix system for Windows that
> cannot be done on X. It uses the "ctrl" keys for the compose key. You press
> & release ctrl and then type the compose sequence. However you cannot do
> this on X without breaking all the ctrl+letter shortcuts! This compose key
> prefix is a hell of a lot better than shift+altGr or whatever X uses, which
> is shameful because otherwise X is much better than Windows at compose.

Unrelated to XKB.

> I would propose that the key->event translator knows what keys are "shift"
> keys. You can bind actions to them. However the action is only triggered if
> the shift key is pressed & released without pressing any other keys in
> between. For all other keys the bound action is triggered when the key is
> pressed.

Yes.

Cheers,
Daniel
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel


Re: Will Wayland also ship with broken keyboard layout switching?

2012-10-02 Thread Bill Spitzak
Having read the bug, it seems extremely specific to layout switching 
with shift+ctrl. However there are a lot of other identical bugs that 
prevent things that are common on Windows from working on X:


1. One post mentions that hitting the "windows" key does some action, 
but that makes it impossible to do windows+X shortcuts. On Windows 
itself the "windows" key action only happens if you press & release it 
without hitting other keys.


2. I am also aware of a nice "compose key" prefix system for Windows 
that cannot be done on X. It uses the "ctrl" keys for the compose key. 
You press & release ctrl and then type the compose sequence. However you 
cannot do this on X without breaking all the ctrl+letter shortcuts! This 
compose key prefix is a hell of a lot better than shift+altGr or 
whatever X uses, which is shameful because otherwise X is much better 
than Windows at compose.


I would propose that the key->event translator knows what keys are 
"shift" keys. You can bind actions to them. However the action is only 
triggered if the shift key is pressed & released without pressing any 
other keys in between. For all other keys the bound action is triggered 
when the key is pressed.


Daniel Stone wrote:

Hi,

On 2 October 2012 17:51, Ran Benita  wrote:

Well, speaking of XKB bugs, there's this one which is inherent to the
specification:
https://bugs.freedesktop.org/show_bug.cgi?id=865
We might want to consider some way to properly fix this?


Indeed.  I still can't think of a way to do this properly as such;
using level 0 seems the closest to expectations, I think.  Needs some
more practical testing though.  The main reason I didn't pursue it is
because I think it'd end up breaking X no matter what, but it's
something we can look at for xkbcommon.

Cheers,
Daniel
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel


Re: Will Wayland also ship with broken keyboard layout switching?

2012-10-02 Thread Daniel Stone
Hi,

On 2 October 2012 17:51, Ran Benita  wrote:
> Well, speaking of XKB bugs, there's this one which is inherent to the
> specification:
> https://bugs.freedesktop.org/show_bug.cgi?id=865
> We might want to consider some way to properly fix this?

Indeed.  I still can't think of a way to do this properly as such;
using level 0 seems the closest to expectations, I think.  Needs some
more practical testing though.  The main reason I didn't pursue it is
because I think it'd end up breaking X no matter what, but it's
something we can look at for xkbcommon.

Cheers,
Daniel
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel


Re: Will Wayland also ship with broken keyboard layout switching?

2012-10-02 Thread Ran Benita
On Tue, Oct 02, 2012 at 12:35:31PM +1000, Daniel Stone wrote:
> Hi,
> 
> On 2 October 2012 11:38,   wrote:
> > On 10/02, Фамилия Имя wrote:
> >> switch between different keyboard layouts (languages) using both alt keys. 
> >> It was
> >
> >> https://bugs.freedesktop.org/show_bug.cgi?id=4927
> >
> > This mentions a fix for X would be to switch to xkbcommon.  xkbcommon is
> > what weston uses, so it seems likely to not have this problem.
> >
> > Wayland is a protocol, and I think it's appropriate to say keyboard input
> > implementation is not specified by it, so another implementation could do
> > it a different way.  Weston is just the reference implementation.  But I
> > think others are expected to use xkbcommon.
> 
> Yeah, xkbcommon doesn't have this problem at all.  It's mostly just an
> implementation detail of the X server, that we're completely free from
> because we always send our keymaps losslessly serialised to strings,
> rather than a broken binary format.

Well, speaking of XKB bugs, there's this one which is inherent to the
specification:
https://bugs.freedesktop.org/show_bug.cgi?id=865
We might want to consider some way to properly fix this?
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel


Re: Will Wayland also ship with broken keyboard layout switching?

2012-10-01 Thread Daniel Stone
Hi,

On 2 October 2012 11:38,   wrote:
> On 10/02, Фамилия Имя wrote:
>> switch between different keyboard layouts (languages) using both alt keys. 
>> It was
>
>> https://bugs.freedesktop.org/show_bug.cgi?id=4927
>
> This mentions a fix for X would be to switch to xkbcommon.  xkbcommon is
> what weston uses, so it seems likely to not have this problem.
>
> Wayland is a protocol, and I think it's appropriate to say keyboard input
> implementation is not specified by it, so another implementation could do
> it a different way.  Weston is just the reference implementation.  But I
> think others are expected to use xkbcommon.

Yeah, xkbcommon doesn't have this problem at all.  It's mostly just an
implementation detail of the X server, that we're completely free from
because we always send our keymaps losslessly serialised to strings,
rather than a broken binary format.

Cheers,
Daniel
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel


Re: Will Wayland also ship with broken keyboard layout switching?

2012-10-01 Thread darxus
On 10/02, Фамилия Имя wrote:
> switch between different keyboard layouts (languages) using both alt keys. It 
> was

> https://bugs.freedesktop.org/show_bug.cgi?id=4927

This mentions a fix for X would be to switch to xkbcommon.  xkbcommon is
what weston uses, so it seems likely to not have this problem.  

Wayland is a protocol, and I think it's appropriate to say keyboard input
implementation is not specified by it, so another implementation could do
it a different way.  Weston is just the reference implementation.  But I
think others are expected to use xkbcommon.

-- 
"My definition of a free society is a society where it is safe to be
unpopular." - Adlai E. Stevenson Jr.
http://www.ChaosReigns.com
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel


Will Wayland also ship with broken keyboard layout switching?

2012-10-01 Thread Фамилия Имя
Hi,
sorry if it's not the right place to ask.
Afaik Wayland uses a lot of X11 code for keyboard keys mapping/management.
In 2008 something broke in the X11 input stack that doesn't allow any longer to
switch between different keyboard layouts (languages) using both alt keys. It 
was
very handy btw. Since then I'm using the usual (but less handy) "Alt+Shift" 
keyboard
combination.
Can anyone please check if Wayland/Weston has this issue to? i.e. can you switch
between different languages with "both Alt keys"?

Here's a few bug reports, some people tracked it down to the (new) XKM
file format but nonetheless hasn't been fixed:
https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/205314
https://bugs.freedesktop.org/show_bug.cgi?id=4927
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-keyboard/+bug/203991
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel