терминальная гномом новая вкладка dbus

Я хочу выполнить команду (assumedly, использование dbus-отправляют), который открывает новую вкладку на терминальном сеансе гнома и выполняет команду. Действительно ли это возможно?

3
задан 12.01.2010, 18:17

1 ответ

Я полагаю, что терминал гнома не имеет интерфейса dbus. У Trustin Lee есть сообщение в блоге об Открытии Новой вкладки / терминал гнома с помощью сценария оболочки, я добавил дополнительную строку для использования 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
3
ответ дан 08.12.2019, 01:11

Теги

Похожие вопросы