X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=rQEUUIx8CGquNZV5xu2F+CNpOzrBLNewXgqqE4sDHYs=; b=q2yF/JfvAS56lyhAvI0mcvZv9fwH/Ks2XxcNueYUrBf3wngl0wYuCnaYn3Zyj6dcAx V5XWMVjlGnbmcSBPQf4a5QJYsdOW/byb2dtNeBQ+/dwjTsBQEYx4ovvRczS8VezcVXst Icqt/TLAlGKi46LLwPl5ePlsocobM+yC8K6qdeXNTpykHpmtI+wlII9DtlUjghFr3hro KjdziYcuzWJhBYt7akVPLgXDCs2rOPmQEcqHZW4WBSgsJ50f/mrFBGW21ZQIADJdGlbJ qkOgWvqNLrfsa2xNNTTVcqRHw9BMrEO+LTkNjXc2H1ZiMwmxjrtwokFif5R/TmzSATQ5 w6Hw== MIME-Version: 1.0 X-Received: by 10.50.49.44 with SMTP id r12mr260811ign.41.1396983620147; Tue, 08 Apr 2014 12:00:20 -0700 (PDT) In-Reply-To: References: Date: Tue, 8 Apr 2014 12:00:20 -0700 Message-ID: Subject: Re: [geda-user] how to automatically start gschem in fullscreen mode From: Britton Kerin To: geda-user AT delorie DOT com Content-Type: multipart/mixed; boundary=047d7bdc175072a66d04f68c9851 Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk --047d7bdc175072a66d04f68c9851 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Thu, Apr 3, 2014 at 5:28 PM, Kai-Martin Knaak wrot= e: > Filippo Micheletti wrote: > >> I try to change window-size in my personal gschemrc but it seems to >> not work... how I can start gschem automatically in fullscreen mode? > > I use devilspie for this kind of tasks. This is a handy tool. But > there is next to no native documentation given by the tool itself. > Its author seemingly believes in the "read the source" approach. > But there is a very good howto page by Gina H=E4u=DFge: > http://www.foosel.org/linux/devilspie > > There is gdevilspie, too. This meta tool aims to provide a user > friendly user interface to devilspie. Another option is wmctrlt program. I use it in a crazy stack like this: In my !/.bashrc: # gscheme, with the window positioned the way we like function gsp { ~/.helper_scripts/gsp $@ & } complete -f -o filenames -o dirnames -X '!*.@(sch|sym|src)' gsp The contents of ~/.helper_scripts/gsp: #!/bin/sh set -e ~/.helper_scripts/run_resize 677,78,1243,1142 gschem $@ The run_resize script is attached. You can use it to resize and position windows for other programs too. It's a racy hack that fails if another window pops up at the wrong time, but it generally works. Britton --047d7bdc175072a66d04f68c9851 Content-Type: application/octet-stream; name=run_resize Content-Disposition: attachment; filename=run_resize Content-Transfer-Encoding: base64 X-Attachment-Id: f_htrjv6k60 IyEvdXNyL2Jpbi9wZXJsIC13CgojIFJ1biBhIEdVSSBwcm9ncmFtLCBjb250cm9sbGluZyBpdHMg aW5pdGlhbCBwb3NpdGlvbiBhbmQgc2l6ZS4gIEFyZ3VtZW50czoKIwojICAgMXN0OiBzdHJpbmcg b2YgdGhlIGZvcm0geCx5LHcsaAojCiMgICBBbGwgdGhlIHJlc3Q6IHRoZSBwcm9ncmFtIHRvIHJ1 bgojCiMgVGhpcyBwcm9ncmFtIGlzIGludHJpbnNpY2FsbHkgcmFjeSwgYmVjYXVzZSBpdCBjb250 aW51YWxseSBmZXRjaGVzIGEKIyB3aW5kb3cgbGlzdCBhZnRlciBsYXVuY2hpbmcgYW4gYXBwbGlj YXRpb24gYW5kIGFzc3VtZXMgdGhlIGZpcnN0IG5ldwojIHdpbmRvdyBpdCBmaW5kcyBpcyB0aGUg b25lIHRvIHNldC4gIFVnLiAgQnV0IGl0cyBuaWNlIHRvIGZpbmFsbHkgd3Jlc3QKIyB3aW5kb3cg cG9zaXRpb24gY29udHJvbCBmcm9tIGdub21lLgoKIyB2aW06Zm9sZG1ldGhvZD1tYXJrZXIKCnVz ZSBzdHJpY3Q7CnVzZSB3YXJuaW5ncyBGQVRBTCA9PiAnYWxsJzsKCnVzZSBEYXRhOjpEdW1wZXI7 CgpteSAkZ2VvcyA9IHNoaWZ0KEBBUkdWKTsgICAjIEdlb21ldHJ5IHN0cmluZwoKc3ViIGd3aWRz CnsKICAjIEdldCBXaW5kb3cgSURzLiAgVGhpcyBpcyB0aGUgbGlzdCBvZiBjdXJyZW50IHdpbmRv dyBJRHMgYXQgdGhlIHRpbWUgdGhpcwogICMgZnVuY3Rpb24gaXMgY2FsbGVkLgoKICBteSBAcmVz dWx0ID0gKCk7CiAgCiAgbXkgJHdsID0gYHdtY3RybCAtbGA7ICAgIyBXaW5kb3cgbGlzdAogICQ/ ID09IDAgb3IgZGllICJmYWlsZWQgdG8gZ2V0IHdpbmRvdyBsaXN0IHdpdGggd21jdHJsIjsKCiAg IyBFYXQgdXAgdGhlIHdpbmRvdyBsaXN0IGFuZCBhY2N1bXVsYXRlIHRoZSBJRHMgaW50byByZXN1 bHQKICB3aGlsZSAoICR3bCApIHsKICAgICR3bCA9fiBzL14oMHhbMC05YS1mXSspXHMrW15cbl0q XG4vLzsKICAgIHB1c2goQHJlc3VsdCwgJDEpOwogIH0KCiAgcmV0dXJuIEByZXN1bHQ7Cn0KCm15 IEBvd2lkcyA9IGd3aWRzKCk7CgpteSAkcGlkID0gZm9yaygpOwppZiAoIG5vdCBkZWZpbmVkKCRw aWQpICkgewogICAgZGllICJmb3JrIGZhaWxlZDogJCEiOwp9CmVsc2lmICggJHBpZCA9PSAwICkg eyAgICMgQ2hpbGQKICAgIGV4ZWMoQEFSR1YpIG9yIGRpZSAiZXhlYyBmYWlsZWQiOwp9CgojIFdh aXQgZm9yIGEgYml0IGZvciBhIG5ldyB3aW5kb3cgdG8gc2hvdyB1cCBpbiB0aGUgbGlzdApteSAl bndpZHM7ICAjIE5ldyB3aW5kb3cgSURzLCBhcyBleGlzdGVuY2UgaGFzaCBmb3IgZWFzeSBmaWx0 ZXJpbmcgbGF0ZXIKbXkgJHRiYyA9IDAuMDU7ICAgIyBUaW1lIEJldHdlZW4gQ2hlY2tzIGZvciBu ZXcgd2luZG93Cm15ICRldHcgPSAwLjA7ICAgIyBFbGFwc2VkIHRpbWUgd2FpdGluZyBmb3IgbmV3 IHdpbmRvdwojIEZJWE1FOiB3ZWxsLCBzb21laG93IHRpbWUgcnVucyBtdWNoIGZhc3RlciBpbiB0 aGlzIGNvbnRleHQgdGhhbiBub3JtYWwgOikKIyBTbyB3ZSBnaXZlIGl0IG1vcmUgc2Vjb25kcyB0 aGF0IHdlIG90aGVyd2lzZSB3b3VsZC4KbXkgJG10dHcgPSAyMDsgICAjIE1heGltdW0gdGltZSB0 byB3YWl0IGZvciB3aW5kb3cgYmVmb3JlIGdpdmluZyB1cApkbyB7CiAgICAlbndpZHMgPSBtYXAg eyAoJF8sIDEpIH0gZ3dpZHMoKTsKICAgIHNsZWVwKCR0YmMpOwogICAgJGV0dyArPSAkdGJjOwp9 IHVudGlsICgga2V5cyglbndpZHMpID4gQG93aWRzIG9yICRldHcgPiAkbXR0dyk7CgppZiAoICRl dHcgPiAkbXR0dyApIHsKICAgIGRpZSAibm8gbmV3IHdpbmRvdyBhcHBlYXJlZCwgbm90aGluZyB0 byByZXNpemUiOwp9Cgpmb3JlYWNoICggQG93aWRzICkgewogICAgZGVsZXRlKCRud2lkc3skX30p Owp9CgprZXlzKCVud2lkcykgPT0gMSBvciBkaWUgImRpZG4ndCBmaW5kIGV4YWN0bHkgb25lIG5l dyB3aW5kb3ciOwoKbXkgJG53aWQgPSBba2V5cyglbndpZHMpXS0+WzBdOwoKbXkgJGdyYXZfcHJl Zml4ID0gJzAsJzsgICAjIFdlIGFsd2F5cyByZXF1ZXN0IGRlZmF1bHQgZ3Jhdml0eSAobWVhbnQg YnkgMCA6KQpub3Qgc3lzdGVtKCJ3bWN0cmwgLWkgLXIgJG53aWQgLWUgJGdyYXZfcHJlZml4JGdl b3MiKQogICAgb3Igd2FybiAiZmFpbGVkIHRvIG1vdmUgbmV3IHdpbmRvdyB3aXRoIHdtY3RybCI7 Cm5vdCBzeXN0ZW0oIndtY3RybCAtaSAtYSAkbndpZCIpCiAgICBvciB3YXJuICJmYWlsZWQgdG8g Zm9jdXMgbmV3IHdpbmRvdyB3aXRoIHdtY3RybCI7Cgp3YWl0cGlkKCRwaWQsIDApOwpleGl0ICQ/ Owo= --047d7bdc175072a66d04f68c9851--