如何从终端打开某个工作区中的应用程序?

如何从终端打开某个工作区中的应用程序?

我使用带有 GNOME 桌面环境的 Ubuntu 18.04 Bionic Beaver。我想使用键盘快捷键在另一个工作区中的某个 Chrome 人物中打开网页。打开网页没有问题,但我不知道如何扩展命令以在我的第二个工作区中打开它。我有快捷方式可以在打开后将其移动到另一个工作区,但我想一次性完成所有操作(也许调用文件.sh可能会有帮助?)。这是我目前所拥有的:

google-chrome https://askubuntu.com/ --profile-directory="Person 0"

答案1

这是一个黑客式的解决方法,但我认为这可以实现你想要的效果。你需要wmctrl先通过运行以下命令进行安装

sudo apt install wmctrl

然后你需要创建一个 bash 脚本。首先创建一个文本文件并向其中添加以下几行。

#!/bin/bash
wmctrl -s 1
google-chrome --new-window https://askubuntu.com/ --profile-directory="Person 0"

wmctrl -s %n(请注意,如果您想在第 -th 个工作区中打开 Chrome,则需要在第二行中使用%n+1)。将文件另存为,例如chrome-workspace2.sh,然后使其可执行

最后,在创建键盘快捷键时,使用该脚本的完整路径作为快捷键的命令。

相关内容