guake終端複製標籤頁

2022-03-15 08:55:01 字數 2325 閱讀 4942

平時習慣用的終端是下拉式終端guake,開多個標籤各司其職,熱鍵一按,呼之即來,揮之即去。

但用乙個東西,就難免會有不爽的地方,比如每次想複製乙個標籤頁,就要3步,1 新建標籤頁, 2 切換到之前的路徑, 3 改標籤名

對於懶人來說,還是想懶一點的。看配置項,其中有個「在當前目錄開啟新標籤頁」,但是勾上之後,所有新標籤頁都是複製當前目錄了,又覺得不夠靈活。然後就發現,這個東西是支援命令列引數的。具體引數請參考最後。

其中就有新建,重新命名。那我就可以寫個bash指令碼,取得當前路徑,新建乙個標籤頁,cd切換路徑,重新命名標籤頁。

這個時候問題來了,原本的引數中,居然只有設定名字,沒有取得標籤頁名字的,尷尬。於是跑到github去搜,結果還真搜到有個哥們提了issue,提出增加clone tab功能。看看時間,2023年的issue了,被標記為 type: feature request ,但什麼時候能支援就不好說了。下面有個人給出了

guake --new-tab=$(pwd)

恩,是比較簡潔,然而還是不能解決標籤名需要手動改的問題。

沒辦法,就只有自己看原始碼了。看看選項,瞎折騰了一把,加了個選項 -l 取得標籤名。

終於可以一條命令搞定了

alias cloneguake='

tablabel=`guake -l` && guake -n `pwd` && guake -r $tablabel

'

當然其實更科學的應該實現內建的clonetab功能的,不過,懶嘛,夠用就行。

目前完整引數如下:

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 啟動時不執行指令碼

tab 標籤頁實現

標籤頁功能是乙個比較常用的功能。雖然很多前端框架 外掛程式都帶有若干種標籤頁的功能實現,我依然覺得掌握其基本實現會更有利於我們對這個功能的理解,我們也可以更容易地根據實際情況進行修改。以下 示例是乙個比較常見的實現 春天的雨是柔和的,只見春雨在竹枝 竹葉上跳動著。那雨時而直線滑落,時而隨風飄灑,留下...

tab標籤頁切換

第一種 first second tab title li click function script 第二種 notice notice tit notice tit ul notice tit ul li notice tit ul a notice tit ul select 我是內容1 我是...

動態建立標籤頁

一 首先新增標籤頁 員工資訊 add tab style width 100 href class easyui linkbutton 新標籤頁 width 100 title adduser.html href class easyui linkbutton 新增員工 width 100 titl...