Ubuntu Desktopのフォント構成が変わる
「Ubuntu Desktop 23.10」でデフォルトのフォント構成が変わりました。プリインストールフォント
以前紹介したように「Ubuntu Desktop」でプリインストールするフォント構成の見直し提案が行われ、この提案に沿って「Ubuntu Desktop 23.10」のフォント構成が変更されました。Notoフォントが主体になるように変更されています。
パッケージのフォント依存設定
プリインストールされるフォントは、以下のパッケージからインストールされています。パッケージ | フォント |
---|---|
desktop-common | fonts-dejavu-core fonts-dejavu-mono fonts-freefont-ttf fonts-liberation fonts-liberation-sans-narrow fonts-noto-cjk fonts-noto-core fonts-ubuntu |
desktop-minimal | fonts-noto-color-emoji fonts-opensymbol |
ghostscript | fonts-droid-fallback fonts-noto-mono fonts-urw-base35 |
さらなるプリインストールフォントの見直し
さてラテン語、キリル文字、ギリシャ語で使用するフォント構成の見直しが検討されています。現状以下のフォントパッケージの削除が検討されています。
1. fonts-dejavu-core
「fonts-dejavu-core」パッケージに含まれるフォントはアップストリームでメンテナンスされておらず、デフォルトのフォント構成に影響を与えるフォント設定が含まれています。2. fonts-freefont-ttf
「fonts-freefont-ttf」パッケージに含まれるフォントも古いフォントです。「Freefont」フォントは「Helvetica」や「Times and Courier」に似たフォントです。
このフォントには非ラテン文字にもいくつか対応しており、たまにNotoフォントではなくこちらのフォントが使用されるケースもあります。
代わりに「Arial」や「Times New Roman」、「Courier New」との互換性を目指した「fonts-liberation」パッケージがインストールされるため、削除の候補に挙げられています。
従来のUbuntuフォントの提供
以前紹介したように、従来のUbuntuフォントも提供されています。従来のUbuntuフォントとは、グリフデザインが変更される前のUbuntuフォントです。
「Ubuntu 23.04」でグリフデザインが変更されたUbuntuフォントが採用されました。
この変更が入る前のUbuntuフォントを利用できるようになりました。
従来のUbuntuフォントをインストールするには
従来のUbuntuフォントをインストールするには、以下のコマンドを実行します。sudo apt install fonts-ubuntu-classic
Ubuntuフォントの新旧比較
Ubuntuフォントの新旧を比較すると、以下のようになります。現在のUbuntuフォントの画面は、以下のような画面になります。
従来のUbuntuフォントの画面は、以下のような画面になります。
「Ubuntu 22.04 LTS」のUbuntuフォントと同じとフォント言えば分かりやすいでしょうか。
フォントの数は簡単に減らせるのか?
以前フォント構成の見直し提案を紹介した時に、「fonts-noto-core」パッケージの削除によりフォント数を減らせるとの内容を紹介しました。fonts-noto-coreパッケージ
「fonts-noto-core」パッケージには以下のフォントファミリーが含まれています。 This package contains core weights for these Noto font families:
.
* Noto Kufi Arabic
* Noto Looped Lao Bold
* Noto Looped Lao Regular
* Noto Looped Thai Bold
* Noto Looped Thai Regular
* Noto Music
* Noto Naskh Arabic
* Noto Nastaliq Urdu
* Noto Rashi Hebrew
* Noto Sans
* Noto Sans Adlam
* Noto Sans Adlam Unjoined
* Noto Sans AnatoHiero
* Noto Sans Arabic
* Noto Sans Armenian
* Noto Sans Avestan
* Noto Sans Balinese
* Noto Sans Bamum
* Noto Sans Bassa Vah
* Noto Sans Batak
* Noto Sans Bengali
* Noto Sans Bhaiksuki
* Noto Sans Brahmi
* Noto Sans Buginese
* Noto Sans Buhid
* Noto Sans CanAborig
* Noto Sans Carian
* Noto Sans CaucAlban
* Noto Sans Chakma
* Noto Sans Cham
* Noto Sans Cherokee
* Noto Sans Coptic
* Noto Sans Cuneiform
* Noto Sans Cypriot
* Noto Sans Deseret
* Noto Sans Devanagari
* Noto Sans Display
* Noto Sans Duployan
* Noto Sans EgyptHiero
* Noto Sans Elbasan
* Noto Sans Elymaic
* Noto Sans Ethiopic
* Noto Sans Georgian
* Noto Sans Glagolitic
* Noto Sans Gothic
* Noto Sans Grantha
* Noto Sans Gujarati
* Noto Sans Gunjala Gondi
* Noto Sans Gurmukhi
* Noto Sans Hanifi Rohingya
* Noto Sans Hanunoo
* Noto Sans Hatran
* Noto Sans Hebrew
* Noto Sans ImpAramaic
* Noto Sans Indic Siyaq Numbers
* Noto Sans InsPahlavi
* Noto Sans InsParthi
* Noto Sans Javanese
* Noto Sans Kaithi
* Noto Sans Kannada
* Noto Sans Kayah Li
* Noto Sans Kharoshthi
* Noto Sans Khmer
* Noto Sans Khojki
* Noto Sans Khudawadi
* Noto Sans Lao
* Noto Sans Lepcha
* Noto Sans Limbu
* Noto Sans Linear A
* Noto Sans Linear B
* Noto Sans Lisu
* Noto Sans Lycian
* Noto Sans Lydian
* Noto Sans Mahajani
* Noto Sans Malayalam
* Noto Sans Mandaic
* Noto Sans Manichaean
* Noto Sans Marchen
* Noto Sans Masaram Gondi
* Noto Sans Math
* Noto Sans Mayan Numerals
* Noto Sans Medefaidrin
* Noto Sans MeeteiMayek
* Noto Sans Mende Kikakui
* Noto Sans Meroitic
* Noto Sans Miao
* Noto Sans Modi
* Noto Sans Mongolian
* Noto Sans Mro
* Noto Sans Multani
* Noto Sans Myanmar
* Noto Sans NKo
* Noto Sans Nabataean
* Noto Sans NewTaiLue
* Noto Sans Newa
* Noto Sans Nushu
* Noto Sans Ogham
* Noto Sans Ol Chiki
* Noto Sans Old Italic
* Noto Sans Old Permic
* Noto Sans Old Turkic
* Noto Sans OldHung
* Noto Sans OldNorArab
* Noto Sans OldPersian
* Noto Sans OldSogdian
* Noto Sans OldSouArab
* Noto Sans Oriya
* Noto Sans Osage
* Noto Sans Osmanya
* Noto Sans Pahawh Hmong
* Noto Sans Palmyrene
* Noto Sans PauCinHau
* Noto Sans PhagsPa
* Noto Sans Phoenician
* Noto Sans PsaPahlavi
* Noto Sans Rejang
* Noto Sans Runic
* Noto Sans Samaritan
* Noto Sans Saurashtra
* Noto Sans Sharada
* Noto Sans Shavian
* Noto Sans Siddham
* Noto Sans SignWrit
* Noto Sans Sinhala
* Noto Sans Sogdian
* Noto Sans Sora Sompeng
* Noto Sans Soyombo
* Noto Sans Sundanese
* Noto Sans Syloti Nagri
* Noto Sans Symbols
* Noto Sans Symbols2
* Noto Sans Syriac
* Noto Sans Tagalog
* Noto Sans Tagbanwa
* Noto Sans Tai Le
* Noto Sans Tai Tham
* Noto Sans Tai Viet
* Noto Sans Takri
* Noto Sans Tamil
* Noto Sans Tamil Supplement
* Noto Sans Telugu
* Noto Sans Thaana
* Noto Sans Thai
* Noto Sans Tifinagh
* Noto Sans Tifinagh APT
* Noto Sans Tifinagh Adrar
* Noto Sans Tifinagh Agraw Imazighen
* Noto Sans Tifinagh Ahaggar
* Noto Sans Tifinagh Air
* Noto Sans Tifinagh Azawagh
* Noto Sans Tifinagh Ghat
* Noto Sans Tifinagh Hawad
* Noto Sans Tifinagh Rhissa Ixa
* Noto Sans Tifinagh SIL
* Noto Sans Tifinagh Tawellemmet
* Noto Sans Tirhuta
* Noto Sans Ugaritic
* Noto Sans Vai
* Noto Sans Wancho
* Noto Sans WarangCiti
* Noto Sans Yi
* Noto Sans Zanabazar
* Noto Serif
* Noto Serif Ahom
* Noto Serif Armenian
* Noto Serif Balinese
* Noto Serif Bengali
* Noto Serif Devanagari
* Noto Serif Display
* Noto Serif Dogra
* Noto Serif Ethiopic
* Noto Serif Georgian
* Noto Serif Grantha
* Noto Serif Gujarati
* Noto Serif Gurmukhi
* Noto Serif Hebrew
* Noto Serif Hmong Nyiakeng
* Noto Serif Kannada
* Noto Serif Khmer
* Noto Serif Khojki
* Noto Serif Lao
* Noto Serif Malayalam
* Noto Serif Myanmar
* Noto Serif Sinhala
* Noto Serif Tamil
* Noto Serif Tangut
* Noto Serif Telugu
* Noto Serif Thai
* Noto Serif Tibetan
* Noto Serif Yezidi
* Noto Traditional Nushu
* NotoSerifTamilSlanted
.
* Noto Kufi Arabic
* Noto Looped Lao Bold
* Noto Looped Lao Regular
* Noto Looped Thai Bold
* Noto Looped Thai Regular
* Noto Music
* Noto Naskh Arabic
* Noto Nastaliq Urdu
* Noto Rashi Hebrew
* Noto Sans
* Noto Sans Adlam
* Noto Sans Adlam Unjoined
* Noto Sans AnatoHiero
* Noto Sans Arabic
* Noto Sans Armenian
* Noto Sans Avestan
* Noto Sans Balinese
* Noto Sans Bamum
* Noto Sans Bassa Vah
* Noto Sans Batak
* Noto Sans Bengali
* Noto Sans Bhaiksuki
* Noto Sans Brahmi
* Noto Sans Buginese
* Noto Sans Buhid
* Noto Sans CanAborig
* Noto Sans Carian
* Noto Sans CaucAlban
* Noto Sans Chakma
* Noto Sans Cham
* Noto Sans Cherokee
* Noto Sans Coptic
* Noto Sans Cuneiform
* Noto Sans Cypriot
* Noto Sans Deseret
* Noto Sans Devanagari
* Noto Sans Display
* Noto Sans Duployan
* Noto Sans EgyptHiero
* Noto Sans Elbasan
* Noto Sans Elymaic
* Noto Sans Ethiopic
* Noto Sans Georgian
* Noto Sans Glagolitic
* Noto Sans Gothic
* Noto Sans Grantha
* Noto Sans Gujarati
* Noto Sans Gunjala Gondi
* Noto Sans Gurmukhi
* Noto Sans Hanifi Rohingya
* Noto Sans Hanunoo
* Noto Sans Hatran
* Noto Sans Hebrew
* Noto Sans ImpAramaic
* Noto Sans Indic Siyaq Numbers
* Noto Sans InsPahlavi
* Noto Sans InsParthi
* Noto Sans Javanese
* Noto Sans Kaithi
* Noto Sans Kannada
* Noto Sans Kayah Li
* Noto Sans Kharoshthi
* Noto Sans Khmer
* Noto Sans Khojki
* Noto Sans Khudawadi
* Noto Sans Lao
* Noto Sans Lepcha
* Noto Sans Limbu
* Noto Sans Linear A
* Noto Sans Linear B
* Noto Sans Lisu
* Noto Sans Lycian
* Noto Sans Lydian
* Noto Sans Mahajani
* Noto Sans Malayalam
* Noto Sans Mandaic
* Noto Sans Manichaean
* Noto Sans Marchen
* Noto Sans Masaram Gondi
* Noto Sans Math
* Noto Sans Mayan Numerals
* Noto Sans Medefaidrin
* Noto Sans MeeteiMayek
* Noto Sans Mende Kikakui
* Noto Sans Meroitic
* Noto Sans Miao
* Noto Sans Modi
* Noto Sans Mongolian
* Noto Sans Mro
* Noto Sans Multani
* Noto Sans Myanmar
* Noto Sans NKo
* Noto Sans Nabataean
* Noto Sans NewTaiLue
* Noto Sans Newa
* Noto Sans Nushu
* Noto Sans Ogham
* Noto Sans Ol Chiki
* Noto Sans Old Italic
* Noto Sans Old Permic
* Noto Sans Old Turkic
* Noto Sans OldHung
* Noto Sans OldNorArab
* Noto Sans OldPersian
* Noto Sans OldSogdian
* Noto Sans OldSouArab
* Noto Sans Oriya
* Noto Sans Osage
* Noto Sans Osmanya
* Noto Sans Pahawh Hmong
* Noto Sans Palmyrene
* Noto Sans PauCinHau
* Noto Sans PhagsPa
* Noto Sans Phoenician
* Noto Sans PsaPahlavi
* Noto Sans Rejang
* Noto Sans Runic
* Noto Sans Samaritan
* Noto Sans Saurashtra
* Noto Sans Sharada
* Noto Sans Shavian
* Noto Sans Siddham
* Noto Sans SignWrit
* Noto Sans Sinhala
* Noto Sans Sogdian
* Noto Sans Sora Sompeng
* Noto Sans Soyombo
* Noto Sans Sundanese
* Noto Sans Syloti Nagri
* Noto Sans Symbols
* Noto Sans Symbols2
* Noto Sans Syriac
* Noto Sans Tagalog
* Noto Sans Tagbanwa
* Noto Sans Tai Le
* Noto Sans Tai Tham
* Noto Sans Tai Viet
* Noto Sans Takri
* Noto Sans Tamil
* Noto Sans Tamil Supplement
* Noto Sans Telugu
* Noto Sans Thaana
* Noto Sans Thai
* Noto Sans Tifinagh
* Noto Sans Tifinagh APT
* Noto Sans Tifinagh Adrar
* Noto Sans Tifinagh Agraw Imazighen
* Noto Sans Tifinagh Ahaggar
* Noto Sans Tifinagh Air
* Noto Sans Tifinagh Azawagh
* Noto Sans Tifinagh Ghat
* Noto Sans Tifinagh Hawad
* Noto Sans Tifinagh Rhissa Ixa
* Noto Sans Tifinagh SIL
* Noto Sans Tifinagh Tawellemmet
* Noto Sans Tirhuta
* Noto Sans Ugaritic
* Noto Sans Vai
* Noto Sans Wancho
* Noto Sans WarangCiti
* Noto Sans Yi
* Noto Sans Zanabazar
* Noto Serif
* Noto Serif Ahom
* Noto Serif Armenian
* Noto Serif Balinese
* Noto Serif Bengali
* Noto Serif Devanagari
* Noto Serif Display
* Noto Serif Dogra
* Noto Serif Ethiopic
* Noto Serif Georgian
* Noto Serif Grantha
* Noto Serif Gujarati
* Noto Serif Gurmukhi
* Noto Serif Hebrew
* Noto Serif Hmong Nyiakeng
* Noto Serif Kannada
* Noto Serif Khmer
* Noto Serif Khojki
* Noto Serif Lao
* Noto Serif Malayalam
* Noto Serif Myanmar
* Noto Serif Sinhala
* Noto Serif Tamil
* Noto Serif Tangut
* Noto Serif Telugu
* Noto Serif Thai
* Noto Serif Tibetan
* Noto Serif Yezidi
* Noto Traditional Nushu
* NotoSerifTamilSlanted
ちなみに日本語で使用するフォントは「fonts-noto-cjk」パッケージから提供されるため、「fonts-noto-core」パッケージには日本語フォントは含まれていません。
fonts-noto-coreパッケージを削除してみよう
では試しに以下のコマンドを実行し、「fonts-noto-core」パッケージを削除してみます。
sudo apt purge fonts-noto-core
以下の画面は「fonts-noto-core」パッケージを削除する前の画面です。
フォント選択コンボボックスのつまみの大きさを覚えておいてください。
以下の画面は「fonts-noto-core」パッケージを削除した後の画面です。
フォント選択コンボボックスのつまみの大きさを比較すると、明らかにサイズが異なります。
それだけフォントが大量に削除されたということです。