IDEA下的中文字体还是有点奇怪
Tofloor
poster avatar
ieayoio
deepin
2018-03-23 01:18
Author
deepin安装IDEA字体显示相比其他Linux还是不错的,英文比较好,但是中文字体显示还是有点奇怪,有大有小,有粗有细,有的笔画也有点奇怪

Reply Favorite View the author
All Replies
avatar
ieayoio
deepin
2018-03-23 01:22
#1
主要还是偶然间看到了https://bbs.deepin.org/user/13250 大佬的博客没解决,让我有了发帖的欲望。。。

https://blog.haruyukilxz.com/201 ... %E7%9E%8E%E7%9C%BC/
Reply View the author
avatar
firedrake
deepin
2018-03-23 05:42
#2
你可以试试在 jre/lib 下放 fontconfig.OS.properties (其中 OS 是当前系统的名字,比如 Arch, Ubuntu),内容就是配置好字体映射。比如我的:

  1. version=1

  2. # Component Font Mappings

  3. dialog.plain.latin-1=Noto Sans Regular
  4. dialog.plain.japanese-x0208=Noto Sans CJK JP Regular
  5. dialog.plain.korean=Noto Sans CJK KR Regular
  6. dialog.plain.chinese-big5=Noto Sans CJK TC Regular
  7. dialog.plain.chinese-gb18030=Noto Sans CJK SC Regular

  8. dialog.bold.latin-1=Noto Sans Bold
  9. dialog.bold.japanese-x0208=Noto Sans CJK JP Bold
  10. dialog.bold.korean=Noto Sans CJK KR Bold
  11. dialog.bold.chinese-big5=Noto Sans CJK TC Bold
  12. dialog.bold.chinese-gb18030=Noto Sans CJK SC Bold

  13. dialog.italic.latin-1=Noto Sans Italic
  14. dialog.italic.japanese-x0208=Noto Sans CJK JP Italic
  15. dialog.italic.korean=Noto Sans CJK KR Italic
  16. dialog.italic.chinese-big5=Noto Sans CJK TC Italic
  17. dialog.italic.chinese-gb18030=Noto Sans CJK SC Italic

  18. dialog.bolditalic.latin-1=Noto Sans Bold Italic
  19. dialog.bolditalic.japanese-x0208=Noto Sans CJK JP Bold Italic
  20. dialog.bolditalic.korean=Noto Sans CJK KR Bold Italic
  21. dialog.bolditalic.chinese-big5=Noto Sans CJK TC Bold Italic
  22. dialog.bolditalic.chinese-gb18030=Noto Sans CJK SC Bold Italic

  23. sansserif.plain.latin-1=Noto Sans Regular
  24. sansserif.plain.japanese-x0208=Noto Sans CJK JP Regular
  25. sansserif.plain.korean=Noto Sans CJK KR Regular
  26. sansserif.plain.chinese-big5=Noto Sans CJK TC Regular
  27. sansserif.plain.chinese-gb18030=Noto Sans CJK SC Regular

  28. sansserif.bold.latin-1=Noto Sans Bold
  29. sansserif.bold.japanese-x0208=Noto Sans CJK JP Bold
  30. sansserif.bold.korean=Noto Sans CJK KR Bold
  31. sansserif.bold.chinese-big5=Noto Sans CJK TC Bold
  32. sansserif.bold.chinese-gb18030=Noto Sans CJK SC Bold

  33. sansserif.italic.latin-1=Noto Sans Italic
  34. sansserif.italic.japanese-x0208=Noto Sans CJK JP Italic
  35. sansserif.italic.korean=Noto Sans CJK KR Italic
  36. sansserif.italic.chinese-big5=Noto Sans CJK TC Italic
  37. sansserif.italic.chinese-gb18030=Noto Sans CJK SC Italic

  38. sansserif.bolditalic.latin-1=Noto Sans Bold Italic
  39. sansserif.bolditalic.japanese-x0208=Noto Sans CJK JP Bold Italic
  40. sansserif.bolditalic.korean=Noto Sans CJK KR Bold Italic
  41. sansserif.bolditalic.chinese-big5=Noto Sans CJK TC Bold Italic
  42. sansserif.bolditalic.chinese-gb18030=Noto Sans CJK SC Bold Italic

  43. serif.plain.latin-1=Noto Serif Regular
  44. serif.plain.japanese-x0208=Noto Serif CJK JP Regular
  45. serif.plain.korean=Noto Serif CJK KR Regular
  46. serif.plain.chinese-big5=Noto Serif CJK TC Regular
  47. serif.plain.chinese-gb18030=Noto Serif CJK SC Regular

  48. serif.bold.latin-1=Noto Serif Bold
  49. serif.bold.japanese-x0208=Noto Serif CJK JP Bold
  50. serif.bold.korean=Noto Serif CJK KR Bold
  51. serif.bold.chinese-big5=Noto Serif CJK TC Bold
  52. serif.bold.chinese-gb18030=Noto Serif CJK SC Bold

  53. serif.italic.latin-1=Noto Serif Italic
  54. serif.italic.japanese-x0208=Noto Serif CJK JP Italic
  55. serif.italic.korean=Noto Serif CJK KR Italic
  56. serif.italic.chinese-big5=Noto Serif CJK TC Italic
  57. serif.italic.chinese-gb18030=Noto Serif CJK SC Italic

  58. serif.bolditalic.latin-1=Noto Serif Bold Italic
  59. serif.bolditalic.japanese-x0208=Noto Serif CJK JP Bold Italic
  60. serif.bolditalic.korean=Noto Serif CJK KR Bold Italic
  61. serif.bolditalic.chinese-big5=Noto Serif CJK TC Bold Italic
  62. serif.bolditalic.chinese-gb18030=Noto Serif CJK SC Bold Italic

  63. monospaced.plain.latin-1=Source Code Pro Regular
  64. monospaced.plain.japanese-x0208=Noto Sans Mono CJK JP Regular
  65. monospaced.plain.korean=Noto Sans Mono CJK KR Regular
  66. monospaced.plain.chinese-big5=Noto Sans Mono CJK TC Regular
  67. monospaced.plain.chinese-gb18030=Noto Sans Mono CJK SC Regular

  68. monospaced.bold.latin-1=Source Code Pro Bold
  69. monospaced.bold.japanese-x0208=Noto Sans Mono CJK JP Bold
  70. monospaced.bold.korean=Noto Sans Mono CJK KR Bold
  71. monospaced.bold.chinese-big5=Noto Sans Mono CJK TC Bold
  72. monospaced.bold.chinese-gb18030=Noto Sans Mono CJK SC Bold

  73. monospaced.italic.latin-1=Source Code Pro Italic
  74. monospaced.italic.japanese-x0208=Noto Sans Mono CJK JP Italic
  75. monospaced.italic.korean=Noto Sans Mono CJK KR Italic
  76. monospaced.italic.chinese-big5=Noto Sans Mono CJK TC Italic
  77. monospaced.italic.chinese-gb18030=Noto Sans Mono CJK SC Italic

  78. monospaced.bolditalic.latin-1=Source Code Pro Bold Italic
  79. monospaced.bolditalic.japanese-x0208=Noto Sans Mono CJK JP Bold Italic
  80. monospaced.bolditalic.korean=Noto Sans Mono CJK KR Bold Italic
  81. monospaced.bolditalic.chinese-big5=Noto Sans Mono CJK TC Bold Italic
  82. monospaced.bolditalic.chinese-gb18030=Noto Sans Mono CJK SC Bold Italic

  83. dialoginput.plain.latin-1=Source Code Pro Regular
  84. dialoginput.plain.japanese-x0208=Noto Sans Mono CJK JP Regular
  85. dialoginput.plain.korean=Noto Sans Mono CJK KR Regular
  86. dialoginput.plain.chinese-big5=Noto Sans Mono CJK TC Regular
  87. dialoginput.plain.chinese-gb18030=Noto Sans Mono CJK SC Regular

  88. dialoginput.bold.latin-1=Source Code Pro Bold
  89. dialoginput.bold.japanese-x0208=Noto Sans Mono CJK JP Bold
  90. dialoginput.bold.korean=Noto Sans Mono CJK KR Bold
  91. dialoginput.bold.chinese-big5=Noto Sans Mono CJK TC Bold
  92. dialoginput.bold.chinese-gb18030=Noto Sans Mono CJK SC Bold

  93. dialoginput.italic.latin-1=Source Code Pro Italic
  94. dialoginput.italic.japanese-x0208=Noto Sans Mono CJK JP Italic
  95. dialoginput.italic.korean=Noto Sans Mono CJK KR Italic
  96. dialoginput.italic.chinese-big5=Noto Sans Mono CJK TC Italic
  97. dialoginput.italic.chinese-gb18030=Noto Sans Mono CJK SC Italic

  98. dialoginput.bolditalic.latin-1=Source Code Pro Bold Italic
  99. dialoginput.bolditalic.japanese-x0208=Noto Sans Mono CJK JP Bold Italic
  100. dialoginput.bolditalic.korean=Noto Sans Mono CJK KR Bold Italic
  101. dialoginput.bolditalic.chinese-big5=Noto Sans Mono CJK TC Bold Italic
  102. dialoginput.bolditalic.chinese-gb18030=Noto Sans Mono CJK SC Bold Italic

  103. # Search Sequences

  104. sequence.allfonts=latin-1
  105. sequence.allfonts.Big5=latin-1,chinese-big5
  106. sequence.allfonts.x-euc-jp-linux=latin-1,japanese-x0208
  107. sequence.allfonts.EUC-KR=latin-1,korean
  108. sequence.allfonts.GB18030=latin-1,chinese-gb18030
  109. sequence.fallback=chinese-gb18030,chinese-big5,japanese-x0208,korean,bengali,gujarati,hindi,oriya,punjabi,malayalam,tamil,telugu,sinhala

  110. # Font File Names

  111. # 太长了截掉一部分
  112. # ...

  113. filename.Noto_Sans_CJK_JP_Regular=/usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc
  114. filename.Noto_Sans_CJK_JP_Bold=/usr/share/fonts/noto-cjk/NotoSansCJK-Bold.ttc
  115. filename.Noto_Sans_CJK_JP_Italic=/usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc
  116. filename.Noto_Sans_CJK_JP_Bold_Italic=/usr/share/fonts/noto-cjk/NotoSansCJK-Bold.ttc
  117. filename.Noto_Sans_CJK_KR_Regular=/usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc
  118. filename.Noto_Sans_CJK_KR_Bold=/usr/share/fonts/noto-cjk/NotoSansCJK-Bold.ttc
  119. filename.Noto_Sans_CJK_KR_Italic=/usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc
  120. filename.Noto_Sans_CJK_KR_Bold_Italic=/usr/share/fonts/noto-cjk/NotoSansCJK-Bold.ttc
  121. filename.Noto_Sans_CJK_TC_Regular=/usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc
  122. filename.Noto_Sans_CJK_TC_Bold=/usr/share/fonts/noto-cjk/NotoSansCJK-Bold.ttc
  123. # 太长了截掉一部分
  124. #...
Copy the Code


不过 notocjk ttc会有日语字形优先的问题。
Reply View the author
avatar
firedrake
deepin
2018-03-23 05:46
#3
IDEA 在设置里面应该可以设置 fallback 字体的。
Reply View the author
avatar
justforlxz
deepin
2018-04-08 17:07
#4
https://bbs.deepin.org/post/154541
主要还是偶然间看到了@kirigaya 大佬的博客没解决,让我有了发帖的欲望。。。

https://blog.haruyu ...

java这字体真的难搞,唉
Reply View the author
avatar
iminto
deepin
2018-04-08 18:33
#5
我的很正常,不需要什么特殊配置。开箱就用





使用了如下字体

Reply View the author
avatar
guipf2017
deepin
2018-04-08 19:26
#6
我也遇到过字体问题
出现场景:1.安装oracle jdk并配置环境变量;2.复制windows字体至/usr/share/fonts/$MY_FONT下后刷新字体 ;下载不带JDK的idea,打开idea后在设置里面并不能选择字体,中文显示很别扭看着不舒服;
解决方案:下载带JDK的idea,打开后在设置里面就可以选择各种字体了,中文显示就正常了
Reply View the author
avatar
ieayoio
deepin
2018-04-09 18:36
#7
https://bbs.deepin.org/post/154541
我的很正常,不需要什么特殊配置。开箱就用

额,我这个安装上时没有文泉驿微米黑
Reply View the author
avatar
weiweiwei
deepin
2018-04-28 17:03
#8
问一下楼主你的输入法跟随光标吗?
Reply View the author
avatar
ieayoio
deepin
2018-05-04 00:15
#9
本帖最后由 ieayoio 于 2018-5-3 16:16 编辑
https://bbs.deepin.org/post/154541
问一下楼主你的输入法跟随光标吗?

有时跟随有时不跟随,我已经习惯了,印象里大多还是跟随的
Reply View the author
avatar
weiweiwei
deepin
2018-05-18 18:36
#10
https://bbs.deepin.org/post/154541
有时跟随有时不跟随,我已经习惯了,印象里大多还是跟随的

哦哦!我的从来不跟随
Reply View the author
avatar
ieayoio
deepin
2018-05-22 18:28
#11
跟随一个给你看
Reply View the author
avatar
ieayoio
deepin
2018-05-22 18:29
#12
https://bbs.deepin.org/post/154541
哦哦!我的从来不跟随

楼下给你跟随一个
Reply View the author
avatar
wangdf
deepin
2019-08-19 22:37
#13

哈哈哈 我也遇到了这个问题 楼主怎么解决的
Reply View the author
avatar
ieayoio
deepin
2019-09-02 18:34
#14
本帖最后由 ieayoio 于 2019-9-2 10:36 编辑
https://bbs.deepin.org/post/154541
问一下楼主你的输入法跟随光标吗?

在其他版本的Linux中也是这样,双屏时,有时输入框甚至在另外一个屏幕上,一般还好
Reply View the author
avatar
ieayoio
deepin
2019-09-02 18:38
#15
https://bbs.deepin.org/post/154541
哈哈哈 我也遇到了这个问题 楼主怎么解决的

我就是一直凑活这看,你把我随便打的字原封不动的打出来了哈哈哈
Reply View the author