Zsh Mailing List Archive
Messages sorted by:
Re: Keybindings lost in Xterm after top exits
- X-seq: zsh-workers 30498
- From: Edgar Merino <donvodka@xxxxxxxxx>
- To: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- Subject: Re: Keybindings lost in Xterm after top exits
- Date: Wed, 06 Jun 2012 13:45:50 -0500
- Cc: "zsh-workers@xxxxxxx" <zsh-workers@xxxxxxx>
- Disposition-notification-to: Edgar Merino <donvodka@xxxxxxxxx>
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:disposition-notification-to:date:from:user-agent :mime-version:to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=JVfVG3+C1+2NTOzRc962S+YP4ZQ2iItqUDap2hQA+xg=; b=CwPH22tdzHOX4pScyAhbhEEgWIF6aJbpQxbWI5Muz8t9dQAgpHL9nowwUKz0CIRF6p ugmDQ6nHjvSG7M7dS+KDP4j+raUjyUURre0NGoO5dGjT/++RNizVcjmwD9Q/TUcU1bjR a6dcL26y2LgOhosDyeJhPOa8k+FZGwPQpMseT1puUd0gtAf4VxzrGOFavs4u2BalRNc5 jCNpd2Qo3SW0bgC+/U+Y5frSOkqGN2FYg+3I1ZT08TKCe3og4ETlqo+6f87P2E/DjMcs DjFa6B57Jhp0MqP4tAj4C69SwfoL7ia6U9+sWuV9xATAnvr4v30xtgA4vGgGa+liKchb MAtA==
- In-reply-to: <120530075824.ZM6547@torch.brasslantern.com>
- List-help: <mailto:firstname.lastname@example.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:email@example.com>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
- References: <4FC5B2CB.firstname.lastname@example.org> <120530075824.ZM6547@torch.brasslantern.com>
Thank you very much for your solution and in depth explanation of the
problem, I had no idea how to resolve this. I did the tests you
mentioned and indeed top was enabling both application cursor keys and
I would like to wrap top within a function, however I don't know how to
set the mode back to normal mode from a script, can you point me to any
source where I could investigate on how to this?
Thanks in advance!
On 30/05/12 09:58, Bart Schaefer wrote:
On May 30, 12:40am, Edgar Merino wrote:
} I mean, I've got keybindings to fix my home/end keys, also to use
} up-line-or-search/down-line-or-search with up/bottom keys, these
} keybindings are lost when I exit the "top" command line utility, and
} this happens only when using xterm.
This probably means that top is switching the "keypad transmit mode"
setting of the terminal and then leaving it in a different state than
when it began. This could either be because of a bug (top sets the
state to X at startup and never restores it) or because your terminal
starts out in state X but top resets it to Y at exit anyway.
The manual page for xterm may refer to keypad transmit mode as "the
application keypad mode". Try this:
Use ctrl-middle-button to bring up the "VT options" menu and examine
the state of the checkmarks for "enable application cursor keys" and
"enable application keypad".
Run top and exit, then look at the state of the menu again. If those
checkmarks have changed, that's your problem.
You have a couple of choices here:
Use that menu to reset the terminal every time you run top; or
Make sure your keybindings are set the same way for both "normal mode"
and "keypad transmit mode" so zsh doesn't care what top does; or
Create a wrapper function for top that explicitly sets the mode to
the one your bindings expect, after top finishes.
Messages sorted by: