在 xfce4-terminal 的启动器中使用 --tab 开关时,有没有办法防止显示空选项卡?

在 xfce4-terminal 的启动器中使用 --tab 开关时,有没有办法防止显示空选项卡?

基本上,当我已经打开终端(显然)时,我想使用启动器打开一个新选项卡,其中运行一个程序。为此,我使用

xfce4-terminal --tab --drop-down -x

你会注意到我也在使用

--drop-down

这对我的理想设置至关重要,但我不确定这对我的问题是否重要,但我将其包括在内以防万一。

不管怎样,令我困扰的是,当我根本没有打开终端并且使用上面的命令/单击启动器时,本质上相当于打开一个无用的空选项卡以及其中运行程序的所需选项卡。有什么办法可以防止这个空标签吗?

答案1

像这样的简单脚本可用于防止空选项卡:

#!/bin/bash

c=$(ps -e | grep -c xfce4-terminal)

if [ $c -gt 0 ]
    then
        xfce4-terminal --tab --drop-down -x $1
    else
        xfce4-terminal --drop-down -x $1
fi

假设脚本被命名为xfce4termtab,启动器命令将是

xfce4termtab program

或者,有一个参数

xfce4termtab 'program arg'

笔记:

  • 需要设置脚本的权限以使其可执行。
  • 如果脚本不在 PATH 上的目录中,则需要在启动器命令中提供脚本的完整路径。

相关内容