From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24539 invoked by alias); 5 Jan 2012 20:14:01 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 16700 Received: (qmail 962 invoked from network); 5 Jan 2012 20:13:59 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 Received-SPF: neutral (ns1.primenet.com.au: 74.125.82.43 is neither permitted nor denied by SPF record at ntlworld.com) X-ProxyUser-IP: 86.6.29.42 Date: Thu, 5 Jan 2012 20:13:47 +0000 From: Peter Stephenson To: zsh-users@zsh.org Subject: Re: autoload syntax Message-ID: <20120105201347.28d5dfe9@pws-pc.ntlworld.com> In-Reply-To: <4F048DCB.8000600@eastlink.ca> References: <20111224111347.GE3506@xvii.vinc17.org> <111226234028.ZM23820@torch.brasslantern.com> <111228112835.ZM29173@torch.brasslantern.com> <4EFE1AE2.1000404@eastlink.ca> <111230130727.ZM1480@torch.brasslantern.com> <4F048DCB.8000600@eastlink.ca> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.7; x86_64-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Wed, 04 Jan 2012 09:35:07 -0800 Ray Andrews wrote: > I'm just working on my first C project in linux, it's a function for > moving the mouse pointer to various memorized positions via keystrokes. > Three questions: > > Can I link this program with zsh the same way I do with a zsh function > so that it becomes part of the shell? You can add it as a module but I'm not sure it's going to help. I suspect, in fact, you could probably write this as shell function. Various similar but not identical things have been done with terminals before. > As it is now, the various memorized positions for the mouse pointer are > stored in a file. Can I store them in a persistent array? As a > stand-alone utility I can see that this might be difficult, which is why > I'm hoping that if the function becomes part of the shell, an array > could be persistent. No, you still need to save it to a file. > How would I make it work in the gui as well as in a terminal? I want to > bind keys that will function regardless of which application is running. > I suspect that this would be done in metacity (Gnome). Certainly the shell can't help you here. You'll need to investigate what types of bindings are available in Gnome. KDE has global bindings, I seem to remember. I don't use Gnome but I think metacity may be officially on the way out... -- Peter Stephenson Web page now at http://homepage.ntlworld.com/p.w.stephenson/