使用Shell脚本从终端向LibreOffice添加额外的字体

第十 (第十届)CLASS

今天,我们将做些事情 非常简单和基本,我们可以轻松地通过 终端(控制台) 打字 命令命令 可以有效地产生相同的结果,但与往常一样,它并没有教会我们如何做到这一点,以及如何从内部了解过程如何改进所说的过程/结果。

如标题所示,此过程是: 向LibreOffice添加其他字体。 在大多数情况下,我们必须记住, GNU / Linux操作系统 应该 自由/开放/自由(不一定) 保持我们 忠实内在哲学 一样的,但是那些 一定需要插入/使用/应用 一些 专有/封闭/付费部分 就像一个 字体(字体/字母),希望这里发布的信息能为您服务。

正如我们许多人所知,我们可以 添加(安装) 通过终端的一些包 字型 只需使用命令命令放置上述软件包,然后安装它们,例如:

命令顺序列出字体包:

已安装:

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

未安装:

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

大家:

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

写下要安装的文件后,我们继续执行以下命令:

apt install paquete1 paquete2 paqueteN ...'

通常,许多人从免费来源安装其中一些软件包:

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

其他人则从软件包中安装专有的MS Office / MS Windows:

ttf-mscorefonts-installer

注意: 让我们记住关于 Shell脚本,有关此主题的这些教程是暂时制作的 用非常简单的命令命令,而 非常基本的命令 这样大多数 基本用户(新手/学习者) 可以理解所写的内容。 而你的任务是 学校 一直在想:

  • 每行中的每个序列如何工作?
  • 我该如何改善?
  • 如何使它从任何路径运行?
  • 如何添加它仅由超级用户运行,或 X或Y 用户?
  • 我应该插入什么命令以发出视觉或声音警报?
  • 如何为其实现图形用户界面(GUI)?
  • 当我开始或结束时,如何管理打开X类型(格式)的文件?
  • 如何将两行或更多行简化为更少的代码行?

很快 未来的课程(帖子) 我们将学习 技术/过程/代码 这样我们就可以解决这些问题!

以下 脚本代码 他们应该学习以便能够自动安装任何 由外部来源包装或由您准备 在压缩文件中 “ .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
######################################################################

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

注意: 我个人添加 约1400种字体的自定义包 在LibreOffice中。 我很少使用它们,但是比后悔更安全。 这一切都推荐 免费/开放/免费 可以在 GNU / Linux的.

请记住,如果创建一个 脚本 (例: MI-script-sources.sh),您应该将其放入 路径/家庭/ my_user 脚本和文件 tar.gz的 与您的来源一起,编辑代码并替换单词 «Msttcorefonts» 根据文件名和内部压缩文件夹的名称,并使用命令命令$ 打坏 my-script-sources.sh 。 并在 少于30秒 它将具有所有功能。 之后,您可以使用您在自己的网站中添加的任何来源 LibreOffice的.

在下一篇文章之前,这将与LibreOffice有关。 在我离开您的那本新出版物以及令人兴奋的分析和研究任务中。

结果图片

无标题1-LibreOffice Writer_031

无标题1-LibreOffice Writer_030

无标题1-LibreOffice Writer_029

无标题1-LibreOffice Writer_028

无标题1-LibreOffice Writer_027


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   大卫·沃伦卡

    优秀的教程,它也适用于Arch吗?

  2.   Ing。Jose Albert

    我从未使用过拱门,但可以肯定。 只要Arch上的LibreOffice使用相同的路径来提取要显示的字体,即/ usr / share / fonts / truetype。

    大概吧!