← Back to team overview

sslug-teknik team mailing list archive

lidt problemmer med xfstt

 

I går aftes sad jeg og forsøgte, at bruge mine windows ttfonte under 
linux. Jeg fulgte den howto der findes på sslug's side 
(http://www.sslug.dk/~frank/xfstt.html), og hentede xfstt pakken hjem 
patch'ed den med den diff fil som howto'en anbefaler, kompilerede osv., 
og alt gik fint.
derefter ville jeg forsøge at gøre serveren tilgængelig for alle 
brugerne uden at skulle ændre samtlige .Xclient scripts; så jeg lavede 
et lille SysV script:

/etc/rc.d/init.d/xfsff.init
----------------------------
#
# chkconfig: 345 99 00
# description: xfstt is a X Font Server that allows the \
# use of TrueType fonts in X.


# See how we were called.
case "$1" in
  start)
        # Start daemons.
        echo -n "Starting xfstt: "
        /usr/X11R6/bin/xfstt --res 100 --daemon 
        echo
        touch /var/lock/subsys/xfstt
        ;;
  stop)
        # Stop daemons.
        echo -n "Shutting down xfstt: "
        kill `cat /var/run/xfstt.pid`
        echo "done"
        rm -f /var/lock/subsys/xfstt
        ;;
  restart)
        echo -n "Starting xfstt: "
        /usr/X11R6/bin/xfstt --res 100 --daemon 
        echo
        touch /var/lock/subsys/xfstt

        echo -n "Shutting down xfstt: "
        kill `cat /var/run/xfstt.pid`
        echo "done"
        rm -f /var/lock/subsys/xfstt
	exit $?
	;;
  *)
        echo "Usage: xfstt.init {start|stop|restart}"
        exit 1
esac

exit 0
-----------------------
og indsatte følgende line i /etc/X11/XF86Config:
-----------------------
    FontPath   "/usr/local/lib/ttfonts/winfonts:unix/:7100"
-----------------------
men X finder ikke nogen ttfonte og jeg er stadig nød til at bruge  "xset 
+fp unix/:7100".
jeg er ikke sikker på at mit entry i XF86Config er korrekt. men hvis jeg 
skriver:
    FontPath   "/usr/local/lib/ttfonts/winfonts unix/:7100"
eller 
    FontPath   "/usr/local/lib/ttfonts/winfonts" "unix/:7100"
starter X ikke op.

desværre skete der det uheldige, at da jeg ville tjekke om "kill `cat 
/var/run/xfstt.pid` (alternativet var jo "killall xfstt") virkede, skrev 
jeg følgende:

# xset -fp unix/:7100
# kill `cat /var/run/xfstt.pid`
# xset +fp unix/:7100

og så frys hele boksen (dvs både tastatur, mus og skærm) jeg var nød til 
at lave en reset af computeren, men da jeg så startede op igen kom der 
denne her fejl meddelse ved størstedelen af opstartsskrifterne (fx. 
fingerd og qmail):

-----------------------
Starting fingerd...done setuser: fatal: unable to run accustamp: access 
denied
setuser: fatal: unable to run cyclog: access denied
-----------------------

og nu kan kun root logge på. hjælp værdsættes meget, da jeg nu begynder 
at blive en anelse desperat.

hvis det skulle blive nødvendigt kan jeg lige fortælle lidt om min linux 
box, jeg kører:

RH 5.2 med kernel 2.0.36-1 på en AMD K6-233, med 64 MB RAM.
XFree86 3.3.3.1 på et ET6100 med 4 MB RAM

- mvh.
Valdemar Lemche
Smedebakken 12
3490 Kvistgaard
Denmark
TLF:   +45 49-138124
FAX:   +45 49-138128
Mobil: +45 30-463673
ICQ#:  28884381
EMail: vlemche@xxxxxxxxxxx

"Intuitive Software can easily be learned. You just have to work at it 
for a long time." - Ponder Stibbons, Unseen University

"Crash Tip: Install more RAM. Yeah everybody says it, but it's true. If 
you can't stop buggy programs from leaking memory, you can at least give 
them more memory to leak. How much RAM do you need? According to 
scientific survey of experts, you always need n + 16 MB, where n equals 
the amount of RAM you have now." - BYTE - Vol 23, 4 "Crash-Proof 
Computing"


______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com