Remarkable2 配置中文字体与其他 Tips

目录

动机

每次更新系统之后,我的字体就没了,我哭😭

主旨

导入文档

下面尝试导入 PDF、EPUB 来看看阅读效果。首先肯定要去官方的支持网站,看看用户手册。

Untitled

官方的导入方案中,总的来说就两种,一个是通过它的云同步服务,在客户端程序上导入,另一个就是通过 USB 连接到电脑,通过浏览器网页导入。

国内目前没法访问云服务,于是选择使用 USB 导入。

先连接到电脑,然后开启。

Untitled

Untitled

http://10.11.99.1/ 如果打不开,显示这样:

Untitled

请一定换用最新版 Google Chrome 浏览器试试,慎重使用「恢复出厂设置」:

Untitled

如果上传有问题,比如超过 100 MB 的电子书,可以「开发者模式」看看原因:

Untitled

连接到电纸书的终端

首先电脑和电子纸连接到同一个 WIFI 或者使用 USB 连接,然后在电子纸中的:设置 - 帮助 - 版权和许可,查看 IP 地址和密码,使用 SSH 连接。

ssh root@172.20.10.13

mkdir -p ~/.ssh
touch .ssh/authorized_keys
chmod -R u=rwX,g=,o= ~/.ssh

如果出现类似 Unable to negotiate with 172.20.10.13 port 22: no matching host key type found. Their offer: ssh-rsa,则需要在 ~/.ssh/config 中添加:

Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa

然后就可以了:

Untitled

如果出现类似 Connection closed by 172.20.10.13 port 22,解决方法是直接删除 known_hosts 文件:rm -rf ~/.ssh/known_hosts

第一步要测试能否登录到 remarkable 的终端,测试通过之后,咱们再进入下一步。

设置中文字体

系统本身是英文的,目前似乎没有人做中文的包,故而系统语言还是无法更改,就英文也可以用吧。本土化看来还是需要官方给予支持才行。

首先安装中文字体,准备好自己想要的字体,我准备了华文仿宋、未来荧黑、霞鹜文楷,并放在了桌面上的 fonts 文件夹中。

然后利用 scp 命令复制到电子纸中,既然可以用命令,那么自然也可以使用各种客户端来连接了,然后手动拖拽,比如Termius、ForkLift。

重启后生效。

先别跟着做,我后面在安装别的软件的时候提示存储空间不足,我就意识到这几个字体占用了太大空间,看一下系统的那个目录已经高达 91% 的占用,咱还是把字体放到我们的家目录吧,然后软链接lianjie过去。

首先,将 ttf 和 otf 字体放到家目录中的对应文件夹中,然后软链接到系统中,以避免占用系统的存储空间。

Untitled

ln -s ~/fonts/ttf /usr/share/fonts/ttf
ln -s ~/fonts/otf /usr/share/fonts/opentype

它的这个系统目前没法选择用什么中文字体,所以导入一个中文字体就可以了,导入多个的话,它可能会用最先找到的那个,也可能是最后一个,是有随机性的。建议只保留一个字体的软链接到系统目录,这样就变相选定了,我最后留下未来荧黑。

要特别注意 ttf 字体,在 /usr/share/fonts/ttf 文件夹下,还要为每种字体新建一个子文件夹,不然是不起作用的。

Untitled

如果还是乱码,随便选个字体,再重新渲染一下

因为本质上,它是会生成 pdf 的,查找一下就知道了。

在 ./home/root/.local/share/remarkable/xochitl/ 文件夹下面。

Untitled

总结

把字体拷贝到家目录 ~ 下,就不会被系统清除,升级完系统软链接一下就行:

ln -s ~/fonts/ttf /usr/share/fonts/ttf
ln -s ~/fonts/otf /usr/share/fonts/opentype

请最好只选择一种中文字体,因为当前系统就是只支持一种呢。

标签 :
comments powered by Disqus

相关文章

GORM 自动填充 UUID 的 2 种方式

使用 uuid 库手动生成 采用这个库:github.com/gofrs/uuid 在 GORM 中定义一个 BaseModel,并增加钩子函数: import "github.com/gofrs/uuid" type BaseModel struct { ID uuid.UUID CreatedAt time.Time UpdatedAt time.Time DeletedAt gorm.DeletedAt `gorm:"index"` EffectiveTime *time.Time } func (m *BaseModel) BeforeCreate() (err error) { m.ID, err = uuid.NewV4() if err != nil { log.Logger.Err(err).Msg("uuid create failed") return fmt.Errorf("uuid create

阅读更多

用 Logseq 记笔记,从此 Networked Thinking!

attention(2023.01.07):成文时 Logseq 0.8.15 update(2023.01.11): 将 OKR 一节重写,给出 :current-page 不稳定的一个比较麻烦的解决办法。 update(2023.01.13): 已有开源贡献者着手修复该问题,:current-page 后续应该能正常使用。 🤔动机 出于数据

阅读更多

图数据库 Cypher 查询语言的子查询 CALL (subquery)

子查询允许将查询组合起来,这在使用UNION或聚合时特别有用。 子查询与封闭查询交互的方式有一些限制: 子查询只能引用外部查询中显式导入的变量。 子查询不能返回与外围查询中变量名称相同的变量。 从子查询返回的

阅读更多