Lägg till extra teckensnitt till LibreOffice från Terminal med Shell Scripting

TIONDE (10: e) KLASS

Idag ska vi göra något väldigt enkelt och enkelt, vilket vi enkelt kan göra manuellt från terminal (konsol) skriver en kommandobeställning som ger samma resultat effektivt, men som alltid lär det oss inte hur det gjorde det, och hur vi kan förbättra nämnda process / resultat genom att känna till processen inifrån.

Denna procedur som titeln säger är: Lägg till extra teckensnitt till LibreOffice. Som oftast måste vi komma ihåg att det som används på GNU / Linux-operativsystem Debe vara fri / öppen / fri (inte nödvändigtvis) för att hålla oss trogen ha den inneboende filosofi av samma, men de som kräva kraftigt infoga / använda / applicera några proprietär / stängd / betald komponent precis som en Teckensnitt (teckensnitt / bokstäver)Jag hoppas att informationen som publiceras här kommer att tjäna dig.

Som många av oss vet kan vi lägg till (installera) via terminal några paket med teckensnitt bara genom att placera de ovan nämnda paketen med kommandokommandot och sedan installera dem, exempel:

Kommandorordning för att lista teckensnittspaket:

Installerad:

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

Inte installerad:

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

Alla:

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

Efter att ha skrivit ner de vi vill installera fortsätter vi med kommandokommandot:

apt install paquete1 paquete2 paqueteN ...'

Mycket ofta installerar många några av dessa paket från gratis källor:

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

Andra installerar det egna MS Office / MS Windows från paketet:

ttf-mscorefonts-installer

Obs: Låt oss komma ihåg angående Shell-skript, att dessa handledning om ämnet är gjord för nu med mycket enkla kommandokommandonOch mycket grundläggande kommandon så att de flesta av grundläggande användare (nybörjare / elever) kan förstå vad som är skrivet. Och att din uppgift som studenter undrar alltid:

  • Hur fungerar varje sekvens inom varje rad?
  • Hur kan jag förbättra det?
  • Hur får jag det att springa från vilken väg som helst?
  • Hur lägger jag till att den bara drivs av superanvändaren, eller X eller Y användare?
  • Vilka kommandokommandon ska jag infoga för att avge en visuell eller ljudvarning?
  • Hur implementerar jag ett grafiskt användargränssnitt (GUI) för det?
  • Hur lyckades du öppna en fil av typen X (format) när jag startar eller avslutar?
  • Hur kan jag förenkla två eller fler rader till färre rader kod?

Snart in framtida klasser (inlägg) vi kommer att lära oss tekniker / processer / koder som gör att vi kan lösa dessa frågor!

Sedan Skriptkod att de ska studera för att automatiskt kunna installera någon paket från externa källor eller utarbetats av dig i en komprimerad fil ".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
######################################################################

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

Obs: Jag lägger till personligen ett anpassat paket med cirka 1400 teckensnitt i LibreOffice. Jag använder dem nästan aldrig men är bättre än ledsen. Allt detta till det rekommenderade Gratis / öppen / fri som finns i GNU / Linux.

Kom ihåg att om du skapar en Script (Exempel: mi-skriptkällor.sh) med den här koden bör du lägga in den sökväg / hem / min_användare skriptet tillsammans med filen tar.gz med dina källor, redigera koden och ersätt ordet «Msttcorefonts» med namnet på din fil och intern komprimerad mapp och kör den med kommandokommandot $ bash my-script-sources.sh . Och i mindre än 30 sekunder det kommer att ha allt funktionellt. Efter detta kan du använda någon av de källor som du har lagt till i din LibreOffice.

Fram till nästa inlägg, som kommer att handla om LibreOffice. När jag lämnar dig med den här nya publikationen och den spännande uppgiften med analys och forskning.

BILDERNA AV RESULTATET

Untitled 1 - LibreOffice Writer_031

Untitled 1 - LibreOffice Writer_030

Untitled 1 - LibreOffice Writer_029

Untitled 1 - LibreOffice Writer_028

Untitled 1 - LibreOffice Writer_027


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   David woronka sade

    Utmärkt handledning, fungerar det också för Arch?

  2.   Ing. José Albert sade

    Jag har aldrig använt arch, men säkert ja. Så länge LibreOffice på Arch använder samma sökväg för att extrahera teckensnitt som ska visas, det vill säga / usr / share / fonts / truetype.

    Jag antar det!