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のディレクトリにない場合は、実行プログラムコマンドにスクリプトのフルパスを指定する必要があります。

関連情報