* I can't use Alt+Shift
@ 2012-01-07 22:29 Daniel Sousa
2012-01-08 0:31 ` Peter Dyballa
0 siblings, 1 reply; 6+ messages in thread
From: Daniel Sousa @ 2012-01-07 22:29 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 464 bytes --]
Hi everybody!
I'm trying to start using emacs and I'm following its tutorial.
I have "<" and ">" on the same key (">" is above "<"). I can do M-<, but I
can't use M->, when I press the key combination Alt+Shift+< nothing happens
:(
I only have this problem when I use emacs with any GUI (I want to run it on
another tty), when I use emacs with the x server it works...
Can anyone help me?
Best regards,
Daniel Sousa
PS: If it help, I'm running on Arch Linux.
[-- Attachment #2: Type: text/html, Size: 690 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: I can't use Alt+Shift
2012-01-07 22:29 Daniel Sousa
@ 2012-01-08 0:31 ` Peter Dyballa
[not found] ` <CAKhc=u53yZQQJWc4zLVpxOZv-UC2ZaSx_-0SM-sRgm_ExSazCg@mail.gmail.com>
0 siblings, 1 reply; 6+ messages in thread
From: Peter Dyballa @ 2012-01-08 0:31 UTC (permalink / raw)
To: Daniel Sousa; +Cc: help-gnu-emacs
Am 7.1.2012 um 23:29 schrieb Daniel Sousa:
> Can anyone help me?
>
> [...]
>
> PS: If it help, I'm running on Arch Linux.
Introduced with C-h k you can then type some key combination. GNU Emacs will then describe in echo-area ("mini-buffer") that this key combination is not bound to a function or open a *Help* buffer and display the documentation of the function which is bound to the typed key combination.
In X11 you have the utility xev which will explain which X events you have produced by pressing some keys. Maybe Alt+Shift+< does not produce anything...
When you run GNU Emacs in some terminal you do not send any X event to GNU Emacs, only ASCII codes (see "man ascii"). <ESC>-< and <ESC>-<Shift>-<, pressed sequentially as <ESC> first and then either < or >, *will* produce the proper input for GNU Emacs, while pressing Alt+< or Alt+Shift+< *might* produce 8-bit control characters, but what the terminal emulation sends to the programme is not determined because a mapping, established via an X resource for example, might not exist.
I'm not using Arch Linux.
--
Greetings
Pete
I love deadlines. I love the whooshing noise they make as they go by.
– Douglas Adams
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: I can't use Alt+Shift
[not found] <mailman.1433.1325975890.15002.help-gnu-emacs@gnu.org>
@ 2012-01-08 21:33 ` unfrostedpoptart
0 siblings, 0 replies; 6+ messages in thread
From: unfrostedpoptart @ 2012-01-08 21:33 UTC (permalink / raw)
To: gnu.emacs.help; +Cc: help-gnu-emacs
Yeah - I recently ran into a lot of similar issues. You need to run xev and get really good at xmodmap!
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: I can't use Alt+Shift
[not found] ` <CAKhc=u53yZQQJWc4zLVpxOZv-UC2ZaSx_-0SM-sRgm_ExSazCg@mail.gmail.com>
@ 2012-01-17 14:43 ` Peter Dyballa
2012-01-17 18:00 ` 郭晓峰
0 siblings, 1 reply; 6+ messages in thread
From: Peter Dyballa @ 2012-01-17 14:43 UTC (permalink / raw)
To: Daniel Sousa; +Cc: help-gnu-emacs
Am 17.1.2012 um 13:36 schrieb Daniel Sousa:
> When I run C-h k and press that key combination, emacs simply ignores it
> and doesn't even say that it is undefined.
Correct! In every software terminal emulation GNU Emacs is the guest of this software product. When its host is not able to receive or distinguish the signals about the keys being pressed (or released), then the host cannot send anything to its guest. (You might try to teach your terminal emulation a bit more key events.) So GNU Emacs does not receive anything. To check what it might receive you can press, for example in *scratch* buffer, C-q and then some desired key combination. By this means you record anything the host programme sends to its guest GNU Emacs. You can also type C-h l, which shows a recording of what you typed. Or actually of what GNU Emacs received from your keyboard work...
--
Greetings
Pete
Without vi there is only GNU Emacs
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: I can't use Alt+Shift
2012-01-17 14:43 ` Peter Dyballa
@ 2012-01-17 18:00 ` 郭晓峰
2012-01-19 0:34 ` Aaron Meurer
0 siblings, 1 reply; 6+ messages in thread
From: 郭晓峰 @ 2012-01-17 18:00 UTC (permalink / raw)
To: Peter Dyballa; +Cc: help-gnu-emacs
Maybe something below is useful:
- Make sure your terminal or GUI transfer the key to the place you run
emacs. To confirm this, you can use "showkey" in console-tools for
terminal, or "xev" in X.
- If it is transferred, make sure you can see the same "scan code" in
emacs, with "Ctrl-h l", which will show you latest keyboard strokes.
- If you can see the strokes in emacs, make sure it is combined with
the emacs keymap. "Ctrl-h b" will show you all the mapping. "M-right"
or "M->", I am not sure which one you like, should be combined with
the key.
- In the end, make sure <M-right> is combined with some emacs
interactive function.
Hope I didn't miss anything here, and hope the hints are helpful to you.
Best Regards,
Xiaofeng
On Tue, Jan 17, 2012 at 6:43 AM, Peter Dyballa <Peter_Dyballa@web.de> wrote:
>
> Am 17.1.2012 um 13:36 schrieb Daniel Sousa:
>
>> When I run C-h k and press that key combination, emacs simply ignores it
>> and doesn't even say that it is undefined.
>
> Correct! In every software terminal emulation GNU Emacs is the guest of this software product. When its host is not able to receive or distinguish the signals about the keys being pressed (or released), then the host cannot send anything to its guest. (You might try to teach your terminal emulation a bit more key events.) So GNU Emacs does not receive anything. To check what it might receive you can press, for example in *scratch* buffer, C-q and then some desired key combination. By this means you record anything the host programme sends to its guest GNU Emacs. You can also type C-h l, which shows a recording of what you typed. Or actually of what GNU Emacs received from your keyboard work...
>
> --
> Greetings
>
> Pete
>
> Without vi there is only GNU Emacs
>
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: I can't use Alt+Shift
2012-01-17 18:00 ` 郭晓峰
@ 2012-01-19 0:34 ` Aaron Meurer
0 siblings, 0 replies; 6+ messages in thread
From: Aaron Meurer @ 2012-01-19 0:34 UTC (permalink / raw)
To: 郭晓峰; +Cc: help-gnu-emacs
If your terminal program lets you define custom key sequences, you can
work-around this by setting what you want to do as a some other unused
key sequence in your .emacs, and then setting your terminal to convert
the one key sequence to the other.
Aaron Meurer
On Tue, Jan 17, 2012 at 11:00 AM, 郭晓峰 <lamuguo@gmail.com> wrote:
> Maybe something below is useful:
> - Make sure your terminal or GUI transfer the key to the place you run
> emacs. To confirm this, you can use "showkey" in console-tools for
> terminal, or "xev" in X.
> - If it is transferred, make sure you can see the same "scan code" in
> emacs, with "Ctrl-h l", which will show you latest keyboard strokes.
> - If you can see the strokes in emacs, make sure it is combined with
> the emacs keymap. "Ctrl-h b" will show you all the mapping. "M-right"
> or "M->", I am not sure which one you like, should be combined with
> the key.
> - In the end, make sure <M-right> is combined with some emacs
> interactive function.
>
> Hope I didn't miss anything here, and hope the hints are helpful to you.
>
> Best Regards,
> Xiaofeng
>
> On Tue, Jan 17, 2012 at 6:43 AM, Peter Dyballa <Peter_Dyballa@web.de> wrote:
>>
>> Am 17.1.2012 um 13:36 schrieb Daniel Sousa:
>>
>>> When I run C-h k and press that key combination, emacs simply ignores it
>>> and doesn't even say that it is undefined.
>>
>> Correct! In every software terminal emulation GNU Emacs is the guest of this software product. When its host is not able to receive or distinguish the signals about the keys being pressed (or released), then the host cannot send anything to its guest. (You might try to teach your terminal emulation a bit more key events.) So GNU Emacs does not receive anything. To check what it might receive you can press, for example in *scratch* buffer, C-q and then some desired key combination. By this means you record anything the host programme sends to its guest GNU Emacs. You can also type C-h l, which shows a recording of what you typed. Or actually of what GNU Emacs received from your keyboard work...
>>
>> --
>> Greetings
>>
>> Pete
>>
>> Without vi there is only GNU Emacs
>>
>>
>
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-01-19 0:34 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.1433.1325975890.15002.help-gnu-emacs@gnu.org>
2012-01-08 21:33 ` I can't use Alt+Shift unfrostedpoptart
2012-01-07 22:29 Daniel Sousa
2012-01-08 0:31 ` Peter Dyballa
[not found] ` <CAKhc=u53yZQQJWc4zLVpxOZv-UC2ZaSx_-0SM-sRgm_ExSazCg@mail.gmail.com>
2012-01-17 14:43 ` Peter Dyballa
2012-01-17 18:00 ` 郭晓峰
2012-01-19 0:34 ` Aaron Meurer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).