IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

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

扶凯 2009-11-18 23:37:18 累计浏览 2,386 次
本机暂存

    现在所有的浏览器都支持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 的按钮.显示如下

    原图已失效

同分类推荐文章

  1. 一个冷门的速查日历方法 (2026-05-27 16:22:00)
  2. Stack Overflow: When We Stop Asking (2026-05-20 21:51:34)
  3. Use Obsidian Sync on Desktop without Installing Obsidian (2026-03-27 00:00:00)

查看更多 开发者 文章 →

建议继续学习

  1. Linux如何统计进程的CPU利用率 (累计阅读 16,203)
  2. 我的 RHCA 之路 (累计阅读 13,926)
  3. Linux内存点滴 用户进程内存空间 (累计阅读 13,049)
  4. 给程序员新手的一些建议 (累计阅读 13,024)
  5. Linux 性能监控、测试、优化工具 (累计阅读 12,948)
  6. 关于linux内存free的一些事情 (累计阅读 12,749)
  7. ps - 按进程消耗内存多少排序 (累计阅读 12,602)
  8. Google怎么用linux (累计阅读 12,465)
  9. find命令的一点注意事项 (累计阅读 11,785)
  10. Linux Used内存到底哪里去了? (累计阅读 11,748)