因为平时用Zotero,习惯在里面用emoji符号来记录
从Win10系统换到Win11后,emoji变样了,不爱看,还想要自己习惯的样式
首先尝试的方法:
在Win10、Win11两台电脑的同一路径C:\Windows\Fonts\
里面都有标签显示为“Segoe UI Emoji 常规”的字体
把Win11系统里的该文件拷贝到其他地方,备用,该文件名为“seguiemj.ttf”
用Win10里的同名字体文件替换它就行了
Zotero里就会显示旧系统里的图标样式
20241204更新:
今天Win11系统更新,结果emoji又不对了,变成黑白的了
而且把ttf文件拖动到Fonts文件夹并安装后,Zotero里显示的还是错误图标
如果上面方法不行,检查:
在桌面上右键-个性化-字体,在“可用字体”中搜索emoji,发现有不止一种字体文件
点进去看,列表里有多钟“Normal”字体,排在列表靠前的,显示版本号是1.51,但这个应该不对,是我不想要的Win11的emoji字体
卸载不了字体,会报错“无法删除……因为它是受保护的系统字体”
Normal里的第二个选项,才是我刚刚安装的、从Win10拷贝来的字体文件,版本1.29
看来,它的排序靠后,还是不能调用它
改注册表,请小心操作:
Windows键+R打开运行,输入regedit,打开注册表
找到以下项目,或者在地址栏直接输入:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
(64位系统下,似乎还有一个文件夹:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Fonts
但这两个文件夹里的内容似乎是联动的,删了一边的文件,另一边也会消失)
把Segoe UI Emoji (TrueType)的条目,右键删除
此时,设置选项卡的字体里,就会变成只有一个文件,也就是我后安装的、Win10的1.29版本的旧字体文件
Zotero里的符号也变回了熟悉的样子
想复原注册表项目:
在注册表刚才那个路径下,新建“字符串值”,按照原本那个条目的样式重新填写一个新条目
数值名称:Segoe UI Emoji (TrueType)
数值数据:seguiemj.ttf
如果想用回Win11的emoji字体,应该是把之前备份的原文件副本装上就行了