#夏日生活打卡季#
原文連結:使用腳本将字型添加到uos系統字型庫中
hello,大家好,今天給大家推薦一篇使用腳本将字型添加到uos系統字型庫中文章,歡迎大家浏覽分享轉發。
注:使用腳本将字型添加到uos系統字型庫中,本文檔隻提供相應的操作方法用于愛好者交流,不提供字型,如果使用了本文檔内容将非授權的字型用于商業用途進而産生的版權訴訟糾紛,本人不承擔任何責任。
1、建立目錄
#建立字型與腳本存放目錄
root@vmware-fusion:~# mkdir font_install
#進入目錄
root@vmware-fusion:~# cd font_install/
#編寫腳本
root@vmware-fusion:~/font_install# vi font_install.sh
2、腳本内容
#!/bin/bash
# UOS字型庫路徑
font_folder_path="/usr/share/fonts/truetype"
# 檢查字型路徑是否存在,不存在建立一個
if [ ! -d $font_folder_path/newfontsdir ]; then
mkdir $font_folder_path/newfontsdir
fi
# 需要添加的字型路徑
newfontsdir_path=$font_folder_path/newfontsdir
#為字型路徑設定權限
chmod 755 $newfontsdir_path -R
# 複制字型檔案到UOS字型庫
cp *.ttf "$newfontsdir_path"
#為字型設定權限
chmod 644 $newfontsdir_path/*
echo "字型已全部導入到UOS字型庫"
3、安裝工具
root@vmware-fusion:~# apt install makeself -y
4、将字型拷貝到存放目錄
root@vmware-fusion:~# pwd
/root
root@vmware-fusion:~# cp *.ttf font_install/
root@vmware-fusion:~# ls -ltr font_install/
5、建立run檔案腳本
root@vmware-fusion:~# chmod 755 font_install/font_install.sh
root@vmware-fusion:~# makeself --gzip font_install/ font_install.run "UOS字型安裝" ./font_install.sh
6、執行腳本
root@vmware-fusion:~# ls -ltr
總用量 8224
-rwxr-xr-x 1 root root 5223120 6月 7 13:14 alimama.ttf
drwxr-xr-x 2 root root 4096 6月 7 13:22 font_install
-rwxr-xr-x 1 root root 3190044 6月 7 13:23 font_install.run
root@vmware-fusion:~# ls -ltr /usr/share/fonts/truetype/
總用量 36
drwxr-xr-x 2 root root 4096 10月 21 2022 droid
drwxr-xr-x 2 root root 4096 10月 21 2022 dejavu
drwxr-xr-x 2 root root 4096 10月 21 2022 ancient-scripts
drwxr-xr-x 2 root root 4096 10月 21 2022 unifont
drwxr-xr-x 2 root root 12288 10月 21 2022 noto
drwxr-xr-x 2 root root 4096 10月 21 2022 lohit-devanagari
drwxr-xr-x 2 root root 4096 10月 21 2022 deepin
root@vmware-fusion:~# ./font_install.run
Verifying archive integrity... 100% All good.
Uncompressing UOS字型安裝 100%
字型已全部導入到UOS字型庫
root@vmware-fusion:~# ls -ltr /usr/share/fonts/truetype/newfontsdir/
總用量 5104
-rw-r--r-- 1 root root 5223120 6月 7 13:24 alimama.ttf
7、在uos字型管理器檢視
8、将字型使用到應用中