Я обнаружил, что следующее открывает терминал в новом окне :
gksu -u `whoami` gnome-terminal
Я еще не нашел способ открыть новую вкладку, но этого может быть достаточно для ваших целей.
Внутри гном-терминал вкладке, я могу вызвать «новый терминал в новой вкладке» команду, shift+ctrl+t
и она будет добавить вкладку в текущем гномом-терминал окна.
Как это можно сделать программно?
Я пробовал различные решения, упомянутые здесь, но безуспешно.
Например, exec gnome-terminal --tab --tab
заменяет текущую вкладку новым окном с двумя вкладками. (Кстати, «man gnome-Terminal» не упоминает о параметре --tab!)
--tab-with-profile=PROFILE
делает то же самое, предполагая, что можно определить используемый ПРОФИЛЬ, что, по-видимому, нелегко (также, если единственный определенный профиль - «По умолчанию», как показано в «Редактировании: Предпочтения: Профили», «Tab-with-Profile») не распознает «По умолчанию»!).
Я обнаружил, что следующее открывает терминал в новом окне :
gksu -u `whoami` gnome-terminal
Я еще не нашел способ открыть новую вкладку, но этого может быть достаточно для ваших целей.
Это должно быть просто с xdotool
Не проверено, но что-то вроде:
xdotool key --clearmodifiers ctrl+shift+t
Простейшая концепция - использовать программу для фактического ввода нажатий клавиш.
Ответ находится здесь:
https://stackoverflow.com/questions/1188959/open-a-new-tab-in-gnome-terminal-using-command-line
Выдержка:
(shebang)/bin/sh WID=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '') xdotool windowfocus $WID xdotool key ctrl+shift+t wmctrl -i -a $WID
Это автоматически определит соответствующий терминал и откроет вкладку соответственно.