我使用的是 Ubuntu 14.04(64 位),Java 版本为 1.7.0_55(openjdk-7-jdk:amd64、openjdk-7-jre:amd64)。大多数 GUI Java 应用程序启动时没有任何错误或警告,其图标显示在启动器中,但其窗口却无处可见。这是因为它们被放置在屏幕外(约 1 个显示器宽度)主显示器的右侧。我有两个显示器,右边的显示器是主显示器。
有些应用程序不仅被放置在屏幕外,而且大小也很奇怪。例如,GeoGebra 具有完整高度,但宽度只有几个像素。
使用 ALT+F7 和箭头键可以让我将窗口移动到可视区域,但是一旦我退出程序并再次运行它们,它们就会再次出现在屏幕外,我必须再次执行该过程。
我发现错误报告关于 Java 窗口放错位置,但这听起来不像是我的问题。这个 StackOverflow 问题听起来像是我的问题,但只建议解决方法(我自己想出来的)。
我想知道我是否应该通过 Launchpad 提交额外的错误报告,还是直接添加到现有的错误报告中?另外,有没有办法让 Ubuntu 记住 Java 窗口的最后位置,这样我就不必每次都手动将它们移动到屏幕内?暂时这是一个可行的解决方法。
我更新了问题的文本和标题以反映我的最新发现。
答案1
答案2
您可以部分修复此问题,如下所示:
- 在系统设置、显示中,禁用一个显示器
- 启动 GeoGebra - 它将占据可见屏幕的一部分
- 启用另一台监视器
- 退出 GeoGebra
- 启动 GeoGebra 并启用两个显示器
您应该会发现它出现在可见屏幕内。
我不知道为什么这有效!