Linux 安裝字型
以前一直覺得字型不重要, 直到改用免費office之後, 才發現非常重要啊
因此沒事要收集必要的字型檔案(ttf, ttc) , github 上面也有一些可以收集的.
收集完畢, 在linux上建立自己的font目錄
mkdir ~/.fonts 然後複製ttf, ttc到 .font目錄 最後執行 fc-cache -fv 重開機應該就可以了
除此之外, 還要安裝相關字型套件
以前一直覺得字型不重要, 直到改用免費office之後, 才發現非常重要啊
因此沒事要收集必要的字型檔案(ttf, ttc) , github 上面也有一些可以收集的.
收集完畢, 在linux上建立自己的font目錄
mkdir ~/.fonts 然後複製ttf, ttc到 .font目錄 最後執行 fc-cache -fv 重開機應該就可以了
除此之外, 還要安裝相關字型套件
msiexec /a c:\xxx.msi /qb TARGETDIR=c:\temp\test
確認xxx.msi 也在TARGETDIR(目標目錄) 裡面, 並且取代想要取代的檔案.
2. 安裝免費版 InstEd (msi editor) ,
3. 使用InstEd編輯在TARGETDIR裡面的xxx.msi檔案 , 重新 rebuild selected CABs , 關閉時會問說是否儲存, 存起來就可以了
** actually , this isn’t work
4. 使用InstEd 編輯時, 也可以找到 Feature , 更改預設值安裝的設定
*** NDC最新下載檔案 可到這裡 https://free.nchc.org.tw/ndc.odf/
NDC的 ODF 文件工具, 核心是 libreoffice 與晟鑫科技oxoffice , 經過修改後, 適合大中華使用者使用, 格式上更相容中文文件,
但是有一個嚴重問題, 就是執行程式的時候, 會跳出國發會LOGO , 還有各式各樣的說明, 會導到國發會網站,
挖哩, 這樣我怎拿到中國使用.
先講投機取巧方式, IT 安裝後, 將logo取代掉, 需要取代的據我所知至少有兩個 intro.png 與 flat_logo.svg,
因我自己使用linux , 並沒有linux ubuntu版本, 寫信詢問, 大概就是資源不足(我猜是沒預算, 或是沒幾人用linux), 所以不提供, 但是很打臉的是, NDC有提供web版 , 而web版的作業系統是linux (centos 7).
於是自己嘗試編譯, 真的很麻煩, 失敗了很多次, 也搞不清楚問題在哪, 有時候會成功, 所以把可能的解法寫下來
https://github.com/NDCODF/NDC_ODF_Application_Tools-v2
git clone https://github.com/NDCODF/NDC_ODF_Application_Tools-v2.git cd NDC_ODF_Application_Tools-v2 git submodule update --init dictionaries git submodule update --init translations Windows(win7+visualstudio 2017): ./autogen.sh --disable-dependency-tracking --without-help --with-userdirproduct-version=6 --with-aboutbox-version=6 --with-product-name=NDCODFApplicationTools 編譯的時候一直遇到 versioninfo no such file 的問題, 可參考以下解法 https://git.libreofficechina.org/core/commit/?h=libreoffice-7-1&id=3589180bfa67bc2ef411a56c9e8bb161f6c59902 /opt/lo/bin/make build-nocheck /opt/lo/bin/make vs2017-ide-integration (這部份因為我vm的vs 2017居然會當掉, 所以不測試了,反正本來就有windows版本) Linux(ubuntu 16.04) : sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base0.10-dev sudo apt-get install qt4-dev-tools qtcreator qt4-qtconfig sudo apt-get install libkde4* kde4* sudo apt-get install -y libavahi-client-dev ./autogen.sh --with-distro=LibreOfficeLinux --with-package-format="deb" --enable-epm --without-help --disable-gtk --with-userdirproduct-version=6.2 --with-aboutbox-version=6.2 --with-lang="en-US zh-TW" --with-product-name=NDCODFApplicationTools --without-junit autogen設定完成之後, 請編輯 ./instsetoo_native/util/openoffice.lst , 確認所有的版本都是6.2, 若出現6.2.2.1之類的, 要改成6.2 make build-nocheck 編譯完成,會有一堆deb放到 workdir\install..... 裡面 , 可使用dpkg --force-all -i *.deb 強制安裝, ** ./instsetoo_native/util/openoffice.lst
下載Linux version NDC ODF Office 6.2 :
https://github.com/NDCODF/NDC_ODF_Application_Tools-v2
我用過非常好用, 基本上與中文文件版面相容度很高, 由原生libreoffice修改後, 更相容, 推薦大家使用
https://www.ndc.gov.tw/cp.aspx?n=32A75A78342B669D&s=41F160FA9EF25A20
甚至提供nextcloud + collabora online office(也極度相容中文文件)
https://www.ndc.gov.tw/cp.aspx?n=32A75A78342B669D&s=68798FA6FAE753EC
我打算在公司導入免費的libre office, 原因如下:
libreoffice 與microsoft office 之間不相容的部份就比較麻煩, 首當其衝就是巨集,
由於公司使用鼎新tiptop 5.x這個ERP系統, 報表轉出excel, 裡面會產生很多空白行(rows), 需要原廠提供刪除的巨集, 但是原廠只提供microsoft 版本的巨集, 這部份我就需要解決, 巨集我也不熟, 爬文爬到這裡發現有解, libreoffice 可以使用此巨集, 刪除空行 , 程式碼請點選這裡下載
snap是ubuntu力推的一個套件管理架構, 應該是要跟傳統作業系統套件區隔開來, 以便達到不受到作業系統影響的目標吧(咦?這不就跟container很像嗎?)
先安裝 snap
sudo apt install snapd
再使用snap安裝libreoffice
sudo snap install --channel=beta libreoffice
安裝libreoffice完畢,可手動執行
/snap/bin/libreoffice
安裝libreoffice完畢,請重開機