Voeg extra lettertypen toe aan LibreOffice vanuit Terminal met behulp van Shell Scripting

TIENDE (10e) KLASSE

Vandaag gaan we iets doen heel eenvoudig en basic, wat we gemakkelijk handmatig kunnen doen vanuit de terminal (console) typen een bevelopdracht dat op efficiënte wijze hetzelfde resultaat oplevert, maar zoals altijd leert het ons niet hoe het het deed, en hoe we het proces / resultaat kunnen verbeteren door het proces van binnenuit te kennen.

Deze procedure, zoals de titel zegt, is: Voeg extra lettertypen toe aan LibreOffice. Zoals meestal moeten we onthouden dat wat op de GNU / Linux-besturingssystemen debe wees vrij / open / vrij (niet noodzakelijk) om ons te houden getrouw heeft de intrinsieke filosofie van hetzelfde, maar degenen die noodzakelijkerwijs invoegen / gebruiken / toepassen sommige eigen / gesloten / betaalde component net als een Lettertype (lettertypen / letter), Ik hoop dat de informatie die hier wordt gepubliceerd u van dienst zal zijn.

Zoals velen van ons weten, kunnen we dat toevoegen (installeren) via terminal enkele pakketten van lettertypen gewoon door de bovengenoemde pakketten te plaatsen met het commando commando en ze vervolgens te installeren, bijvoorbeeld:

Opdrachtvolgorde om lettertypepakketten weer te geven:

Geïnstalleerd:

aptitude show "?installed ?section(fonts)" | egrep '(Paquete|Estado|Versión)'

Niet geïnstalleerd:

aptitude show "?not(?installed) ?section(fonts)" | egrep '(Paquete|Estado|Versión)'

Iedereen:

aptitude show "?section(fonts)" | egrep '(Paquete|Estado|Versión)'

Nadat we degene hebben genoteerd die we willen installeren, gaan we verder met de opdracht:

apt install paquete1 paquete2 paqueteN ...'

Heel vaak installeren velen enkele van deze pakketten vanuit gratis bronnen:

fonts-arabeyes fonts-freefarsi fonts-lyx fonts-sil-gentium fonts-stix fonts-droid fonts-cantarell fonts-liberation ttf-dejavu fonts-oflb-asana-math fonts-mathjax xfonts-intl-arabic xfonts-intl-asian xfonts-intl-chinese xfonts-intl-chinese-big xfonts-intl-european xfonts-intl-japanese xfonts-intl-japanese-big ttf-dejavu ttf-liberation ttf-marvosym ttf-opensymbol ttf-summersby myspell-es ooo-thumbnailer

Anderen installeren de eigen MS Office / MS Windows uit het pakket:

ttf-mscorefonts-installer

Opmerking: Laten we niet vergeten wat betreft Shell-scripts, dat deze tutorials over dit onderwerp voorlopig zijn gemaakt met zeer eenvoudige opdrachtopdrachtenEn zeer eenvoudige commando's zodat de meeste basisgebruikers (beginners / leerlingen) kan begrijpen wat er is geschreven. En dat is jouw taak als school vraagt ​​zich altijd af:

  • Hoe werkt elke reeks binnen elke regel?
  • Hoe kan ik het verbeteren?
  • Hoe zorg ik ervoor dat het vanaf elk pad werkt?
  • Hoe voeg ik toe dat het alleen wordt beheerd door de superuser, of X of Y gebruiker?
  • Welke commandocommando's moet ik invoegen om een ​​visuele of sonische waarschuwing uit te zenden?
  • Hoe implementeer ik een grafische gebruikersinterface (GUI)?
  • Hoe heb je een bestand van het type X (formaat) kunnen openen als ik begin of klaar ben?
  • Hoe kan ik twee of meer regels vereenvoudigen tot minder regels code?

Binnenkort in toekomstige klassen (berichten) we zullen leren technieken / processen / codes waarmee we deze vragen kunnen oplossen!

Onder de Scriptcode die ze moeten bestuderen om automatisch te kunnen installeren pakket uit externe bronnen of door u opgesteld in een gecomprimeerd bestand ".Tar.gz":

==============================================


######################################################################
# INICIO DEL MODULO DE MICROSOFT MSTTCOREFONTS
######################################################################

USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`

HOME_USER_NAME=/home/$USER_NAME

cd $HOME_USER_NAME

tar -zxvf msttcorefonts.tar.gz

mv msttcorefonts /usr/share/fonts/truetype

chmod 777 -R /usr/share/fonts/truetype/msttcorefonts

rm -f $HOME_USER_NAME/msttcorefonts.tar.gz

su - $USER_NAME -c "xdg-open 'http://packages.debian.org/stable/x11/msttcorefonts'" &

clear

echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '# GRACIAS POR USAR EL LINUX POST INSTALL - SCRIPT BICENTENARIO #'
echo '#--------------------------------------------------------------#'
echo ''
echo ''

sleep 3

######################################################################
# FINAL DEL MODULO DE MICROSOFT MSTTCOREFONTS
######################################################################

================================================== ==============

Opmerking: Ik persoonlijk toe te voegen een aangepast pakket van ongeveer 1400 lettertypen in LibreOffice. Ik gebruik ze bijna nooit, maar beter dan genezen. Dit alles aan de aanbevolen Gratis / Open / Gratis die beschikbaar zijn in GNU / Linux.

Onthoud dat in het geval van het maken van een Script (Voorbeeld: mi-script-sources.sh) met deze code, moet u deze invoeren path / home / mijn_gebruiker het script samen met het bestand tar.gz met uw bronnen, bewerk de code en vervang het woord "Msttcorefonts" door de naam van uw bestand en interne gecomprimeerde map, en voer het uit met het commando commando $ slaan mijn-script-sources.sh . En in minder dan 30 seconden het zal alles functioneel hebben. Hierna kunt u elk van de door u toegevoegde bronnen binnen uw LibreOffice.

Tot het volgende bericht, dat over LibreOffice zal gaan. Terwijl ik u verlaat met deze nieuwe publicatie en opwindende taak van analyse en onderzoek.

FOTO'S VAN HET RESULTAAT

Zonder titel 1 - LibreOffice Writer_031

Zonder titel 1 - LibreOffice Writer_030

Zonder titel 1 - LibreOffice Writer_029

Zonder titel 1 - LibreOffice Writer_028

Zonder titel 1 - LibreOffice Writer_027


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   David woronka zei

    Uitstekende tutorial, werkt het ook voor Arch?

  2.   José Albert zei

    Ik heb nog nooit boog gebruikt, maar zeker wel. Zolang LibreOffice on Arch hetzelfde pad gebruikt om de weer te geven lettertypen te extraheren, dat wil zeggen / usr / share / fonts / truetype.

    Ik denk het wel!