[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: keyboard input in terminal emulators vs X11 apps



On Sat, Feb 11, 2012 at 8:00 AM, Ernest Adrogué <nfdisco@gmail.com> wrote:
>
> I was setting some key bindings in emacs and it puzzled me
> that some of those bindings worked in emacs-x but not in emacs-nox.
>
> Then I fired up emacs in a tty, in an X terminal emulator and also a
> graphical frame and quoted-insert several key combinations that seem
> problematic. This is the result
>
> |           | del   | backspace | C-backspace | C-M-space        |
> |-----------+-------+-----------+-------------+------------------|
> | linux tty | ^[[3~ | ^?        | ^H          | ^[               |
> | xfce term | ^[[3~ | ^?        | ^?          | ^[  (^[ + space) |
> | gtk emacs | ^D    | ^?        |             | \200             |
>
> (I wasn't able to quote-insert C-backspace in gtk emacs, it simply
> killed the word before the point.)
>
> By looking at the table above it can be seen that the xfce terminal
> emulator generates a wrong escape sequence when C-backspace is
> pressed, which is the same sequence as backspace. (This explains why
> this binding didn't work when emacs was running in a terminal
> emulator.) The C-M-space sequence is also suspect because it doesn't
> match that of the linux tty. Is this a bug in the terminal emulator or
> a X.org thing? I don't know.
>
> Also, it appears that gtk emacs sometimes gets completely different
> escape sequences, this I don't understand either.

Do you have ibus installed?

(I saw a post on another list a few days ago where ibus was
over-riding an emacs key-binding.)


Reply to: