InstFont

Versione: 
1.0
Data rilascio: 
Martedì, 4 Settembre, 2018

Licenza:

Interfaccia:

Authors/Port authors:

InstFont è un semplice strumento a linea di comando per installare font sotto OS/2 Presentation Manager.

Questo programma è stato scritto per facilitare l'installazione automatica di pacchetti font.

E' possibile installare un font utilizzando semplicemente il REXX, inserendo i parametri appropriati nel file OS2.INI, ma questa tecnica richiede un riavvio per l'attivazione (questo perchè le chiavi INI sono lette soltanto durante l'inizializzazione del Presentation Manager).

Per installare un font 'on demand', si deve richiamare la funzione GPI GpiLoadPublicFonts(), API non accessibile dal REXX. InstFont esegue proprio questa chiamata API, evitando quindi il riavvio.

Questo software è distribuito con due modalità:
  • come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente;
  • come pacchetto RPM, installabile tramite il gestore pacchetti rpm preferito, che provvederà a scaricare e installare sia il software che gli eventuali prerequisiti.
Scegli la modalità di installazione che preferisci, tenendo conto del fatto che non tutte le versioni del software sono disponibili per entrambe le modalità.

Installazione con rpm

Questo programma si può installare usando il gestore pacchetti rpm. Vedi sotto per la stringa di installazione. I prerequisiti richiesti sono gestiti dal gestore pacchetti e, se necessario, scaricati e installati automaticamente.

instfont-1.0.0-1.oc00 (04/09/2018)
Repository: Netlabs stable

Installazione manuale

Il programma è distribuito come pacchetto ZIP: scaricare in una cartella temporanea e scompattare in una cartella compresa nel percorso PATH. Vedi sotto per il(i) link di download.

L'utilizzo è semplice: instfont <font-filename>

     instfont d:\temp\mynewfont.ttf

InstFont utilizza la filosofia Unix-like per il codice di ritorno: se il font è installato con successo, il programma ritornerà al prompr senza output, visualizza un messaggio in caso di insuccesso.

Le condizioni di errore sono:

  • "Failed to register font: GpiLoadPublicFonts() failed." - In genere questo indica che il file specificato non è valido o non viene riconosciuto come font o non viene semplicemente trovato.
  • "Failed to register font: PrfWriteProfileString() failed." - Questo indica che i valori richiesti non possono essere scritti nel file OS2.INI per qualche motivo.

InstFont ritorna un valore booleano: TRUE (1) in caso di successo, o FALSE (0) in caso di fallimento.

  • Il font sarà registrato DALLA LOCAZIONE ATTUALE SUL DISCO. Per esempio, se si esegue "instfont d:\temp\mynewfont.ttf", il font sarà installato come D:\TEMP\MYNEWFONT.TTF (e sarà meglio non cancellarlo dalla directory D:\TEMP se si vuole continuare ad usarlo).
    Se si preferisce che tutti i font siano installati nella directory di default (?:\PSFONTS), conviene prima copiarli a destinazione e poi eseguire InstFont.
  • InstFont dovrebbe funzionare con qualsiasi font supportato da OS/2, inclusi i bitmap (.FON), i Type 1 (.PFM/.OFM), o i TrueType (.TTF).
  • I nuovi font installati potrebbero non essere disponibili nella cartella dei font di XWorkplace se questa è stata aperta almeno una volta dall'ultimo riavvio, sarà necessario un ulteriore riavvio. I font saranno comunque già disponibili per le applicazioni e si potranno visualizzare con l'oggetto Font Palette.
  • Non si dovrebbero utilizzare i font appena installati con applicazioni che si basano sull'Innotek Font Engine, almeno fino al riavvio successivo (questa è una limitazione documentata dall'Innotek Font Engine.)

Qui di seguito trovi i link di download per l'installazione manuale del software:

Scheda aggiornata l'ultima volta il: 10/04/2019 - 14:37

Aggiungi un commento