Hello, I wrote: > Which is something like > -misc-fixed-medium-r-normal-*-13-120-75-75-c-120-iso10646-1 > > (this avgWdth-120 variant is suited for Japanese display, > while its avgWdth-70 or -80 variants would indeed make good default > konsole fonts)
I know replying to oneself is considered impolite, but maybe this is interesting: the venerable xterm uses -Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO8859-1 as its default font. So one could force konsole to specify SemiCondensed (with QFont::Stretch/QFont::SemiCondensed) or one could set the AvgWdth (don't know how/if Qt enables setting this). Since I assume unconditionally setting SemiCondensed is not quite right either, I'm waiting for someone else to do a patch. You could also try this attached untested (!) patch against konsole.cpp in kdebase source package (setting SemiCondensed everywhere). And report whether it works for you. -Malte
--- konsole.cpp.old 2005-01-19 21:19:24.000000000 +0100 +++ konsole.cpp 2005-01-19 21:21:52.000000000 +0100 @@ -1510,6 +1510,7 @@ // (1) set menu items and Konsole members QFont tmpFont("fixed"); tmpFont.setFixedPitch(true); + tmpFont.setStretch(QFont::SemiCondensed); tmpFont.setStyleHint(QFont::TypeWriter); defaultFont = config->readFontEntry("defaultfont", &tmpFont); @@ -1764,6 +1765,7 @@ QFont f; f.setRawName( fonts[fontno] ); f.setFixedPitch(true); + f.setStretch(QFont::SemiCondensed); f.setStyleHint(QFont::TypeWriter); if ( !f.exactMatch() && fontno != DEFAULTFONT) { @@ -1779,6 +1781,7 @@ QFont f; f.setFamily("fixed"); f.setFixedPitch(true); + f.setStretch(QFont::SemiCondensed); f.setStyleHint(QFont::TypeWriter); f.setPixelSize(QString(fonts[fontno]).toInt()); te->setVTFont(f);