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 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

