Bug#488802: Dvorak and devhelp

Emilio Pozuelo Monfort pochu at debian.org
Sat Feb 27 17:18:49 UTC 2010


tags 488802 + moreinfo
thanks

On 28/02/09 15:33, Jonny Lamb wrote:
> XkbLayout is "dvorak" in xorg.conf. In the GNOME keyboard settings, I
> have both QWERTY and Dvorak layouts, with the default being Dvorak. If
> I type in GTK apps, take epiphany for example, I get Dvorak as normal.
> However, if I then want to cut some selected text, I type Ctrl-Q, but
> I'm actually typing Ctrl-X because on a QWERTY keyboard, the Dvorak for
> X is Q (i.e. it's using the QWERTY layout now). However, it's completely
> fine for me to use the Dvorak keys for cutting, copying and pasting too.
> 
> Perhaps this is a feature? It's important to note that it doesn't
> occur with all Ctrl keybindings. For example, in epiphany again,
> pressing Ctrl-L (in Dvorak mode, pressing the appropriate Dvorak
> "L" key) works fine, whereas pressing the literally Ctrl-L on QWERTY
> does not work. AFAICS right now, it's only cut/copy/paste (and therefore
> perhaps a GTK+ issue?)
> 
> The thing is, in devhelp, everything is different. If in Dvorak mode, I
> select text and press Ctrl-X (the physical X key on a QWERTY keyboard,
> but in Dvorak mode), it quits, so clearly this is being resolved as
> Ctrl-Q (which of course pressing the X key on a QWERTY keyboard in
> Dvorak mode returns a Q). If I select text and press Ctrl-X (which is
> the physical B on a QWERTY keyboard) then it switches to the Books tab,
> so of course is being interpreted as Ctrl-B.
> 
> That's where the fun ends though -- Ctrl-C and Ctrl-V in both QWERTY and
> Dvorak both do their expected job of copy and paste, like in other apps.

It really sounds like a Gecko issue. Ctrl+B is handled by devhelp/GTK+. But
Ctrl+X, Ctrl+V and Ctrl+Z are most likely handled by Gecko itself. GTK+ follows
your keyboard layout (so you type Ctrl+Q to quit, where 'Q' is the key that
outputs a 'Q' in text editor, no matter the layout), which is a feature IMHO.

Devhelp in testing/unstable use WebKit instead of Gecko, can you try it and
confirm that it works fine now?

Thanks,
Emilio






More information about the pkg-gnome-maintainers mailing list