[OS X/X11] Font kwestie

Pagina: 1
Acties:

  • Liegebeest
  • Registratie: Februari 2002
  • Laatst online: 06:18
Oioi...

Om een lang verhaal kort te houden *: ik zoek een manier om mijn Mac/Apple fonts te gebruiken in de X11 implementatie die meegeleverd wordt met Panther/10.3. Ik ben al een heel eind gekomen met het uitzoeken en ben nu op de volgende 'procedure' uitgekomen. Deze gaat er wel van uit dat je gebruik maakt van de "Office Applications for OS X" CD-ROM van BSD Mall (levert je Mac packages van GIMP en OpenOffice)...

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Install X11 from the Mac OS CD-ROM/DVD-ROM.
Install Office Applications for Mac OS X 2.0
Choose to install the following packages: OOo, English, Fondu, Gimp and libdl.
Create a directory called "my-ttf" in /usr/X11R6/lib/X11/Fonts.
Go into your newly created directory.
Run: fondu /Users/thomas/Library/fonts/* (or whichever font directory you like).
Remove all added files, with the exception of files with the .ttf extension.
Check the permissions on the files: fonts should be 644, the directory itself should be 755.
Run: ttmkfdir -c -p > fonts.scale [PROBLEM 1! See below].
Run: mkfontdir
Edit /etc/X11/fs/config (make a backup first!) and add /usr/X11R6/lib/X11/Fonts/my-ttf to the Catalogue path.
Start the XFSFT font server manually. Run: sudo xfs -daemon.
Make sure that the font server start automatically each reboot. [WILL ADD THIS LATER]
Add the font server to the X11 font path [PROBLEM 2! See below].


Ik loop nu echter tegen twee problemen aan:
1. Ik heb nog geen manier om ttmkfdir aan de praat te krijgen op mijn box aangezien ik de verkeerde libs heb.
2. Ik heb _helemaal_ niet kunnen vinden wat OS X gebruikt in plaats van de standaard /etc/XF86Config file. Die bestaat dus niet en vele finds en greps hebben mij ook niet de juiste files op kunnen leveren.

Kan iemand mij vertellen hoe ik dit verder aan kan pakken? Of zie ik iets _enorm_ over het hoofd en kan X11 van Panther gewoon al omgaan met Mac fonts??

======

*: voor de lange versie zie deze pagina van mijn site en dit topic op Ars Technica.

Liege, liege, liegebeest!


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
cailin_coilleach schreef op 25 januari 2004 @ 15:26:
1. Ik heb nog geen manier om ttmkfdir aan de praat te krijgen op mijn box aangezien ik de verkeerde libs heb.
Je kunt Freetype 1 zelf compileren, en installen in een directory onder je home directory. (./configure --prefix=/Users/thomas/ft1 ofzo)

Dan kun je ttmkfdir compileren. Volgens mij linkt ttmkfdir van zichzelf al statisch, zo niet moet je dat zelf even aanpassen. In ieder geval, daarna kun je freetype 1 weggooien, want die heb je daarna niet meer nodig.

[ Voor 1% gewijzigd door _Squatt_ op 25-01-2004 16:05 . Reden: /home == /Users onder OS X geloof ik ]

"He took a duck in the face at two hundred and fifty knots."


  • Liegebeest
  • Registratie: Februari 2002
  • Laatst online: 06:18
Dat klinkt veel belovend :)

En dan resteert nog de vraag waar ik de XFSFT font server toe moet voegen aan het FontPath van XF86... Die staat er volgens mij niet per definitie in namelijk...

Liege, liege, liegebeest!


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Ik dacht trouwens dat je vanaf XFree86 4.0 geen aparte fontserver meer hoeft te draaien. Dat doe ik ook niet namelijk, en ik heb wel gewoon TrueType fonts.

Je moet dan alleen wel de dir met ttf's toevoegen aan XF86Config, en dat valt onder 'Probleem 2'.

edit:
En de X11 die Apple levert is gebaseerd op 4.3, dus waarschijnlijk hoeft het niet meer.

[ Voor 20% gewijzigd door _Squatt_ op 26-01-2004 02:57 ]

"He took a duck in the face at two hundred and fifty knots."


  • Liegebeest
  • Registratie: Februari 2002
  • Laatst online: 06:18
Dat klinkt nog veel meer veel belovender :D Is dat een goede Nederlandse zin?

Idd: nu alleen nog vinden waar Apple die rotte XF86Config heeft verstopt... Dank voor de suggesties in elk geval!

EDIT:
Misschien dat dit iets is... Alhoewel ik me afvraag hoe ik die file heb kunnen missen met mijn grep-jes... Zal als ik thuis ben eens zien of die file wel bij mij bestaat...

[ Voor 41% gewijzigd door Liegebeest op 26-01-2004 09:56 ]

Liege, liege, liegebeest!


  • Liegebeest
  • Registratie: Februari 2002
  • Laatst online: 06:18
Helaas.... /etc/X11/XF86Config-4 bestaat niet...
Iemand andere suggesties?

Liege, liege, liegebeest!


  • MacWolf
  • Registratie: Januari 2004
  • Laatst online: 06-09-2024
Maak je gebruik van Apple's X11 implementatie? Die zou gewoon met native fonts moeten kunnen omgaan, ik weet niet of de applicaties die eronder draaien ook gebruik kunnen maken van dezelfde fonts.

Apple's X11 is i.i.g. hier te krijgen: http://www.apple.com/macosx/features/x11/

Dit staat er in de Read Me:

Features
========

Key features of the X11 for Mac OS X include:

- direct and indirect native OpenGL support

Direct rendering has exactly the same performance as the native Mac
OS X OpenGL framework. Indirect rendering also uses the native GL
implementation, but incurs the penalty of marshalling, transmitting
and unmarshalling all GL primitives.

- improved performance of X11 server operations through direct use of
Quartz services

- hardware-accelerated fill, copy (scroll) and compositing
operations

- more efficient dirty-region accounting

- better support for shaped windows

- minimized intermediate copies when resizing windows

- new X11.app front end, including a fully-functional "Windows" menu

- new "quartz-wm" window manager

- provides a native Mac OS X look and feel for window decorations

- uses the Mac OS X Dock for minimization and window placement

- /usr/bin/open-x11 shell script available to launch X apps from
Terminal.

- ability to cut and paste between X11 and native applications using
PRIMARY and PASTEBOARD selections.

- Native fonts are available to Xft applications.

- supports multi-button mice and scroll-wheel events

- now handles display changes correctly

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition.


  • Sage
  • Registratie: April 2001
  • Laatst online: 24-05-2025
Ik zie niet echt iets in de /etc/X11 wat er ook maar een beetje op lijkt qua naam maar misschien staat het wel ergens in een .plist. Misschien alle files even uitpluizen met je favoriete tekst editor? :?

"- Native fonts are available to Xft applications."

[ Voor 14% gewijzigd door Sage op 27-01-2004 09:00 ]

kleurbleur.nl


  • benoni
  • Registratie: November 2003
  • Niet online
Ik had bij X11 onder Jaguar een .xftconfig en .xftcache in mijn home directory, met daarin font instellingen en 'n rijtje fonts. In X11 voor Panther heb ik dit niet terug kunnen vinden :'(

  • zakalwe
  • Registratie: Juni 2000
  • Laatst online: 14-02 14:30
niet helemaal wat je bedoelt maar misschien helpt het bij jouw probleem:

For those interested, freetype aware programs under x-windows can use Apple's version of the font server for font anti-aliasing. To enable this, just add the following lines to /etc/X11/XftConfig:

code:
1
2
dir \"/Library/fonts\"
dir \"/System/Library/fonts\"


Then restart X11 and try:
code:
1
open-X11 xterm -fa Monaco -fs 12


X11 should come up with an xterm with smooth text! In principle any freetype support program should work with this. Credit should go to The Fink Users Mail-list and Ettore Aldrovandi for this cool little trick.

bron: MacOS X hints


Edit: Hmmmm, deze tip is uit begin 2003 en Apple heeft het nu weer anders ingericht...

[ Voor 9% gewijzigd door zakalwe op 27-01-2004 09:16 ]


  • Liegebeest
  • Registratie: Februari 2002
  • Laatst online: 06:18
- Native fonts are available to Xft applications.
Dan nu nog de vraag of de Gimp Xft ondersteunt :)
niet helemaal wat je bedoelt maar misschien helpt het bij jouw probleem:

...

Edit: Hmmmm, deze tip is uit begin 2003 en Apple heeft het nu weer anders ingericht...
Tja... Dat ziet er idd wel interessant uit, alleen bestaat die config file niet bij mij... Tevens is, als ik dat zo lees, voor mij de vraag of deze configuratie er voor zorgt dat A) de applicatie in _dat_ font wordt weergegeven, OF B) de applicatie _dat_ font _kan_ gebruiken...

Het gaat mij namelijk om B... Dat ik _in_ de GIMP Mac of TTF fonts kan kiezen om te gebruiken _in_ een image...

Ik ga thuis nog verder kijken... Heb in mijn topic op Ars Technica (zie de eerste post) ook nog het eea te horen gekregen...

Liege, liege, liegebeest!


  • MacWolf
  • Registratie: Januari 2004
  • Laatst online: 06-09-2024
Het volgende is ook wel interessant:
http://www.macosxhints.co...p?story=20030114070407832

If you are trying out OpenOffice with X11, then the following tip may be helpful. Supposedly Apple's X11 will let X11 apps access OSX fonts. However, in practice, most don't use xft which is what allows this to work. To get OpenOffice to work with OSX fonts you have to do the following:
% cd /Applications/OpenOffice.org1.0.1/share/fonts
% /usr/local/bin/fondu /Library/Fonts/*
Someone told me this, I can't claim to have come up with this hint on my own. I figured others may have been having problems with this. I've not figured out how to get AbiWord to work with OSX fonts yet. However xterm and some applications will work. i.e. the following works:
% xterm -fa Monaco -fs 11
[Editor's note: I have not tested this hint myself as I haven't had a chance to install OpenOffice yet...]

[ Voor 81% gewijzigd door MacWolf op 27-01-2004 21:35 ]

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition.


  • Sage
  • Registratie: April 2001
  • Laatst online: 24-05-2025
Met de tip op ArsTechnica kom je er wel denk ik. Er zijn in /usr/X11R6/lib deze libs te vinden:
- libXfont.1.4.dylib
- libXfont.1.dylib
- libXfont.dylib

Ik denk dat je beter mee weet wat je er mee moet doen dan ik. :P

[edit]
Ok, ik denk dat je hier meer aan hebt. ;)
/usr/X11R6/lib/X11/fonts

[ Voor 16% gewijzigd door Sage op 27-01-2004 19:43 ]

kleurbleur.nl


  • Liegebeest
  • Registratie: Februari 2002
  • Laatst online: 06:18
Wat betreft die tip over OpenOffice.org:
Die had ik inderdaad ook al gevonden op macosxhints... Ja, dat werkt :) Maar helaas blijkt dat OOo uiteindelijk toch niet zo denderend met die fonts om kan gaan... Dat gaat toch redelijk de mist in... Maar ik denk dat dat misschien nog ligt aan het feit dat ttmkfdir nog niet was gerund... Hmmz...

De directory /usr/X11R6/lib/X11/fonts had ik al gevonden en dat was idd de plek waar ik de fonts neer wil gaan zetten. Onder de subdirectory my-ttf.

In de directory /usr/X11R6/lib/X11/config vind ik nu een aantal X server config files... Een _heleboel_, eentje per X server leverancier, maar ook een default XFree86.cf file... Die pluis ik nu even door...

Momentje :) ...

1. Ik zie dat je daar in elk geval in kan stellen welke config file hij moet gebruiken... Dus bijv. /etc/XF86Config
2. Uhm... Wacht eens... *leest nog wat verder* Deze .cf file ziet er eerder uit als een Make file! :( Toch niet wat ik zoek dus :z

Ik zoek voor de rest rustig verder, maar suggesties blijven natuurlijk welkom!

PS Ik zie dat ze in die directory ook een Darwin.cf file hebben... Voor OS X dus... Interessant punt is dat die is geschreven door John Carmack! Van iD Software :P

Liege, liege, liegebeest!


  • Liegebeest
  • Registratie: Februari 2002
  • Laatst online: 06:18
Aha! Dit ziet er interessant uit...

Iemand op Ars Technica gaf me de hint om eens naar /etc/fonts/fonts.conf te kijken... Dat ziet er veelbeloved uit.... Ik laat jullie weten of dit gaat werken :)

Liege, liege, liegebeest!

Pagina: 1