Fedora下Arduino免安包界面异常乱码备忘

博主在升级Fedora到36版本后遇到Java环境下的中文显示异常,删除java文件夹会导致Arduino IDE无法启动。解决方法包括修改fonts.dir文件中的字体名,或者复制系统中存在的中文字体到java或用户目录下的fonts文件夹。此问题与系统内已安装的Java冲突。通过调整,成功解决了中文显示为方框的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Fd35界面异常解决后,升级到Fedora36,再次出现新的问题。java文件夹再不能一删了之(删除后,arduinoIDE就会无法启动)。恢复java文件夹后,界面上绝大部分中文变方框,文件内中文全部方框。

一条路是回归全英文状态。本来也无所谓,但很多注释已经写成中文,看着真是扎眼。

第二条路就是搞定之。原来曾经研究过java文件夹内的fonts文件夹,总觉得它脱不了关系。

 解决方法:把fonts.dir打开,将字体名替换成系统内已经存在的中文字体。重启已经启动的java进程(简单粗暴办法就是系统重启)。如果不能成功,则将相应字体文件复制一份到java内的fonts文件夹下,或者用户根下/.local/shar/fonts/下。

Fedora35中文环境。

更新fedora到35后,打开Arduino后界面文字显示异常,菜单中的所有条目中的英文字母全部为空白,但是中文居然能够正常显示。

解决方案:重命名或删除免安包内的java文件夹。总之使其失效。

原因:与系统内正常安装的java相冲突。

本来不影响使用。心情不够爽而已。

掘了某度祖坟,捣了某狗窝也没有现成方案。

无耐之下出去看看。发现外面也有很多人被坑。顺着线索跑到github上,也有很多讨论。其中一条系统冲突的讨论给了启示。回来一试,果然有效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值