distributionsunabhängigen Font-Path für .ttf?
Hi, Liste! Wie kann ich mir von meiner Applikation aus (möglichst ohne die XF86Config zu parsen ;-) ) das Verzeichnis holen, in dem die TrueType-Fonts 'rumliegen? Bei meinem SuSE 9.1 ist das Verzeichnis /usr/X11R6/lib/X11/fonts/truetype bei anderen Distris z.B. /usr/share/fonts/truetype NB: Bei Windoof (meine Applikation soll irgendwann mal plattformübergreifend laufen) kann man sich ja z.B. mit GetWindowsDirectory(...) das Windows-Verzeichnis holen und dann "\\Fonts" anhängen. Vielen Dank für Hilfe im Voraus! Viele Grüße, Oliver Baum
* Oliver Baum
Wie kann ich mir von meiner Applikation aus (möglichst ohne die XF86Config zu parsen ;-) ) das Verzeichnis holen, in dem die TrueType-Fonts 'rumliegen?
Bei meinem SuSE 9.1 ist das Verzeichnis /usr/X11R6/lib/X11/fonts/truetype bei anderen Distris z.B. /usr/share/fonts/truetype
<untested> In fontconfig mit FcConfigGetFontDirs()? </untested> Gruß, Bernhard -- Man soll Denken lehren, nicht Gedachtes. -- C. Gurlitt
On 26.11.2004 18:47, Bernhard Walle wrote:
<untested> In fontconfig mit FcConfigGetFontDirs()? </untested>
Danke, das geht gut -- und: fontconfig kann noch viel mehr: z.B. kann ich mir Pfad und Dateinamen von "Arial" zurückgeben lassen (FcPatternBuild(), FcPatternGetString() mit FC_FILE), oder wenn diese nicht installiert ist, den Dateinamen einer anderen serifenlosen proportionalen Schrift (FcFontMatch()). Nachtrag für Win32: Dort sollte man sich den Fontpfad mit SHGetFolderPath() mit CSID_FONTS holen. Grüße, Oliver
Hallo, seit der Umstellung von SuSE 9.1 auf 9.2 stürzt mir Eclipse regelmäßig beim Öffnen der CVS-Sicht und anderen Perspektiven mit einer "JVM terminated. Exit code=1" ab. Meine Vermutung: es liegt wohl an der neuen GTK-Version. Mit der Motif-Version läuft Eclipse stabil. Kann jemanden meinen Verdacht bestätigen oder hat schon eine Lösung zur Umgeghung des Problems gefunden? mfg oli b. Hier der Auszug aus dem angedrohten Error-Log (auf Wunsch kann ich auch den kompletten Log posten) ... # Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode, sharing) # Problematic frame: # C [libX11.so.6+0x32172] XSetTile+0x12 ... Stack: [0xbfe00000,0xc0000000), sp=0xbfff7060, free space=2012k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libX11.so.6+0x32172] XSetTile+0x12 C [libqt-mt.so.3+0x1d599b] _ZN8QPainter15drawTiledPixmapEiiiiRK7QPixmapii+0x1 9b C [thinkeramik.so+0x315f6] _ZN11ThinKeramik11TilePainter4drawEP8QPainteriiiiR K6QColorS5_bNS0_9PaintModeE+0x6e6 C [thinkeramik.so+0x40a77] _ZNK16ThinKeramikStyle13drawPrimitiveEN6QStyle16Pr imitiveElementEP8QPainterRK5QRectRK11QColorGroupjRK12QStyleOption+0xe37 C [thinkeramik.so+0x36106] _ZNK16ThinKeramikStyle18drawComplexControlEN6QStyl e14ComplexControlEP8QPainterPK7QWidgetRK5QRectRK11QColorGroupjjjRK12QStyleOptio n+0xd66 C [libqtengine.so+0x145a5] drawScrollBar+0x535 C [libqtengine.so+0x8073] C [libgtk-x11-2.0.so.0+0x168801] gtk_paint_box+0xe1 C [libgtk-x11-2.0.so.0+0x14798d] C [libgtk-x11-2.0.so.0+0x117fa4] C [libgobject-2.0.so.0+0x88e7] C [libgobject-2.0.so.0+0x8bfb] g_closure_invoke+0x10b C [libgobject-2.0.so.0+0x1a3f6] ... C [libgtk-x11-2.0.so.0+0x20fd64] C [libgtk-x11-2.0.so.0+0x111ac9] gtk_main_do_event+0x4a9 C [libswt-pi-gtk-3063.so+0x27e6a] Java_org_eclipse_swt_internal_gtk_OS_gtk_1main_1do_1event+0x1b J org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(I)V ... -- Oliver Böhm mailto:oboehm@piro.net phoneto:02221/770-1460
Hallo,
seit der Umstellung von SuSE 9.1 auf 9.2 stürzt mir Eclipse regelmäßig beim Öffnen der CVS-Sicht und anderen Perspektiven mit einer
"JVM terminated. Exit code=1"
ab. Meine Vermutung: es liegt wohl an der neuen GTK-Version. Mit der Motif-Version läuft Eclipse stabil. Kann jemanden meinen Verdacht bestätigen oder hat schon eine Lösung zur Umgeghung des Problems gefunden? ... -- Oliver Böhm mailto:oboehm@piro.net
Hallo, für all die, die mit Eclipse arbeiten (bin ich eigentlch der einzige hier?): seit dem gestrigen Update mit YOU (da war was mit GTK dabei) läuft Eclipse wieder stabil (bis jetzt zumindest). So kann ich ohne Absturz in die CVS-Sicht wechseln und zurück. mfg oli b. Oli B. wrote: phoneto:02221/770-1460
Am Mittwoch, 1. Dezember 2004 07:14 schrieb Oli B.:
Hallo,
für all die, die mit Eclipse arbeiten (bin ich eigentlch der einzige hier?):
Mit SuSE 9.2? Wahrscheinlich :-) -- I have yet to see any problem, however complicated, which, when looked at in the right way, did not become still more complicated. -- Poul Anderson
participants (4)
-
Bernhard Walle
-
Michael Armbrecht
-
Oli B.
-
Oliver Baum