Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include more fonts (google-noto-fonts-all) by default #592

Open
myyc opened this issue Sep 1, 2024 · 8 comments
Open

Include more fonts (google-noto-fonts-all) by default #592

myyc opened this issue Sep 1, 2024 · 8 comments
Labels
enhancement New feature or request

Comments

@myyc
Copy link

myyc commented Sep 1, 2024

it seems like there is general agreement that noto fonts are a good fallback for all sorts of languages and many of them are installed by default, but the selection seems a bit arbitrary (e.g. why is cherokee in while mongolian or javanese are out). would it make sense to have google-noto-fonts-all installed by default?

@myyc myyc added the enhancement New feature or request label Sep 1, 2024
@travier
Copy link
Member

travier commented Sep 2, 2024

@travier travier changed the title have google-noto-fonts-all installed by default Include more fonts (google-noto-fonts-all) by default Sep 2, 2024
@travier
Copy link
Member

travier commented Sep 2, 2024

CC @juhp

@travier
Copy link
Member

travier commented Sep 2, 2024

I don't really know why some fonts are included and not others.

@juhp
Copy link

juhp commented Sep 2, 2024

I tend to agree we should increase our default coverage: maybe you could open a langpacks bug to request having Mongolian and Javanese fonts pre-installed. I think it's better to discuss specific cases than just say "let's install everything by default".

Also this applies equally to Fedora Workstation et al, so it's not Silverblue specific.

cc @tagoh

@tagoh
Copy link

tagoh commented Sep 3, 2024

Yes, that sounds good to me.
Installing everything by default may be not that useful I'd say. google-noto-fonts has >300 sub packages at the moment though, about 50% of them can't be chosen automatically unless one type a character through an unicode codepoint or a font directly.

We should clarify our support criteria.

@myyc
Copy link
Author

myyc commented Sep 3, 2024

I tend to agree we should increase our default coverage: maybe you could open a langpacks bug to request having Mongolian and Javanese fonts pre-installed. I think it's better to discuss specific cases than just say "let's install everything by default".

the only reason why i suggested all the noto fonts is that the exclusion of some seems purely discretionary. the purpose of noto (allegedly) is a blanket coverage within a single font family. yes, it installs a lot of packages but maybe the issue is fedora's? arch, for instance, only has four noto packages (main, cjk, extra, emoji).

either way, thanks for the discussion, regardless of whatever decision you want to take :)

@travier
Copy link
Member

travier commented Sep 3, 2024

If the size is reasonable, we should consider installing them all. That way we won't have to wonder why something is missing again. I don't know how much this amounts to.

@tagoh
Copy link

tagoh commented Sep 4, 2024

There are also a few concerns on installing google-noto-fonts-all.

  • google-noto-fonts-all contains duplicate fonts with a static (non-variable) and a variable font. Variable fonts are supposed to be used by default. However, static fonts will be picked up when both are installed at the same time because of the backward compatibility for some applications. So installing them all together isn't desired for us.
  • We have google-noto-fonts-all-static and google-noto-fonts-vf. However, all the variants isn't necessarily provided on both static and variable fonts. something is only available for static and vice versa. They aren't superset nor subset.
  • 426MiB will be required to install google-noto-fonts-all (+414MiB more than currently installed by default) just FYI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants