如何在 XFce4 中创建一个不会打开项目两次的启动器?

如何在 XFce4 中创建一个不会打开项目两次的启动器?

我有一个自定义启动器,可以打开以下命令:

leafpad ~/file1.txt

这会打开一个我必须经常处理的特定文件。

是否可以调整命令,以便它知道文件是否已在 Leafpad 中打开,因此通过第二次按下它,它只是切换到该文件和应用程序,而不是打开一个新实例?

答案1

您可以wmctrl使用以下命令进行安装以实现此目的:

bash -c 'wmctrl -a file1.txt || leafpad ~/file1.txt'

-a选项切换到标题包含 的窗口file1.txt。但是,如果命令失败,即||,它将打开您的文件。

相关内容