web-dev-qa-db-fra.com

Xmonad change de police dans le terminal

Lorsque je lance un terminal GNOME dans 12.04, voici le type de police que je reçois:

Normal Font

Je l'aime vraiment et je veux le garder. Lorsque je lance Xmonad et que je lance un terminal GNOME, je reçois ce type de police:

Xmonad Font

Pourquoi sont-ils différents, et plus important encore, comment puis-je le changer pour que je reçoive la première police lorsque j'utilise Xmonad?

6
oadams

Si vous aviez exactement le même problème (avec la même police), il semble que votre capture d'écran inférieure utilise "hintsfull" alors que celle du haut utilise "hintslight" (ce que je préfère)

J'ai corrigé le problème en utilisant les ~/.Xresources suivants

Xft.dpi: 96
Xft.lcdfilter: lcddefault
Xft.antialias: true
Xft.autohint: true
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.rgba: rgb

Pour référence, j'utilise aussi le fichier ~/.gtkrc-2.0 suivant

gtk-theme-name="Ambiance"
gtk-icon-theme-name="ubuntu-mono-dark"
gtk-font-name="Ubuntu 11"
gtk-cursor-theme-name="DMZ-White"
gtk-cursor-theme-size=24
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0
gtk-menu-images=0
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintslight"
gtk-xft-rgba="rgb"

Alternativement, vous pouvez aussi exécuter Xmonad sous Gnome (dans ce cas, Gnome contrôle les AA et vous n’aurez pas à vous soucier des fichiers de configuration) car il est assez largement documenté, mais pour moi, cela contrarie un peu l’avoir WM ultra-léger.

4
Nicolas Bonnefon

La solution la plus simple à ce problème était pour moi d’utiliser

import XMonad
import XMonad.Config.Gnome

main = do
    xmonad $ gnomeConfig

au lieu de defaultConfig dans mon fichier ~/.xmonad/xmonad.hs.

1
user1691145

Il me semble que ce sont les mêmes polices, mais avec des niveaux d'indices différents.

Avez-vous bien vérifié qu'ils étaient identiques dans le menu Terminal: Edition> Préférences de profil> Général?

Cette question semble similaire: pas d'anti-aliasing avec Xmonad

Peut-être que ces publications seraient également utiles: http://ubuntuforums.org/showthread.php?t=1349509

1
hnasarat

Ce n'est pas une réponse testée, mais je pense que vous pouvez la définir dans ~/.fonts.conf , comme cet article FreeBSD montre (extrait):

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

    <!-- default quality settings -->
    <match target="font">
        <edit mode="assign" name="rgba">      <const>none</const>     </edit>
        <edit mode="assign" name="antialias"> <bool>true</bool>       </edit>
        <edit mode="assign" name="autohint">  <bool>true</bool>       </edit>
        <edit mode="assign" name="hinting">   <bool>true</bool>       </edit>
        <edit mode="assign" name="hintstyle"> <const>hintfull</const> </edit>
    </match>

    <!-- reduce ringing ==> requires freetype2 'WITH_LCD_FILTERING=yes' -->
    <match target="font">
        <edit mode="assign" name="lcdfilter"> <const>lcdlight</const> </edit>
    </match>

    <!-- disable autohinting for bold fonts -->
    <match target="font">
        <test compare="more" name="weight">   <const>medium</const> </test>
        <edit mode="assign"  name="autohint"> <bool>false</bool>    </edit>
    </match>

    <!-- disable autohinting for fonts that don't need it -->
    <match target="pattern" name="family">
        <test qual="any" name="family">
          <string>Andale Mono</string>
          <string>Arial</string>
          <string>Arial Black</string>
          <string>Comic Sans MS</string>
          <string>Courier New</string>
          <string>Georgia</string>
          <string>Impact</string>
          <string>Trebuchet MS</string>
          <string>Tahoma</string>
          <string>Times New Roman</string>
          <string>Verdana</string>
          <string>Webdings</string>
       </test>
       <edit mode="assign" name="hinting">  <bool>true</bool>  </edit>
       <edit mode="assign" name="autohint"> <bool>false</bool> </edit>
    </match>
</fontconfig>
0
nfirvine