[Linux Ubuntu] 在让linux中的gnome-terminal使用始终使用标签打开

Nov 15th, 2009

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2009/11/15/open-new-tab-exist-gnome.html

现在所有的浏览器都支持tab的方法打开新的网页.为什么gnome-terminal不能啦,其实也可以,但是要加–tab的参数.我现在做个小小的修改,让所有的gnome-terminal打开时都有同一个gnome-terminal中,只是新建一个标签页.

使用这个前,要先装二个小软件,

sudo apt-get install xdotool wmctrl
#!/bin/bash
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
  else
    /usr/bin/gnome-terminal
  fi 
fi

现在可以给这个脚本放到/usr/local/bin/gnome-terminal中.我这个优先级高过系统的bin下面.所以每次点gnome-terminal的图标时,就是运行这个脚本.

这个脚本如果发现gnome-terminal启动过了.就会发送ctrl+shift+t 的按钮.显示如下

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
  1. Tao Zhu
    Aug 28th, 2011 at 09:43
    Reply | Quote | #1

    请问下你写这篇文章的时候用的是什么操作系统?我现在在ubuntu10.04上尝试,无效。直接运行你的这个脚本,结果打开的是一个新的 gnome-terminal 窗口,而不是新标签