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

dom*_*son 5 gui java launcher window 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 窗口的最后位置,这样我就不必每次都手动在屏幕上移动它们?这暂时是一个不错的解决方法。

我更新了问题的文本和标题以反映我的最新发现。

小智 3

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

\n\n

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

\n\n

按“M”选择\xe2\x80\x9cMove\xe2\x80\x9d,然后使用鼠标或箭头键将窗口带入视图。

\n\n

来源

\n


小智 0

您可以部分解决此问题,如下所示:

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

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

我不知道为什么这有效!