From: Ray Andrews <rayandrews@eastlink.ca>
To: Zsh Users <zsh-users@zsh.org>
Subject: command on switching terminals?
Date: Fri, 05 Jan 2018 21:33:17 -0800 [thread overview]
Message-ID: <5dbdfef3-65c0-b780-76a8-86ed79c0d8e4@eastlink.ca> (raw)
Is it possible for zsh to know when the terminal in which it is running
has awakened by having the mouse moved into that window? I understand
that it's the window manager that decides which terminal is active of
course, but perhaps zsh knows when it is put to sleep by the mouse
moving out of it's window, and also knows when it has been awakened
again? I have a utility that lets you hotkey a mouse jump between
terminals so as to jump between them without having to reach for the
mouse itself, and I can call it fine within a function, but I'd like to
be able to also execute some code after each jump but in the new
window. As it is, zsh just wakes up without seeming to know it's been
asleep so there's nothing to 'attach' any commands to. precmd() and
preexec() are not aroused. Any commands inside the calling function
placed after the command to jump to the new terminal are executed in the
old terminal, which is not surprising, so it would have to depend on the
awakened terminal knowing it's been awakened. Sorta like precmd but
hooked to the activation of the terminal. I understand that this might
be outside of zsh's domain.
next reply other threads:[~2018-01-06 22:03 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-06 5:33 Ray Andrews [this message]
2018-01-06 22:20 ` Mikael Magnusson
2018-01-06 22:45 ` Ray Andrews
2018-01-07 18:48 ` Grant Taylor
2018-01-07 0:51 ` Ray Andrews
2018-01-07 13:24 ` Mikael Magnusson
2018-01-07 16:45 ` Ray Andrews
2018-01-07 18:23 ` Mikael Magnusson
2018-01-07 18:39 ` Grant Taylor
2018-01-07 19:06 ` Ray Andrews
2018-01-07 20:27 ` Bart Schaefer
2018-01-07 20:43 ` Grant Taylor
2018-01-07 21:12 ` Ray Andrews
2018-01-07 21:36 ` Grant Taylor
2018-01-08 1:43 ` Ray Andrews
2018-01-07 20:29 ` Grant Taylor
2018-01-08 6:25 ` Mikael Magnusson
2018-01-08 6:28 ` Mikael Magnusson
2018-01-08 15:39 ` Ray Andrews
2018-01-08 16:08 ` Peter Stephenson
2018-01-08 16:38 ` Ray Andrews
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5dbdfef3-65c0-b780-76a8-86ed79c0d8e4@eastlink.ca \
--to=rayandrews@eastlink.ca \
--cc=zsh-users@zsh.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
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 NNTP newsgroup(s).