我维护一个在各种发行版上运行的 Linux 程序。一些客户抱怨它总是在错误的工作区(=虚拟桌面)上打开。他们希望它从最近关闭的工作区开始。
我们有一个安装程序并创建一个桌面快捷方式,用于打开我们的程序。在某处,我读到快捷方式保存了此信息,并且窗口管理器使用它来存储窗口位置和工作区,但这似乎仅限于少数发行版,对吧?
我该怎么做才能让我们的程序在指定的工作空间上打开?kstart
像或 这样的工具wmctrl
似乎并不普遍可用。
我可以找到程序主窗口的当前工作区吗?我可以找出当前工作空间当窗户关闭时,但这不必相同。