Command-Line

在 xfce4-terminal 的啟動器中使用 –tab 開關時,有沒有辦法防止出現空選項卡?

  • May 25, 2021

基本上,當我已經打開終端(顯然)時,我想使用啟動器打開一個新選項卡,其中執行一個程序。為此,我使用

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

你會注意到我也在使用

--drop-down

這對我的理想設置至關重要,但不確定這對我的問題是否重要,但我將其包括在內以防萬一。

無論如何,困擾我的是,當我根本沒有打開終端並且我使用上面的命令/點擊啟動器時,基本上相當於打開了一個無用的空選項卡以及執行程序的所需選項卡。有什麼辦法可以防止這個空標籤?

像這樣的簡單腳本可用於防止出現空選項卡:

#!/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 上的目錄中,則需要在啟動器命令中提供腳本的完整路徑。

引用自:https://unix.stackexchange.com/questions/647627