我正在寻找一种在特定显示器上启动应用程序的方法。例如,如果我想在两个不同的屏幕上启动 Firefox 信息亭,或者在一个屏幕上启动 Firefox 信息亭,在另一个屏幕上启动 Libre Office 会话。如何强制 Firefox 在显示器 1 上生成,在显示器 2 上生成 Libre Office。我知道有一种方法可以做到这一点,但我记不起 .desktop 文件应该如何编写,有哪些变量可用。有没有这些环境变量等的详细列表可以让我查看?这是什么语言/格式?
谢谢,JTK
答案1
该实用程序wmctrl
允许您对此进行一些控制。要在不同的工作区启动应用程序,您可能需要创建一个小包装脚本,该脚本 1) 移动到不同的工作区 2) 启动您的应用程序,然后(可选)3) 返回初始工作区。
man wmctrl
有关该工具的文档,请参阅。该-s
选项可切换桌面,因此
wmctrl -s 1
将切换到第二个工作区(从 0 开始计数)。