Fontes Gtk

Bonjour,

J’ai installé debian squeeze, et les applications gtk (gnumeric, abiword, geany, …) ne voient pas les fontes X11 installées dans les dossiers X11/75dpi et X11/100dpi. Par exemple lucida ou helvetica sont absents dans la liste de choix des polices des applications gtk, alors que ces fontes sont bien disponibles pour les application X11

Dans /etc/fonts/fonts.conf:

[code]

<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir> <dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>
aptitude search ~ixfonts [code]i A xfonts-100dpi - polices de caractères 100 ppp pour X i xfonts-100dpi-transcoded - polices 100 ppp pour X (transcodées depuis ISO 10646-1) i A xfonts-75dpi - Polices 75 ppp pour X i A xfonts-base - Polices standards pour X i A xfonts-encodings - Encodings for X.Org fonts i A xfonts-scalable - Polices à échelle variable pour X i A xfonts-utils - utilitaires pour les polices de X Window [/code] >fc-list [code]Liberation Mono:style=Regular Nimbus Sans L:style=Regular Italic URW Palladio L:style=Roman Century Schoolbook L:style=Bold Italic Liberation Sans:style=Regular cmex10:style=Regular Liberation Serif:style=Bold Italic FreeSans:style=obyÄejné,Mittel,µεÏαία,Medium,Normal,Medio,Gemiddeld,odmiana zwykÅa,ÐбÑÑнÑй,navadno,Vừa Nimbus Sans L:style=Bold URW Chancery L:style=Medium Italic Bitstream Charter:style=Bold Italic wasy10:style=Normal esint10:style=regular Nimbus Roman No9 L:style=Regular Century Schoolbook L:style=Bold Century Schoolbook L:style=Italic FreeSerif:style=GrasItalique,FettKursiv,BoldItalic,NegritaCursiva,VetCursief,ÐбÑÑнÑйÐÑÑÑив,polkrepko ležeÄe Nimbus Sans L:style=Regular URW Palladio L:style=Italic Nimbus Sans L:style=Bold Condensed URW Gothic L:style=Demi Liberation Serif:style=Bold Liberation Mono:style=Bold Italic Nimbus Roman No9 L:style=Medium Italic Bitstream Charter:style=Regular msam10:style=Regular Nimbus Mono L:style=Bold Oblique Dingbats:style=Regular cmsy10:style=Regular Nimbus Roman No9 L:style=Medium FreeSerif:style=Mittel,µεÏαία,Medium,Normal,Gemiddeld,navadno Nimbus Sans L:style=Bold Italic Courier 10 Pitch:style=Bold Italic cmr10:style=Regular FreeSerif:style=Gras,Fett,Bold,Negrita,Vet,ÐбÑÑнÑй,polkrepko Nimbus Mono L:style=Regular FreeSans:style=Oblique,ležeÄe Bitstream Charter:style=Italic msbm10:style=Regular URW Gothic L:style=Book Liberation Sans:style=Bold FreeMono:style=Gras Italique,Negreta cursiva,tuÄné kurzíva,fed kursiv,Fett Kursiv,ÎνÏονα Πλάγια,BoldOblique,Negrita Cursiva,Lihavoitu Kursivoi,Félkövér dÅlt,Grassetto Corsivo,Vet Cursief,Halvfet Kursiv,Pogrubiona kursywa,Negrito Itálico,ÐолÑжиÑнÑй ÐÑÑÑив,TuÄná kurzíva,Fet Kursiv,Kalın İtalik,polkrepko ležeÄe,Lodi etzana Courier 10 Pitch:style=Italic Liberation Serif:style=Regular Liberation Sans:style=Bold Italic Nimbus Sans L:style=Regular Condensed Italic FreeSans:style=Bold,polkrepko URW Bookman L:style=Demi Bold URW Bookman L:style=Light FreeMono:style=Gras,Negreta,tuÄné,fed,Fett,ÎνÏονα,Bold,Negrita,Lihavoitu,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,ÐолÑжиÑнÑй,Fet,Kalın,polkrepko,Äậm,Lodia URW Gothic L:style=Demi Oblique Standard Symbols L:style=Regular FreeMono:style=Normal,obyÄejné,Standard,Îανονικά,Medium,Normaali,Normál,Normale,Standaard,Normalny,ÐбÑÑнÑй,Normálne,navadno,thươÌng,Arrunta Courier 10 Pitch:style=Regular Liberation Mono:style=Bold URW Palladio L:style=Bold FreeSerif:style=Italique,Kursiv,ÎειÏίαÏ,Italic,Cursiva,Cursief,ÐÑÑÑив,ležeÄe Nimbus Sans L:style=Regular Condensed URW Bookman L:style=Light Italic Century Schoolbook L:style=Roman Nimbus Roman No9 L:style=Regular Italic Courier 10 Pitch:style=Bold DejaVu Sans:style=Bold cmmi10:style=Regular DejaVu Sans:style=Book URW Gothic L:style=Book Oblique URW Palladio L:style=Bold Italic Nimbus Mono L:style=Regular Oblique DejaVu Sans Mono:style=Book DejaVu Sans Mono:style=Bold eufm10:style=Regular Liberation Serif:style=Italic Nimbus Mono L:style=Bold FreeSans:style=BoldOblique,polkrepko ležeÄe Liberation Mono:style=Italic Bitstream Charter:style=Bold FreeMono:style=Italique,Cursiva,kurzíva,kursiv,Πλάγια,Oblique,Kursivoitu,DÅlt,Corsivo,Cursief,Kursywa,Itálico,ÐÑÑÑив,İtalik,ležeÄe,nghiêng,Etzana Nimbus Sans L:style=Bold Condensed Italic URW Bookman L:style=Demi Bold Italic Liberation Sans:style=Italic DejaVu Serif:style=Book DejaVu Serif:style=Bold [/code] >xlsfonts | grep -i helvetica [code]-adobe-helvetica-bold-o-normal--0-0-100-100-p-0-iso10646-1 -adobe-helvetica-bold-o-normal--0-0-100-100-p-0-iso8859-1 -adobe-helvetica-bold-o-normal--0-0-100-100-p-0-iso8859-10 -adobe-helvetica-bold-o-normal--0-0-100-100-p-0-iso8859-13 -adobe-helvetica-bold-o-normal--0-0-100-100-p-0-iso8859-14 .... etc[/code] >fc-cache -v [code]/usr/share/fonts: skipping, existing cache is valid: 0 fonts, 3 dirs /usr/share/fonts/X11: skipping, existing cache is valid: 0 fonts, 6 dirs /usr/share/fonts/X11/100dpi: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/X11/75dpi: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/X11/Type1: skipping, existing cache is valid: 8 fonts, 0 dirs /usr/share/fonts/X11/encodings: skipping, existing cache is valid: 0 fonts, 1 dirs /usr/share/fonts/X11/encodings/large: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/X11/misc: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/X11/util: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/truetype: skipping, existing cache is valid: 0 fonts, 4 dirs /usr/share/fonts/truetype/freefont: skipping, existing cache is valid: 12 fonts, 0 dirs /usr/share/fonts/truetype/ttf-dejavu: skipping, existing cache is valid: 6 fonts, 0 dirs /usr/share/fonts/truetype/ttf-liberation: skipping, existing cache is valid: 12 fonts, 0 dirs /usr/share/fonts/truetype/ttf-lyx: skipping, existing cache is valid: 9 fonts, 0 dirs /usr/share/fonts/type1: skipping, existing cache is valid: 0 fonts, 1 dirs /usr/share/fonts/type1/gsfonts: skipping, existing cache is valid: 35 fonts, 0 dirs /usr/share/fonts/X11/75dpi: skipping, looped directory detected /usr/X11R6/lib/X11/fonts: skipping, no such directory /usr/local/share/fonts: skipping, existing cache is valid: 0 fonts, 0 dirs /home/gerard/.fonts: skipping, no such directory /var/cache/fontconfig: not cleaning unwritable cache directory[/code] A quoi cela peut-être du? Merci

Les fonts doivent être placé dans /usr/local/share/fonts/

Doc : wiki.debian.org/Fonts

La documentation citée: Doc : wiki.debian.org/Fonts indique le dossier /usr/local/share/fonts pour l’ajout de fontes. En fait les fontes peuvent être placées dans n’importe quelle dossier du moment ou on indique son chemin dans /etc/fonts/fonts.conf
Debian installe les fontes dans /usr/share/fonts et ce chemin est bien indiqué dans le fichier /etc/fonts/fonts.conf
Je ne voit pas pourquoi déplacer les fontes dans /usr/local/share/fonts résoudra le probléme.

Bonjour,

je suppose que le parsing du ficher de configuration se fait sur la base d’un path par ligne. Essaie de mettre /usr/local/share/fonts sur une nouvelle ligne.

Le dossier /usr/local/share/fonts est vide.
Les fontes ont bien été installées (avec aptitude install) dans /usr/share/fonts, et utilisable avec les applis X11 non gtk, mais pas les applis gtk.
Pourtant Gtk va bien lire les fontes dans les dossiers:

  • /usr/share/fonts/truetype
  • /usr/share/fonts/type1
    mais pas dans le dossier
  • /usr/share/fonts/X11
    dans lequel se trouvent les dossiers 75dpi et 100dpi, là ou se trouvent les fontes lucida, helvetica, etc… inaccessibles à gtk

Cache non vidé ?

fc-cache -f ne résout rien

Merci

Après une petite recherche sur http://xpt.sourceforge.net/techdocs/nix/x/fonts/xf21-XOrgFontConfiguration/single/
Peut-être hors-sujet, mais qui sait… export GDK_USE_XFT=1 dans /etc/profile par exemple (si ce sont des polices antialiasées).

Cela aurait pu être une bonne piste, mais la variable l’utilisation GDK_USE_XFT ne change rien.
A noter que xft n’est pas installé, mais à priori xft n’est pas necéssaire pour rendre disponible les polices.
Peut-être une autre piste, j’ai installé puis désinstallé libreOffice, qui aurait son propre jeux de caractères, et ainsi pertubé la configuration ordinaire.

Merci

Bonjour,

J’ai installé xfs => pas de changement
J’ai installé une archlinux sur un portable et fait l’iventaire en
comparant la liste des fontes données par une application gtk archlinux, la même
application gtk debian, et la liste donnée par la commande xfontsel:

ARCHLINUX GTK DEBIAN GTK DEBIAN X11 (xfontsel) bistream bistream bistream charter Century Schoolbook Century cmex cmex cmmi cmmi Charter Clean clean ClearlyU ClearlyU Courier Courier Courier Cursor deccurs DejaVu DejaVu Free Liberation Dingbats fangsong Fixed fixed gothic Helvetica helvetica Lucida Lucida Lucidabright Lucidabright LucidaTypeWriter LucidaTypeWriter Luxi Mono Luxi Sans Monospace Monospace mincho msan New Century New Century Newspaper Open look Nimbus Nimbus Sans Sans Serif Serif Standard Standard Standard Symbol Terminal Terminal Times Times URW URW Utopia wasy wasy
Je voudrais principalement disposer des fontes fixed, helvetica, times et lucida.
A remarquer qu’il y a des fontes X11 absentes des applis gtk archlinux et debian.
Aussi, je me demande si gtk sait utilisé les fontes X11, et qu’en fait, il disposerait de ses propres fontes, les fontes gtk fixed, helvetica, times et lucida étant absentes de la distribution debian ?