Linux上的Java:最大化非​​Java GUI应用程序

从Java代码,有没有一种方法来最大化不同的GUI应用程序的窗口? 我可以访问为这些其他程序创build的Process对象,以及半可靠的方法来获得它们的PID和一个指明进程二进制名称的通用string(例如“firefox”)。

我还可以编程的方式执行完整的bash shell语句(包括与pipe道连接的命令),如果有一些命令行方式的话。

在MS Windows上,我记得有一个关于封装了win32窗口API的Java库,允许将这些Windows特定的信号传递给应用程序 – 是否会有类似于Linux设置的东西? 这是红帽系统,如果这很重要。

不是以“基于标准”的方式,没有。

X-Windows系统独立于特定的窗口管理器,因此没有标准的方法来“最大化”一个窗口。 它最终取决于正在使用的窗口管理器的功能…