在gnome 终端选项卡,我可以调用“新标签页中的新终端”命令shift+ctrl+t
,它将向当前 gnome-terminal 窗口添加一个选项卡。
如何通过编程实现这一点?
我尝试过这里提到的各种解决方案,但都没有成功。
例如,exec gnome-terminal --tab --tab
用带有两个选项卡的新窗口替换当前选项卡。(顺便说一句,“man gnome-terminal”根本没有提到 --tab 选项!)
--tab-with-profile=PROFILE
做同样的事情,假设人们可以识别正在使用的配置文件,这显然不是一件容易的事(此外,如果定义的唯一配置文件是“默认”,如编辑:首选项:配置文件所示,tab-with-profile 就无法识别“默认”!)。
答案1
我发现下面会以新的终端形式打开一个终端窗户:
gksu -u `whoami` gnome-terminal
我还没有找到打开新标签的方法,但这可能足以满足您的目的。
答案2
答案3
最简单的概念是使用程序来实际输入按键
答案就在这里:
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 '{print $5}')
xdotool windowfocus $WID
xdotool key ctrl+shift+t
wmctrl -i -a $WID
这将自动确定相应的终端并相应地打开选项卡。