Gnome-terminalセッションで新しいタブを開き、コマンドを実行するコマンド(おそらくdbus-sendを使用)を実行したいと思います。これは可能ですか?
最終的にROXTermと--tab
を使用しました
Gnome-terminalにはdbusインターフェースがないと思います。 Trustin Leeにブログ投稿があります シェルスクリプトを介して新しいタブ/ gnome-terminalを開くことについて、 xdotool キーを「偽造」するために追加の行を追加しました入力、私はあなたがこのアプローチを使用できると思います。
注意:私はオフィスで働くことになっているので、私はこれを自分で試していません;)
#!/bin/sh
# Path: /usr/local/bin/gnome-terminal
if [ "x$*" != "x" ]; then
/usr/bin/gnome-terminal "$@"
else
pgrep -u "$USER" gnome-terminal | grep -qv "$$"
if [ "$?" == "0" ]; then
WID=`xdotool search --class "gnome-terminal" | head -1`
xdotool windowfocus $WID
xdotool key ctrl+shift+t
wmctrl -i -a $WID
xdotool type <your-command-here>
else
/usr/bin/gnome-terminal
xdotool type <your-command-here>
fi
fi