我使用的是Ubuntu9.04 x64,当我写:

gnome-terminal --tab

在终端,我希望它在同一终端窗口中打开一个新选项卡.但它打开了一个新窗口.

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

gnome-terminal --tab --tab

它将打开一个包含两个选项卡的新窗口.

所以,问题是,我如何使用gnome-terminal中的命令在current窗口中打开一个新选项卡?

推荐答案

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

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

Linux相关问答推荐

awk:try 将时间戳字符串转换为unix纪元时间

git别名函数可以用单引号写吗?

Aarch64在Linux上是否有红色区域,如果有,是16个字节还是128个字节?

如何限制SLURM中并行执行的程序数量

如何查明第三方是否杀死或 destruct 了 C++ 中的程序

linux 提取字符串中可能是第二常见模式的部分

Linux 如何使用 PCID 的值?

为什么要命令; ls -l file_doesnot_exists > /dev/null 2>&1 正在工作; ls -l 2>&1 file_doesnot_exists > /dev/null 不是

使用 sed 或 awk 在 linux 中将第一行中的一个单词替换为第二行中的另一个单词

std::system 使用什么Shell?

如何计算制表符分隔的文本文件中字段的唯一值的数量?

在 bash 中检测公共 IP 地址的方法

size_t 和 off_t 的用法有什么区别?

在 VIM 中搜索和替换导致尾随字符

给定一个 linux 用户名和密码,我如何测试它是否是有效帐户?

如何将文件夹中的文件列表发送到Linux中的txt文件

以 qsub 开头的 shell 脚本的参数

rename() 是原子的吗?

使用 Bash 查找和复制文件

适用于 Windows、Linux、MacOS X 的跨平台脚​​本