Acabei usando ROXTerm e --tab
Eu quero executar um comando (supostamente usando dbus-send) que abre uma nova aba em uma sessão gnome-terminal e executa um comando. Isso é possível?
Eu acredito que o gnome-terminal não tem uma interface dbus. Trustin Lee tem uma postagem no blog sobre Como abrir uma nova guia / gnome-terminal por meio de um script de shell, adicionei uma linha extra para fazer uso de xdotool para 'falso' a entrada de chave, suponho que você pode usar essa abordagem.
Por favor, note: eu não tentei isso sozinho como eu deveria estar trabalhando no escritório;)
#!/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
Tags gnome-terminal automation tabs dbus