Fd35界面异常解决后,升级到Fedora36,再次出现新的问题。java文件夹再不能一删了之(删除后,arduinoIDE就会无法启动)。恢复java文件夹后,界面上绝大部分中文变方框,文件内中文全部方框。
一条路是回归全英文状态。本来也无所谓,但很多注释已经写成中文,看着真是扎眼。
第二条路就是搞定之。原来曾经研究过java文件夹内的fonts文件夹,总觉得它脱不了关系。
解决方法:把fonts.dir打开,将字体名替换成系统内已经存在的中文字体。重启已经启动的java进程(简单粗暴办法就是系统重启)。如果不能成功,则将相应字体文件复制一份到java内的fonts文件夹下,或者用户根下/.local/shar/fonts/下。
Fedora35中文环境。
更新fedora到35后,打开Arduino后界面文字显示异常,菜单中的所有条目中的英文字母全部为空白,但是中文居然能够正常显示。
解决方案:重命名或删除免安包内的java文件夹。总之使其失效。
原因:与系统内正常安装的java相冲突。
本来不影响使用。心情不够爽而已。
掘了某度祖坟,捣了某狗窝也没有现成方案。
无耐之下出去看看。发现外面也有很多人被坑。顺着线索跑到github上,也有很多讨论。其中一条系统冲突的讨论给了启示。回来一试,果然有效。