Forums

How to install other fonts, e.g. symbol.ttf and WEBDINGS.ttf?

Auteur Réponses
pmorch Mardi 26 Juin 2018 à 11:10
pmorchAnonymous

For e.g. smileys and other special chars to work in Word, some extra fonts need to be installed: symbol.ttf wingding.ttf WEBDINGS.TTF. They are not installed as part of POL_Wine_InstallFonts but do exist on a normal Windows installation. I’ve done it with brute force bash wget/unzip/cp:

https://github.com/pmorch/PlayOnLinux-MSOffice2007/blob/master/msoffice.sh#L51-L89

 

function copyExtraFonts() {
    FONTSURL=https://github.com/IamDH4/ttf-wps-fonts/archive/master.zip
    FONTSZIP=ttf-wps-fonts-master.zip
    FONTSDIR=ttf-wps-fonts-master

    if [ "$WINEPREFIX" = "" ] ; then
        POL_SetupWindow_message "How could there not be a WINEPREFIX: '$WINEPREFIX' - exiting" "$TITLE"
        exit 1;
    fi

    FONTSDESTINATION="$WINEPREFIX/drive_c/windows/Fonts"

    if [ ! -d $FONTSDESTINATION ] ; then
        POL_SetupWindow_message "How could there not be a Fonts directory: '$FONTSDESTINATION' - exiting" "$TITLE"
        exit 1;
    fi

    if ! command -v unzip > /dev/null || \
       ! command -v wget > /dev/null ; then
        POL_SetupWindow_message "unzip and/or wget are not installed - not installing extra fonts" "$TITLE"
        return
    fi

    if [ ! -d $PREFIXFONTSDIR ] ; then
        POL_SetupWindow_message "'$PREFIXFONTSDIR' didn't exist - not installing extra fonts" "$TITLE"
        return
    fi

    wget -O $FONTSZIP $FONTSURL
    unzip $FONTSZIP
    for f in symbol.ttf wingding.ttf WEBDINGS.TTF ; do
        echo Copying $f to $FONTSDESTINATION
        cp $FONTSDIR/$f $FONTSDESTINATION
    done

    rm -rf $FONTSZIP $FONTSDIR
}

copyExtraFonts

Is than an OK approach or is something else recommended?

 

Background: I'm updating Word 2007 so it works under PlayOnLinux on Ubuntu 18.04 which it currently doesn’t. I have something working, but want to ask here before I post a final version. See a full suggestion for a new MS Word 2007 script here: https://github.com/pmorch/PlayOnLinux-MSOffice2007 When it is ready I'll post that separately.

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com