Thank you for taking the time to report this bug and helping to make
Ubuntu better.

I have been trying to track down which component/application is actually
responsible for creating and maintaining /com/ubuntu/user-interface
/scale-factor, but so far no luck.

It seems to be related to Unity according to the few Google results I
can see, so the question is whether a package failed to remove/move that
setting or if OpenJDK should change what it looks at and/or in which
order.

OpenJDK currently looks for:
- /com/ubuntu/user-interface/scale-factor
- com/canonical/Unity/Interface/text-scaling-factor
- org/gnome/desktop/interface/text-scaling-factor
in that order, using the first one it finds.

Weirdly enough it does not look for org/gnome/desktop/interface/scaling-
factor.

These changes were introduced by JDK-8149115 in commit
http://hg.openjdk.java.net/jdk/jdk/rev/a3cc7e551a48 but neither the bug
nor the Mailing list discussion state why they picked those items and in
this particular order.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to unity-settings-daemon in Ubuntu.
https://bugs.launchpad.net/bugs/1765914

Title:
  Java windows and fonts are huge running in openjdk-11-jre

Status in openjdk-lts package in Ubuntu:
  New
Status in unity-settings-daemon package in Ubuntu:
  New

Bug description:
  If I run a Java application with oracle-java-8 in an X session, the
  windows and fonts are all normal size. When I run the same application
  with openjdk-11-jre, everything is scaled up to double size (see
  attached image, which shows an application on the left running in Java
  8 and the same application on the right running in Java 10 (from the
  package openjdk-11, not openjdk-10 for some reason).

  My normal screen layout is 1920x1080 with two screens, so the command
  "xrandr -q | awk -F'current' -F',' 'NR==1 {gsub("(
  |current)","");print $2}'" shows 1920x2160.

  One of the screens is 4K, so presumably Java *might* be detecting this
  and deciding it needs to double everything in size, but this is
  clearly an error since I'm not even using this mode.

  If I set the laptop to use a single external 1920x1080 monitor, it
  makes no difference - the Java applications are still double the size
  that they should be.

  There's no problem if I run in a Wayland session - the app windows run
  at a normal size whether in java 10 or 8.

  
  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: openjdk-11-jre 10.0.1+10-1ubuntu2
  Uname: Linux 4.17.0-041700rc1-generic x86_64
  ApportVersion: 2.20.9-0ubuntu6
  Architecture: amd64
  CurrentDesktop: ubuntu:GNOME
  Date: Sat Apr 21 14:12:39 2018
  InstallationDate: Installed on 2017-08-16 (247 days ago)
  InstallationMedia: Ubuntu 17.04 "Zesty Zapus" - Release amd64 (20170412)
  SourcePackage: openjdk-lts
  UpgradeStatus: Upgraded to bionic on 2017-11-17 (154 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjdk-lts/+bug/1765914/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to