Java 窗口在屏幕外打开(使用 Ubuntu 14.04 进行多显示器设置)

Java 窗口在屏幕外打开(使用 Ubuntu 14.04 进行多显示器设置)

我使用的是 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

ALT+TAB,然后继续按 TAB 键,直到找到所需的应用程序。

ALT-SPACE 打开其菜单(即使你看不到它)

按“M”选择“移动”,然后使用鼠标或箭头键将窗口显示出来。

来源

答案2

您可以部分修复此问题,如下所示:

  1. 在系统设置、显示中,禁用一个显示器
  2. 启动 GeoGebra - 它将占据可见屏幕的一部分
  3. 启用另一台监视器
  4. 退出 GeoGebra
  5. 启动 GeoGebra 并启用两个显示器

您应该会发现它出现在可见屏幕内。

我不知道为什么这有效!

相关内容