font:, pkg:, and theme: oh my

I’ve found several different pseudo-protocols in the Roku documentation:
font: | theme: | tmp:

Those links are to examples rather than explanations, though.

I’m looking for two things though:

  1. A full listing of all the pseudo-protocols, in case I’m missing something truly useful, and

  2. Any explanations of how to use all the pseudo-protocols.

common:, pkg:, and tmp: are explained at various places in the documentation, but font: would be really useful if you could set a Custom Font that could be Globally accessed as the system fonts are.

And I’m exploring theme:, but would appreciate any suggestions for tracking details or samples!

The “font:” URI scheme can only be used to lookup a pre-installed system font; there’s no mechanism to extend it to other fonts.

Thanks RokuBen.

I’d thought I’d exhausted all avenues, but was keen to find out if I’d missed anything.
I think a lot of Developers would like a mechanism to only have to declare a Font once, and then access it by reference in Screens.

see also
https://sdkdocs.roku.com/display/sdkdoc/ifFileSystem#ifFileSystem-GetVolumeList()asObject
https://sdkdocs.roku.com/display/sdkdoc/File+System