Argh! problemas en las fuentes de openoffice 3!

Buenas, desde hace algún tiempo tengo ciertos problemas con las fuentes en openoffice 3, pensé que se arreglarían en la versión final, pero hoy mi desconcierto ha sido total al instalarlo en el portátil y en mi sobremesa (versión final) y ver que en el portátil las fuentes se ven perfectamente, mientras que en mi sobremesa se ven con un alias jodido que no permite leer casi nada... aquí teneis una captura:
Imagen
Una ayudita plis, mi gráfica es una 7900GS con el driver 177.80 y archlinux. En el portátil tengo arch también con una ati radeon 2400XT y drivers catalyst 8.8. Yo las noto más finas y separadas que en el portátil.

Saludos, si necesitáis más datos, tan solo pedidmelos. La consola no dice nada de nada, y en openoffice 2.x se ven perfectamente :(

P.D.: así se ven en el portátil
Imagen
mmm... veo... las dos capturas... idénticas.

Pásame tu .fonts.conf o /etc/fonts/local.conf y dime que configuración tienes en gnome en ambos casos. Otra cosa ¿qué monitor tienes en el sobremesa?
theogre escribió:mmm... veo... las dos capturas... idénticas.

Pásame tu .fonts.conf o /etc/fonts/local.conf y dime que configuración tienes en gnome en ambos casos. Otra cosa ¿qué monitor tienes en el sobremesa?

~/.fonts.conf
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</const>
  </edit>
</match>
<match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
</match>
<match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintmedium</const>
  </edit>
</match>
<match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
</match>
</fontconfig>


/etc/fonts/conf.d/51-local.conf (este es el de arch, o eso creo, porque no encontré el que dices)
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
   <!-- Load local system customization file -->
   <include ignore_missing="yes">local.conf</include>
</fontconfig>

EDITO: parece que el problema está en el tamaño de las fuentes... si lo subo un poco se soluciona :D. No habría alguna manera de crear una regla especial para openoffice que lo iniciara en tamaño 11 de fuentes?
Rebuscando en la wiki de archlinux he encontrado un FAQ en Fonts que hace referencia a openoffice en un caso similar al tuyo. Te copio:

Q. The OpenOffice.org menu font looks really bad. It doesn't use antialiasing either.

A. This can be changed in the OpenOffice.org configurator. From the drop-down menu, select "Tools/Options/OpenOffice.org/Fonts". Check the box that says "Apply Replacement Table". Type "Andale Sans UI" in the font box (this may have to be input manually, if it doesn't appear in the drop-down menu) and choose your desired font for the "Replace With" option. Dropline users may prefer the system default, "Trebuchet MS". When selected, click the checkmark box. Then choose the "always" and "screen" options in the box below. Apply the changes, and your menu fonts should look great.

Q. OpenOffice.org doesn't detect my TrueType fonts!

A. Make sure that you add the appropriate entry in your /etc/X11/xorg.conf file that points your programs to the /usr/share/fonts/ directory.
For example, here's a sample of an xorg.conf file

Section "Files"
    RgbPath         "/usr/share/X11/rgb"
    ModulePath      "/usr/lib/xorg/modules"
    FontPath        "/usr/share/fonts/misc"
    FontPath        "/usr/share/fonts/75dpi"
    FontPath        "/usr/share/fonts/100dpi"
    FontPath        "/usr/share/fonts/TTF"
    FontPath        "/usr/share/fonts/Type1"
EndSection


Another solution is to run the openoffice administration tool

# /opt/openoffice/program/spadmin


from which you can add fonts


Por cierto, no te preocupes si no tienes /etc/fonts/local.conf es el fichero de configuración global. Lo tengo para no tener que colocar un ~/.fonts.conf a cada usuario (aunque sólo tengo un usuario, ya ves tú) xD

Te recomendaría que optaras por instalar los parches -lcd o -cleartype, a mi me gusta más -lcd porque las fuentes son más nítidas, en cámbio -cleartype consigue mejores formas. Ya viene explicado en la wiki, del mismo sitio dónde encontré la FAQ:

http://wiki.archlinux.org/index.php/Fonts

PD: aun no me has dicho si usas un crt o un lcd en el sobremesa xP

EDIT: te copio mi configuración de fuentes:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<!-- the cathectic LCD tweaks, from linuxquestions.org,
http://www.linuxquestions.org/questions/showthread.php?postid=1361098#post1361098 -->

<fontconfig>

<!-- Disable sub-pixel rendering.
X detects it anyway, and if you set this as well, it just looks really horrible  -->
<match target="font" >
   <edit mode="assign" name="rgba" >
    <const>none</const>
   </edit>
</match>
<match target="font" >
   <edit mode="assign" name="hinting">
    <bool>true</bool>
   </edit>
</match>
<match target="font" >
   <edit mode="assign" name="hintstyle">
    <const>hintfull</const>
   </edit>
</match>

<!-- The first part of the 'magic.'
This makes the fonts start to look nice,
but some of the shapes will be distorted, so hinting is needed still -->
<match target="font" >
   <edit mode="assign" name="antialias">
    <bool>true</bool>
   </edit>
</match>

<!-- Autohinter is not turned on automatically.
Only disable this if you have recompiled Freetype with the bytecode interpreter,
which is run automatically.<br />  -->
<match target="pattern" >
   <edit mode="assign" name="autohint">
    <bool>true</bool>
   </edit>
</match>
<match target="font">
       <test name="weight" compare="more">
             <const>medium</const>
       </test>
       <edit name="autohint" mode="assign">
             <bool>false</bool>
       </edit>
</match>
<!-- Helvetica is a non true type font, and will look bad.
This replaces it with whatever is the default sans-serif font -->
<match target="pattern" name="family" >
   <test name="family" qual="any" >
    <string>Helvetica</string>
   </test>
   <edit mode="assign" name="family" >
    <string>sans-serif</string>
   </edit>
</match>
<dir>~/.fonts</dir>
</fontconfig>
theogre escribió:Rebuscando en la wiki de archlinux he encontrado un FAQ en Fonts que hace referencia a openoffice en un caso similar al tuyo. Te copio:

Q. The OpenOffice.org menu font looks really bad. It doesn't use antialiasing either.

A. This can be changed in the OpenOffice.org configurator. From the drop-down menu, select "Tools/Options/OpenOffice.org/Fonts". Check the box that says "Apply Replacement Table". Type "Andale Sans UI" in the font box (this may have to be input manually, if it doesn't appear in the drop-down menu) and choose your desired font for the "Replace With" option. Dropline users may prefer the system default, "Trebuchet MS". When selected, click the checkmark box. Then choose the "always" and "screen" options in the box below. Apply the changes, and your menu fonts should look great.

Q. OpenOffice.org doesn't detect my TrueType fonts!

A. Make sure that you add the appropriate entry in your /etc/X11/xorg.conf file that points your programs to the /usr/share/fonts/ directory.
For example, here's a sample of an xorg.conf file

Section "Files"
    RgbPath         "/usr/share/X11/rgb"
    ModulePath      "/usr/lib/xorg/modules"
    FontPath        "/usr/share/fonts/misc"
    FontPath        "/usr/share/fonts/75dpi"
    FontPath        "/usr/share/fonts/100dpi"
    FontPath        "/usr/share/fonts/TTF"
    FontPath        "/usr/share/fonts/Type1"
EndSection


Another solution is to run the openoffice administration tool

# /opt/openoffice/program/spadmin


from which you can add fonts


Por cierto, no te preocupes si no tienes /etc/fonts/local.conf es el fichero de configuración global. Lo tengo para no tener que colocar un ~/.fonts.conf a cada usuario (aunque sólo tengo un usuario, ya ves tú) xD

Te recomendaría que optaras por instalar los parches -lcd o -cleartype, a mi me gusta más -lcd porque las fuentes son más nítidas, en cámbio -cleartype consigue mejores formas. Ya viene explicado en la wiki, del mismo sitio dónde encontré la FAQ:

http://wiki.archlinux.org/index.php/Fonts

PD: aun no me has dicho si usas un crt o un lcd en el sobremesa xP

EDIT: te copio mi configuración de fuentes:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<!-- the cathectic LCD tweaks, from linuxquestions.org,
http://www.linuxquestions.org/questions/showthread.php?postid=1361098#post1361098 -->

<fontconfig>

<!-- Disable sub-pixel rendering.
X detects it anyway, and if you set this as well, it just looks really horrible  -->
<match target="font" >
   <edit mode="assign" name="rgba" >
    <const>none</const>
   </edit>
</match>
<match target="font" >
   <edit mode="assign" name="hinting">
    <bool>true</bool>
   </edit>
</match>
<match target="font" >
   <edit mode="assign" name="hintstyle">
    <const>hintfull</const>
   </edit>
</match>

<!-- The first part of the 'magic.'
This makes the fonts start to look nice,
but some of the shapes will be distorted, so hinting is needed still -->
<match target="font" >
   <edit mode="assign" name="antialias">
    <bool>true</bool>
   </edit>
</match>

<!-- Autohinter is not turned on automatically.
Only disable this if you have recompiled Freetype with the bytecode interpreter,
which is run automatically.<br />  -->
<match target="pattern" >
   <edit mode="assign" name="autohint">
    <bool>true</bool>
   </edit>
</match>
<match target="font">
       <test name="weight" compare="more">
             <const>medium</const>
       </test>
       <edit name="autohint" mode="assign">
             <bool>false</bool>
       </edit>
</match>
<!-- Helvetica is a non true type font, and will look bad.
This replaces it with whatever is the default sans-serif font -->
<match target="pattern" name="family" >
   <test name="family" qual="any" >
    <string>Helvetica</string>
   </test>
   <edit mode="assign" name="family" >
    <string>sans-serif</string>
   </edit>
</match>
<dir>~/.fonts</dir>
</fontconfig>

Muchas gracias por la info, uso un LCD (por desgracia)... En cuanto valla al sobremesa lo probaré. Mi resolución es 1280x1024 mientras que en el portátil es 1280x800.

Saludos
4 respuestas