From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: minimize-frame ? Date: Thu, 22 Jul 2021 02:09:46 +0200 Message-ID: <87k0ljtdit.fsf@zoho.eu> References: Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8084"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:xooeZV0A2d0erZ3JaIp3k++GsK4= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jul 22 02:10:39 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m6MIR-0001se-3R for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 22 Jul 2021 02:10:39 +0200 Original-Received: from localhost ([::1]:36406 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m6MIP-0006mv-TQ for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 21 Jul 2021 20:10:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53996) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m6MHq-0006mU-Md for help-gnu-emacs@gnu.org; Wed, 21 Jul 2021 20:10:02 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:55916) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m6MHm-0006Wl-AP for help-gnu-emacs@gnu.org; Wed, 21 Jul 2021 20:10:02 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1m6MHj-0000zf-7T for help-gnu-emacs@gnu.org; Thu, 22 Jul 2021 02:09:55 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.248, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:131987 Archived-At: Arthur Miller wrote: >> Is it possible to have Emacs control the window manager? >> For instance, if I didn't want to use the mouse, could >> I setup a key to minimize Emacs? > > Don't almost any window manager has some way of doing this > via a shortcut Maybe not, if you (the OP) are on a Debian system or fork, $ sudo apt-get --install-suggests install cwm picom then in ~/.xinitrc, last picom & openbsd-cwm & xterm # or your prefered X terminal emulator # or whatever software you want to start (picom makes it faster to iterate windows, it is really noticeable so take that extra step to level up even further) An example cwm configuration file: # this file: # http://user.it.uu.se/~embe8573/conf/.cwmrc # https://dataswamp.org/~incal/conf/.cwmrc color activeborder black unbind-key all bind-key M-p window-rcycle bind-key M-n window-cycle bind-key C-r restart bind-key M-j "chvt 5" bind-key M-l "chvt 1" bind-key M-e "chvt 1" (You need to do 'chmod +s /bin/chvt' for the last three lines to work, I think. Unrelated comment added for completeness! But note the "shell command syntax" and the window-manager-made-up-command syntax - see man pages openbsd-cwm(1) and cwmrc(5)) -- underground experts united https://dataswamp.org/~incal