linux终端tab选项卡,使用命令行在gnome-terminal中打开一个新选项卡

  • Post author:
  • Post category:linux


问题描述

我正在使用Ubuntu 9.04 x64,并且在我撰写本文时:

gnome-terminal –tab

在终端,我希望它在同一终端窗口中打开一个新选项卡。而是打开一个新窗口。

我发现它的目的是在新窗口中打开一个新选项卡,即如果我写:

gnome-terminal –tab –tab

它将打开一个带有两个选项卡的新窗口。

因此,问题是,如何使用gnome-terminal中的命令在当前窗口中打开新标签页?

最佳解决办法

#!/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

这将自动确定相应的终端并相应地打开选项卡。

次佳解决办法

您还可以让每个选项卡运行set命令。

gnome-terminal –tab -e “tail -f somefile” –tab -e “some_other_command”

第三种解决办法

我找到了最简单的方法:

gnome-terminal –tab -e ‘command 1’ –tab -e ‘command 2’

我使用tmux而不是直接使用终端。因此,我真正想要的是一个简单的命令/shell文件,以使用多个tmux窗口来构建开发env。 shell 代