首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux for SMuFL中预览和输入Unicode字体(私有区/基本多语言平面)

问在Linux for SMuFL中预览和输入Unicode字体(私有区/基本多语言平面)
EN

Stack Overflow用户
提问于 2020-02-04 04:52:21
回答 1查看 75关注 0票数 0

我想对一个开源的安卓应用程序做一个改变,它使用了实现Standard Music Font Layout (SMuFL) fonts的Bravura字体。我正在Linux上进行开发。

该应用程序显示音符,包括以下内容

代码语言:javascript
复制
<string name="notef_c5">&#xe020; &#xe01a;&#xe050;&#xe014;=&#xe014;=&#xe014;&#xeb90;&#xe1d5; &#xe014;=&#xe014;=&#xe034;</string>

它的显示方式如下

​

我现在需要改变一些东西,我想看看我要做什么,而不是半随机地改变Unicode数字,看看会发生什么。所以我在我的Linux桌面上从github安装了这个字体,只需将应用程序正在使用的SVG复制到我的全局字体目录中,但这不起作用(fc-cache说是/usr/share/fonts/svg/Bravura: caching, new cache contents: 0 fonts, 0 dirs)。同样的过程也适用于OTF。这可能是一个问题,因为应用程序使用的是稍微修改过的SVG版本,所以任何关于这一点的提示都可能有所帮助,但对于这个问题来说,这是次要的。

实际上,我想使用"something“来显示字体,并且我尝试了很多方法,包括Charmap和FontManager (几乎与FontViewer相同)。FontViewer是最差的,即使我只选择Bravura (为什么是?!) -- Charmap也是一样(?!) -- Charmap基本上可以显示安装在机器上的每一种字体(为什么?!)-Charmap几乎还可以,因为(当" characters“选项卡被选中时)它会为Bravura中没有定义的字符显示空的方块。因此,通过大量的仔细滚动,它显示了我正在寻找的“实际的东西”,但它没有显示它们的Unicode值,而且它只是在一个巨大的空白方块的海洋中搜索几个实际的字符。所以不管怎样,这都是不可能的。

有没有可能最好的解决方案就是盲目地将Unicode值输入为described in the docs,然后看看会发生什么?我知道,如果我运行的是Windows或Mac,我可以使用Dorico SE,但更普遍的是,在Linux中肯定有更好的方式使用Unicode,也许是为其他目的而构建的?

EN

回答 1

Stack Overflow用户

发布于 2020-06-12 06:38:53

如果您正在寻找SMuFL规范中的特定符号,可以在SMuFL website上找到完整的字形列表。(请注意,字体本身对音乐排版一无所知,它们只是排版程序使用的形状的集合。即使是您提供的简单示例也是几个仔细缩放和定位的字形的组合,简单地更改字符代码可能会也可能不会按预期工作。)

如果您正在寻找在Linux上输入Unicode字符的方法,请参阅这里提供的许多建议:How to type special characters in Linux?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60046990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档