SSブログ

OSMC フォント入れ替えスクリプト [Raspberry Pi]

いや,なんて事はない,OSMCをOnline Updateする度に,同じ作業をするのが億劫になって来たので,ちょっとしたスクリプトを用意してみた。
いつも通り,ヤッつけなので,あくまで自分用。


2019/03/01 追記
新しいネタは, ここをご覧下さい。
やり方としては,こっちが正解と思われます。


いきなり,このページを見てしまった方へ

OSMCを日本語化した際,元々のフォントが中華なヤツな為,漢字が変!
しかも日本語化したはずなのに『システム情報』は,文字化け継続 orz

そこで,好みのフォントへ入れ替えするのですが,OSMCの中の人のチョンボ?で,『システム情報』の文字化けを回復には,ちょっと小細工が必要です。

で,手作業で行っていた作業が面倒になったので,スクリプトを用意してみました… って感じです。
手作業のネタは,こちら Pi3B+でもOSMC(Font入替え)

使ったイメージは
OSMC_TGT_rbp2_20181101.img.gz

これ以外の場合,Font.xmlが変更になっている可能性がある為,使用には,より注意が必要です。

準備

まず,このスクリプトの使用は,自己責任で。

フォントを2つ用意する必要があります。
これは,『システム情報』用の固定幅なヤツと,その他表示用のフォントになります。
フォントには,人それぞれ,思い入れがあると思いますので,好みの物を用意します。

使い方:

  1. OSMCにsamba共有をインストール
    • /home/osmc 以下が共有される
  2. samba経由で,フォント2種類をコピー
    • ここでは,固定幅な mplus-1m-regular.ttf と 固定幅じゃない migu-1c-regular.ttf
  3. フォントと同じ場所にスクリプトを設置
  4. sshでOSMCへ接続
    1. スクリプトに実行権限追加 chmod +x setfont.sh って感じ…
    2. スクリプトを実行

ファイルの設置は

  • /home/osmc
    • Movies/
    • Music/
    • Pictures/
    • TV Shows/
    • migu-1c-regular.ttf
    • mplus-1m-regular.ttf
    • setfont.sh
な,感じ… 又は,フォルダ作ってもOK…
  • /home/osmc
    • Movies/
       :
    • Fonts
      • migu-1c-regular.ttf
      • mplus-1m-regular.ttf
      • setfont.sh

注意:

  • フォントとスクリプトは,必ず,同じフォルダに置くこと。
  • スクリプトは,以下の感じで管理者権限で実行すること。
    sudo ./setfont.sh [全体のフォント] [システム情報のフォント]
  • [全体のフォント]と[システム情報のフォント]は,ファイル名だけ,パスを付けないで下さい。

実行すると,こんな感じ…

osmc@osmc:~$  sudo ./setfont.sh migu-1c-regular.ttf mplus-1m-regular.ttf
arial.ttf <= migu-1c-regular.ttf
teletext.ttf <= mplus-1m-regular.ttf
rename original fonts => arial.ttf.ori
rename original fonts => teletext.ttf.ori
copy font
 migu-1c-regular.ttf => /usr/share/kodi/media/Fonts/arial.ttf
 mplus-1m-regular.ttf => /usr/share/kodi/media/Fonts/teletext.ttf
Modify Font.xml.
Finish !

間違って2回実行しても,こんな感じで,Font.xmlの再編集はしません。

osmc@osmc:~$ sudo Fonts/setfont.sh migu-1c-regular.ttf mplus-1m-regular.ttf
arial.ttf <= migu-1c-regular.ttf
teletext.ttf <= mplus-1m-regular.ttf
rename original fonts => *.ttf.ori
 found *.ttf.ori...
copy font
 migu-1c-regular.ttf => /usr/share/kodi/media/Fonts/arial.ttf
 mplus-1m-regular.ttf => /usr/share/kodi/media/Fonts/teletext.ttf
Modify Font.xml.
 Not modify Font.xml.
 Pls. check filename in /usr/share/kodi/addons/skin.osmc/16x9/Font.xml
 409: 	<!-- System Info fixed width -->
 410:    <font>
 411:       <name>SystemInfo</name>
 412:       <filename>LiberationMono-Regular.ttf</filename>

細かいところは,スクリプトをみて下さい。

”setfont.sh”

これで,ちょっとは楽できるかな…



タグ:OSMC ラズパイ
コメント(0) 
共通テーマ:趣味・カルチャー

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。