• guake终端复制标签页


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

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

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

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

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

    guake --new-tab=$(pwd)

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

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

    终于可以一条命令搞定了

    alias cloneguake='tablabel=`guake -l` && guake -n `pwd` && guake -r $tablabel'

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

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

    目前完整参数如下:

    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

  • 相关阅读:
    HTML5中的FileSystem API的一个问题(或者是BUG)
    TSQL入门(二)——创建表
    javascript绘制谢尔宾斯基三角形(Sierpinski triangle)
    VS2010操作SQL SERVER CE 4.0数据库
    TSQL入门(三)——增删改(INSERT、DELETE、UPDATE)
    IE6警告框
    TSQL入门(二)——创建表
    TSQL入门(一)——创建数据库
    TSQL入门(一)——创建数据库
    javascript绘制谢尔宾斯基三角形(Sierpinski triangle)
  • 原文地址:https://www.cnblogs.com/zqb-all/p/6882852.html
Copyright © 2020-2023  润新知