X-Spam-Check-By: sourceware.org Date: Fri, 21 Apr 2006 14:40:52 -0400 (EDT) From: Igor Peshansky Reply-To: cygwin AT cygwin DOT com To: "Rockefeller, Harry" cc: cygwin AT cygwin DOT com Subject: RE: Can't print because .lnk makes printer name invalid In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Ugh, top-posting... Reformatted. On Fri, 21 Apr 2006, Rockefeller, Harry wrote: > > -----Original Message----- > > From: cygwin-owner AT XXXXXX DOT XXX > > [mailto:cygwin-owner AT XXXXXX DOT XXX] On Behalf Of Corinna Vinschen > > To: cygwin AT XXXXXX DOT XXX . Thanks. > > Sent: Friday, April 21, 2006 12:17 PM > > Subject: Re: Can't print because .lnk makes printer name invalid > > > > On Apr 21 12:02, Rockefeller, Harry wrote: > > > I can open and view the security tab on the properties section > > > of the Windows share. > > > > > > I created a desktop shortcut to the printer and searched all > > > files for *servername.lnk but only the desktop link shows up. > > > I interpret this to mean that Cygwin itself is appending > > > '.lnk' to the printer share. > > > > No, the .lnk was appended by Windows. The printer shortcut on the > > desktop is not the printer, it's just a shortcut. To access the > > printer you need the real printer name, for instance \\server\printer. > > You can't use the shortcut for this. > > I erased much of the previous email. > Here is the context: > > $ lpq -Sntserver1 -Psw-txt1 > Windows 2000 LPD Server > Printer \\192.83.227.33\sw-txt1 I assume NTSERVER1 has the IP 192.83.227.33. Also, since this is the Windows lpq, it might understand a shortcut in this context (and so will /cygdrive/c/WINDOWS/system32/lpr, for that matter). > harryr AT harryr-pc ~/Desktop > $ echo $PRINTER > \\NTSERVER1\sw-txt1 > > harryr AT harryr-pc ~/Desktop > $ lpr junk > lpr: printer error: can't open '\\NTSERVER1\sw-txt1.lnk' for writing: > The printer name is invalid. Well, what does "ls -l //NTSERVER1/sw-txt1" show? How about "ls -l //NTSERVER1/sw-txt1.lnk"? Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu | igor AT watson DOT ibm DOT com ZZZzz /,`.-'`' -. ;-;;,_ Igor Peshansky, Ph.D. (name changed!) |,4- ) )-,_. ,\ ( `'-' old name: Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte." "But no -- you are no fool; you call yourself a fool, there's proof enough in that!" -- Rostand, "Cyrano de Bergerac" -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/