delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/05/12/18:32:13

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Message-ID: <4828C532.7050206@cwilson.fastmail.fm>
Date: Mon, 12 May 2008 18:31:14 -0400
From: Charles Wilson <cygwin AT cwilson DOT fastmail DOT fm>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.14) Gecko/20080421 Thunderbird/2.0.0.14 Mnenhy/0.7.5.666
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: rxvt in native mode, widely spaced characters [Was: Re: why "Sorry, your message has been denied due to keywords found in your subject"?]
References: <48247A38 DOT 1080705 AT fgm DOT com> <004b01c8b1f1$a4e19120$2708a8c0 AT CAM DOT ARTIMI DOT COM> <4824A42B DOT 9060502 AT fgm DOT com> <482510DC DOT 1070109 AT cwilson DOT fastmail DOT fm> <4828BBD8 DOT 4070407 AT fgm DOT com>
In-Reply-To: <4828BBD8.4070407@fgm.com>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Daniel Barclay wrote:

> Well, I didn't specify anything.  I haven't touched any of
> /etc/X11/app-defaults/Rxvt, ~/.Xdefaults or ~/.Xresources, or given any
> options on the command line Iused to invoke rxvt.
> 
> I am using whatever the CygWin packages and installer installed on my
> machine, which evidently changes in non-intuitive ways when I re-run it
> to modify the combinations of packages I have installed even though I'm
> not (consciously) touching any X11 or font-related packages).

No. There is something else going on, but Ruby does NOT affect rxvt.

However, I suggest rather than blindly re-installing/un-installing 
packages at random, you instead read the documentation.

/usr/share/doc/Cygwin/rxvt-20050409.README


> Just now, I tried installing the ruby package, and as soon as I started 
> rxvt,
> it started in messed-up form--widely spaced characters, in yellow, on a 
> dark
> blue background--rather than the way it started immediately 
> before--normally
> spaced characters, in black, on a white background.

"before" == default when rxvt can't find, and is not explicitly given, 
any configuration information at all.

"after" == rxvt found the default system app-defaults file 
(/etc/X11/app-defaults/Rxvt) but you do not have the fonts that it 
specifies.

Either install the bitstream vera fonts in your Windows sytem, (e.g. go 
to Control Panel/Fonts...
http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/

Or change the specified font.  You can do the latter by editing the 
/etc/X11/app-defaults/Rxvt file itself, or overriding it for your 
particular account by
  (1) creating a ~/.Xdefaults file that specifies a different font
  (2) explicitly starting rxvt with the '-fn <some font>' option

> Does that color change give any hints regarding what's happening (what
> unrelated thing got modified when I re-ran cygwin.exe to install Ruby)?

My guess is that rxvt's own postinstall script, which is supposed to 
copy /etc/defaults/etc/X11/app-defaults/Rxvt into the actual 
/etc/X11/app-defaults/ directory failed the first time you ran setup. 
Then second time you ran setup, it tried again to run all the 
post-install scripts that had not yet succeeded. This second time, it 
worked, and you are now the proud owner of an /etc/X11/app-defaults/Rxvt 
file, which rxvt.exe now finds.

> 
> Hmm.  Those colors seem to match what's in 
> /etc/defaults/etc/X11/app-defaults/Rxvt:
> 
> Rxvt*background:        #000040
> Rxvt*foreground:        #ffffbf
> Rxvt*scrollBar:        true
> Rxvt*scrollBar_right:   true
> Rxvt*font:        -bitstream-bitstream vera sans 
> mono-medium-r-normal--*-160-*-*-m-*-iso8859-1
> Rxvt*boldfont:        -bitstream-bitstream vera sans 
> mono-bold-r-normal--*-160-*-*-m-*-iso8859-1
> Rxvt*saveLines:         10000
> !Rxvt*loginshell:    true
> Rxvt.backspacekey:      ^H
> 
> What's the command to determine which cygwin package installs that file?

cygcheck -f /etc/defaults/etc/X11/app-defaults/Rxvt

which will tell you it is, perhaps unsurprisingly, installed by the rxvt 
package.  However, that is the *default* version of the file. The actual 
file that is used by rxvt at runtime is in /etc/X11/app-defaults/, not 
in /etc/defaults/etc/X11/app-defaults/.  It is copied from one location 
to the other by (again, surprise!) the rxvt post-installation script, 
which is automatically executed by setup.exe the first time you install 
the rxvt package -- or every time you run setup.exe, until the script 
succeeds if there were unexpected problems.

> Is there a dependency problem in that that package does not depend on 
> the package
> containing the font that that first package depends on?

No.

> Most importantly, how to I get rvxt to work right (and consistently)?

Change the two lines that start with Rxvt*font and Rxvt*boldfont in 
/etc/X11/app-defaults/Rxvt with the following (or override using 
~/.Xdefaults). Each entry should be all on one line, and mind the space 
between Lucida and Console (ditto Courier and New):


Either

Rxvt*font:             -outline-Lucida 
Console-normal-r-*-*-14-*-*-*-c-*-iso8859-1
Rxvt*boldfont:         -outline-Lucida 
Console-bold-r-*-*-14-*-*-*-c-*-iso8859-1

Or

Rxvt*font:             -outline-Courier 
New-normal-r-*-*-16-*-*-*-c-*-iso8859-1
Rxvt*boldfont:         -outline-Courier 
New-bold-r-*-*-16-*-*-*-c-*-iso8859-1

Alternatively, you can specify the font on the command line (but there, 
you have to use "windows" names for the fonts, not the XLFD names above. 
That is,

rxvt.exe -fn "Lucida Console-14" ...

or

rxvt.exe -fn "Courier New-16"

--
Chuck

--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019