기본적으로 이미 터미널이 열려 있으면(분명히) 런처를 사용하여 프로그램이 실행 중인 새 탭을 열고 싶습니다. 이를 위해 나는 사용합니다
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의 디렉터리에 없으면 실행 프로그램 명령에 스크립트의 전체 경로를 제공해야 합니다.