Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] Ugly fonts in java applications
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
Small_Penguin
Tux's lil' helper
Tux's lil' helper


Joined: 27 May 2005
Posts: 140

PostPosted: Mon Oct 01, 2012 7:02 pm    Post subject: [SOLVED] Ugly fonts in java applications Reply with quote

Hi,

After rebuilding fontconfig with infinality, some fonts in tvbrowser and projectx (both java apps) are really ugly, see this screenshot. In tvbrowser, it's only the fonts in the menu and dialogs, not in the program table.

Here's my configuration:
Code:
eselect fontconfig list
Available fontconfig .conf files (* is enabled):
  [1]   10-autohint.conf *
  [2]   10-no-sub-pixel.conf
  [3]   10-sub-pixel-bgr.conf
  [4]   10-sub-pixel-rgb.conf *
  [5]   10-sub-pixel-vbgr.conf
  [6]   10-sub-pixel-vrgb.conf
  [7]   10-unhinted.conf
  [8]   11-lcdfilter-default.conf *
  [9]   11-lcdfilter-legacy.conf
  [10]  11-lcdfilter-light.conf
  [11]  20-fix-globaladvance.conf *
  [12]  20-unhint-small-dejavu-sans.conf
  [13]  20-unhint-small-dejavu-sans-mono.conf
  [14]  20-unhint-small-dejavu-serif.conf
  [15]  20-unhint-small-vera.conf *
  [16]  25-unhint-nonlatin.conf
  [17]  30-metric-aliases.conf *
  [18]  30-urw-aliases.conf *
  [19]  40-nonlatin.conf *
  [20]  42-luxi-mono.conf *
  [21]  45-latin.conf *
  [22]  49-sansserif.conf *
  [23]  50-user.conf *
  [24]  51-local.conf *
  [25]  52-infinality.conf *
  [26]  57-dejavu-sans.conf *
  [27]  57-dejavu-sans-mono.conf *
  [28]  57-dejavu-serif.conf *
  [29]  60-latin.conf *
  [30]  60-liberation.conf *
  [31]  62-croscore-arimo.conf
  [32]  62-croscore-cousine.conf
  [33]  62-croscore-symbolneu.conf
  [34]  62-croscore-tinos.conf
  [35]  65-fonts-persian.conf *
  [36]  65-khmer.conf *
  [37]  65-nonlatin.conf *
  [38]  69-unifont.conf *
  [39]  70-no-bitmaps.conf *
  [40]  70-yes-bitmaps.conf
  [41]  80-delicious.conf *
  [42]  90-synthetic.conf *

eselect infinality list
Available styles:
  [1]   debug
  [2]   infinality *
  [3]   linux
  [4]   nyx
  [5]   osx
  [6]   osx2
  [7]   win7
  [8]   win98
  [9]   winxp

eselect lcdfilter list
Available styles:
  [1]   custom
  [2]   default
  [3]   infinality
  [4]   infinality-classic
  [5]   infinality-nudge
  [6]   infinality-push
  [7]   infinality-sharpened *
  [8]   infinality-shove
  [9]   linux
  [10]  nyx
  [11]  osx
  [12]  ubuntu
  [13]  vanilla
  [14]  windows-7
  [15]  windows-7-light
  [16]  windows-xp
  [17]  windows-xp-light

eselect java-vm list
Available Java Virtual Machines:
  [1]   icedtea-bin-6
  [2]   icedtea-bin-7  system-vm user-vm


Anyone knows what could be wrong and how to restore nice fonts?


Last edited by Small_Penguin on Thu Oct 04, 2012 2:19 pm; edited 1 time in total
Back to top
View user's profile Send private message
Small_Penguin
Tux's lil' helper
Tux's lil' helper


Joined: 27 May 2005
Posts: 140

PostPosted: Thu Oct 04, 2012 2:18 pm    Post subject: [SOLVED] Ugly fonts in java applications Reply with quote

I found out this is a problem with the JDK:
  • Fonts look relatively good with sun-jdk-1.6.
  • Fonts look not so good with oracle-jdk-bin-1.7.
  • Fonts look ugly with icedtea-bin-6 and icedtea-bin-7.
Back to top
View user's profile Send private message
jasn
Guru
Guru


Joined: 05 May 2005
Posts: 439
Location: Maryland, US

PostPosted: Thu Mar 07, 2013 4:04 pm    Post subject: Reply with quote

I was actually searching for an answer to this very problem and came across this thread. Unfortunately this isn't a solution that would work for me, as I don't want to change my java implementation, (using icedtea-7). So using the tip from this blog post, I edited the shell script I used to load the java program in question, (jitsi), and voila, it now uses my system font. My jitsi shell script's last export line is now;
Code:
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"

and now when it loads, there are no more ugly fonts.

Good Luck..
Back to top
View user's profile Send private message
Small_Penguin
Tux's lil' helper
Tux's lil' helper


Joined: 27 May 2005
Posts: 140

PostPosted: Thu Mar 07, 2013 4:16 pm    Post subject: Reply with quote

Thanks, but unfortunately that did not help with tvbrowser (icedtea-bin-6).
Back to top
View user's profile Send private message
PaulBredbury
Watchman
Watchman


Joined: 14 Jul 2005
Posts: 7310

PostPosted: Thu Mar 07, 2013 4:47 pm    Post subject: Reply with quote

Maybe openjdk patches help.
Back to top
View user's profile Send private message
jasn
Guru
Guru


Joined: 05 May 2005
Posts: 439
Location: Maryland, US

PostPosted: Thu Mar 07, 2013 6:44 pm    Post subject: Reply with quote

Paul,

In searching for an answer for this, I also stumbled across this closed bug report for icedtea6-bin-1.4. I'm not sure if this is an issue that's come up again, or if the bug report was addressing something different but the ugly font I was experiencing looked definitely like the OP in both this thread and in the bug report.

Thanks..
Back to top
View user's profile Send private message
jean-michel.smith
n00b
n00b


Joined: 04 Oct 2014
Posts: 5

PostPosted: Thu Oct 27, 2016 1:46 pm    Post subject: Reply with quote

jasn wrote:
Paul,

In searching for an answer for this, I also stumbled across this closed bug report for icedtea6-bin-1.4. I'm not sure if this is an issue that's come up again, or if the bug report was addressing something different but the ugly font I was experiencing looked definitely like the OP in both this thread and in the bug report.

Thanks..


It's still an issue in late 2016 with icedtea java. A fix described above works:

# icedtea java has ugly fonts. This should help:
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"

I placed this in both my .bashrc, and at the bottom of /etc/profile (so that browsers launched from plasma5 menus which then launch java apps would also have nice fonts, even if .bashrc isn't sourced).

It would be nice if we could bundle this solution in the Gentoo icedtea ebuild in some way, but for those still looking, the above works.
Back to top
View user's profile Send private message
daniel.santos
n00b
n00b


Joined: 05 Jun 2007
Posts: 49

PostPosted: Fri May 18, 2018 5:21 am    Post subject: Reply with quote

jasn wrote:
Code:
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"

This is worth resurrecting this thread. Thank you jasn!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum