From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: taking over global key events (X, NS, W32) Date: Mon, 13 Jun 2011 15:34:59 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87pqmh31xo.fsf@lifelogs.com> References: <87aaebbndz.fsf@lifelogs.com> <874o3t63bm.fsf@lifelogs.com> Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1307997634 9383 80.91.229.12 (13 Jun 2011 20:40:34 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 13 Jun 2011 20:40:34 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jun 13 22:40:31 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QWDvy-0003Fe-84 for ged-emacs-devel@m.gmane.org; Mon, 13 Jun 2011 22:40:30 +0200 Original-Received: from localhost ([::1]:34511 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWDvx-0003fl-CW for ged-emacs-devel@m.gmane.org; Mon, 13 Jun 2011 16:40:29 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:57499) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWDvd-0003dF-9k for emacs-devel@gnu.org; Mon, 13 Jun 2011 16:40:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QWDvb-00013X-EN for emacs-devel@gnu.org; Mon, 13 Jun 2011 16:40:08 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:52358) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWDva-00012o-RG for emacs-devel@gnu.org; Mon, 13 Jun 2011 16:40:07 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QWDvZ-00032e-Dp for emacs-devel@gnu.org; Mon, 13 Jun 2011 22:40:05 +0200 Original-Received: from 38.98.147.133 ([38.98.147.133]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 13 Jun 2011 22:40:05 +0200 Original-Received: from tzz by 38.98.147.133 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 13 Jun 2011 22:40:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 20 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.133 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:3NsmSqQlNKKtJm2uWPX9bXXefW4= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:140434 Archived-At: On Mon, 13 Jun 2011 21:22:46 +0200 Mathias Dahl wrote: >> I'm also interested in this for my Inkmacs project. The easiest way so >> far was using the DBus bindings to catch the multimedia keys, which is a >> bit limited. I also tried using the Gnome hotkeys to bind it to a >> dispatcher, but that was so far not successful in Gnome 3 although it >> used to sort of work in earlier Gnomes. MD> If it turns out that it would be unsuitable to have Emacs listen MD> "globally" like this, MD> maybe a small program can be written to do the listening, sending dbus commands MD> that Emacs (or whoever else is listening) on the bus? I would prefer a native interface, since there are other uses besides mine. For instance Emacs could have a global hide/show (HUD mode, like Guake, yakuake, tilda, and other terminals provide) key. It's best to provide this inside Emacs itself IMO for the sake of all the potential users, especially on the NS and W32 platforms. Ted