Re: Discussion: Porting noto font family to our openSUSE

Fuminobu TAKEYAMA <[email protected]> Sat, 30 Jul 2016 00:51:09 +0900
Newsgroups gmane.linux.suse.m17n
Message-ID <[email protected]>
 >> - cause too big spaces on Plasma Kick off widget (the old launcher)
 >
 > Hm, I didn't know of this.  Could you give a pointer?
 > Does this happen on TW version, right?


I will make images for comparing the fonts. (maybe next week)


 > FWIW, the addition of Provides() is only to noto-sans-cjk-fonts, and
 > this package contains only a single NotoSansCJK.ttc (and a fontconfig
 > file to prepend the sans list).

I remind that now.
It was separated but now uses ttc file.

The ttc file contains 7 weights of CJK JP/KR/TC/SC and requires about 100 MB.
It would be better to save space that only JP/KR/TC/SC regular and bold
are bundled into one ttc file, I think.
# the package name would be google-noto-sans-cjk-basic-weight-fonts


Fuminobu TAKEYAMA (ftake)

On 2016/07/27 23:26, Takashi Iwai wrote:
> On Wed, 27 Jul 2016 16:12:35 +0200,
> Fuminobu TAKEYAMA wrote:
>>
>> Hi
>>
>> Noto font family is really nice for printing purpose.
>> However, as far as I know, there are some concerns about Noto Sans CJK JP
>
> Thanks for the quick checks!
>
>> - old fontconfig (on Leap 42.1) wrongly regards medium (not regular) as a default weight.
>>    Thus, fonts looks thicker on many applications.
>
> This shouldn't be a big issue.  The update is for only OBS M17N:fonts
> and TW.  If anyone wants to fix the issue on Leap 42.1, user can fetch
> fontconfig.rpm from OBS M17N repo, too.
>
>> - cause too big spaces on Plasma Kick off widget (the old launcher)
>
> Hm, I didn't know of this.  Could you give a pointer?
> Does this happen on TW version, right?
>
> I noticed that the noto sans font glyph is actually larger than other
> fonts (e.g. IPA).  That's why I don't use noto sans on my own
> desktop.  But it shouldn't be too big.  Plasma kickoff should be
> fixed, if any.
>
>> - it seems that Noto Sans requires sub-pixel rendering for its expected rendering result.
>>    As you know sub-pixel rendering is disabled on openSUSE
>
> Well, it might be sub-optimal, but it doesn't look too bad even
> without subpixel rendering to my eyes.  Or maybe I need to buy new
> glasses.
>
> If the fonts are supposed not to be used without subpixel rendering,
> we should avoid the fonts, of course.  But I don't think it's
> considered so?
>
>> - I think we should split the google-noto-sans-* packages into two or more packages
>>    since normal user does not need all weight of Noto Sans. The size of the packages are
>>    really huge.
>
> FWIW, the addition of Provides() is only to noto-sans-cjk-fonts, and
> this package contains only a single NotoSansCJK.ttc (and a fontconfig
> file to prepend the sans list).
>
>
> Takashi
>
>> Best regards,
>> Fuminobu Takeyama
>>
>> On 2016/07/27 22:31, Takashi Iwai wrote:
>>> On Wed, 27 Jul 2016 14:45:39 +0200,
>>> ZhaoQiang wrote:
>>>>
>>>> Hi, all:
>>>>
>>>> As we know, openSUSE leap 42.1 locale zh_* has changed the default
>>>> fonts to google-noto, and make Chinese openSUSE's font render much
>>>> beautiful.
>>>>
>>>> As the description in wiki page:
>>>> Noto is a font family designed to cover all the scripts encoded in the
>>>> Unicode standard. It is designed with the goal of achieving visual
>>>> harmony (e.g., compatible heights and stroke thicknesses) across
>>>> multiple languages/scripts. Commissioned by Google, the font is
>>>> licensed under the SIL Open Font License. Until September 2015, the
>>>> fonts were under the Apache License 2.0.
>>>>
>>>> I propose to port noto font family to other language to openSUSE
>>>> desktop as default font.
>>>> But I'm wondering, is there any country or area improper to use it?
>>>
>>> For a bit more information: this inquiry came from a bug report for
>>> SLED12-SP2.
>>>
>>> Yes, we have already google-noto-fonts and noto-sans-cjk-fonts
>>> packages.  However, noto-sans-cjk-fonts has the line
>>>
>>>     Provides:       locale(zh_CN;zh_SG;zh_TW;zh_HK;zh_MO)
>>>
>>> thus only Chinese locales will install this as default.  For making
>>> noto-sans-cjk font to be installed automatically on Japanese and
>>> Korean locales, we'd need to put "ja" and "ko" there.
>>>
>>> However, there is one pintfall: noto sans CJK fonts are always
>>> prepended to the list of "sans" aliases, so once when this package is
>>> installed, this will be used in prior to other fonts as a
>>> system-default font.
>>>
>>> Also note that the Provides() in the spec file plays a role as
>>> "recommends" (or more accurately, other way round -- the package is
>>> recommended on the corresponding running locale).  Hence, adding to
>>> Provides() shouldn't influence on the already installed system, unless
>>> you do zypper install-recommends or such.
>>>
>>> So, if anyone has a strong objection against adding ja and ko locales
>>> to Provides() of noto-sans-cjk -- so that this package will *not* be
>>> drug onto a fresh installation, please speak up.
>>>
>>> I don't guess there won't be so many people actually against it, but
>>> we'd like to have a consensus before going forward.
>>>
>>>
>>> thanks,
>>>
>>> Takashi
>>>
>> --
>> To unsubscribe, e-mail: [email protected]
>> To contact the owner, e-mail: [email protected]
>>
-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]