前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >guake终端复制标签页

guake终端复制标签页

作者头像
zqb_all
发布2019-12-27 10:41:35
7100
发布2019-12-27 10:41:35
举报
文章被收录于专栏:QB杂货铺QB杂货铺

平时习惯用的终端是下拉式终端guake,开多个标签各司其职,热键一按,呼之即来,挥之即去。

但用一个东西,就难免会有不爽的地方,比如每次想复制一个标签页,就要3步,1 新建标签页, 2 切换到之前的路径, 3 改标签名

对于懒人来说,还是想懒一点的。看配置项,其中有个“在当前目录打开新标签页”,但是勾上之后,所有新标签页都是复制当前目录了,又觉得不够灵活。然后就发现,这个东西是支持命令行参数的。具体参数请参考最后。

其中就有新建,重命名。那我就可以写个bash脚本,取得当前路径,新建一个标签页,cd切换路径,重命名标签页。

这个时候问题来了,原本的参数中,居然只有设置名字,没有取得标签页名字的,尴尬。于是跑到github去搜,结果还真搜到有个哥们提了issue,提出增加clone tab功能。看看时间,2016年的issue了,被标记为 Type: Feature Request ,但什么时候能支持就不好说了。下面有个人给出了

代码语言:javascript
复制
guake --new-tab=$(pwd)

恩,是比较简洁,然而还是不能解决标签名需要手动改的问题。

没办法,就只有自己看源码了。看看选项,瞎折腾了一把,加了个选项 -l 取得标签名。

终于可以一条命令搞定了

代码语言:javascript
复制
alias cloneguake='tablabel=`guake -l` && guake -n `pwd` && guake -r $tablabel'

当然其实更科学的应该实现内置的clonetab功能的,不过,懒嘛,够用就行。

注:想这么做的,需要到 https://github.com/Guake/guake 去下载安装最新版,才有这个参数。

目前完整参数如下:

代码语言:javascript
复制
guake -h

Usage: main.py [options]

Options:
  --version                                       显示程序版本并退出
  -h, --help                                      显示本帮助信息并退出
  -f, --fullscreen                                设置Guake全屏显示
  -t, --toggle-visibility                         切换终端窗口是否可见
  --show                                          显示 Guake 的主窗口
  --hide                                          隐藏 Guake 主窗口
  -p, --preferences                               显示 Guake 首选项窗口
  -a, --about                                     显示 Guake 的“关于”信息
  -n NEW_TAB, --new-tab=NEW_TAB                   在当前目录打开新标签页(_O)
  -s SELECT_TAB, --select-tab=SELECT_TAB          按照编号选择一个标签页(_T)
  -g, --selected-tab                              返回选中标签页的序号
  -l, --selected-tablabel                         返回选中标签页的名字
  -e COMMAND, --execute-command=COMMAND           在选中标签页执行一个任意命令。
  -i TAB_INDEX, --tab-index=TAB_INDEX             指定重命名标签页,默认为0
  --bgimg=BGIMG                                   设置选中标签页的背景图片
  --bgcolor=BGCOLOR                               设置选中标签页的背景颜色,格式为(#rrggbb)
  --fgcolor=FGCOLOR                               设置选中标签页的前景颜色,格式为(#rrggbb)
  --rename-tab=TITLE                              重命名指定标签页,如果标题为“-”,设为默认
  -r TITLE, --rename-current-tab=TITLE            重命名当前标签,如果标题为“-”,设为默认.
  -q, --quit                                      告诉 Guake 走开 =(
  -u, --no-startup-script                         启动时不执行脚本            

本文链接:http://www.cnblogs.com/zqb-all/p/6882852.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-05-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档