From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17674 invoked by alias); 16 Oct 2014 19:43:55 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 17664 invoked by uid 89); 16 Oct 2014 19:43:54 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=2.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,FREEMAIL_REPLYTO_END_DIGIT,RCVD_IN_DNSWL_NONE,SPF_PASS,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 X-HELO: nm10-vm0.bullet.mail.bf1.yahoo.com Received: from nm10-vm0.bullet.mail.bf1.yahoo.com (HELO nm10-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.147) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Thu, 16 Oct 2014 19:43:54 +0000 Received: from [98.139.214.32] by nm10.bullet.mail.bf1.yahoo.com with NNFMP; 16 Oct 2014 19:43:50 -0000 Received: from [98.139.215.249] by tm15.bullet.mail.bf1.yahoo.com with NNFMP; 16 Oct 2014 19:43:50 -0000 Received: from [127.0.0.1] by omp1062.mail.bf1.yahoo.com with NNFMP; 16 Oct 2014 19:43:50 -0000 Received: (qmail 26864 invoked by uid 60001); 16 Oct 2014 19:43:50 -0000 Received: from [198.91.4.14] by web162806.mail.bf1.yahoo.com via HTTP; Thu, 16 Oct 2014 12:43:50 PDT Message-ID: <1413488630.82429.YahooMailNeo@web162806.mail.bf1.yahoo.com> Date: Thu, 16 Oct 2014 19:43:00 -0000 From: John Wiersba Reply-To: John Wiersba Subject: Starting mintty via run.exe To: "cygwin@cygwin.com" MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-IsSubscribed: yes X-SW-Source: 2014-10/txt/msg00203.txt.bz2 I'm trying to create a Windows shortcut which will start mintty indirectly by running a (perl) script which will exec mintty. I know I can start mintty.exe directly via the shortcut, but the purpose of my script is to wrap the invocation in the proper environment and arguments. I'm encountering two problems using run.exe: 1) run.exe doesn't seem to be able to run a hashbang script. My script starts with #!/usr/bin/perl and runs just fine from a cygwin bash command line, starting a new mintty terminal as expected. But calling it from run.exe fails. Clicking on the shortcut flashes some kind of terminal window on the screen, which appears to have no content (but it is hard to tell, since it flashes so quickly) and then the terminal window immediately closes. In this case, my shortcut target is: d:\cygwin\bin\run.exe /path/to/hashbang/script. 2) When I change my shortcut target to: d:\cygwin\run.exe perl /path/to/hashbang/script, then it runs the script and starts a mintty terminal session, but I still get the flashing terminal window before the eventual mintty starts, which I don't want. I thought the purpose of run.exe was to hide such a terminal window? There must be something I'm not understanding about how run.exe works or its purpose. Finally, is there any way I can debug what's going on without rebuilding run.exe? For example, can I prevent the flashing window from flashing so quickly (in case there's a message displayed there). Thanks! -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple