在使用像Double Commander這樣的雙面板檔案管理器時,有時候直接從管理器啟動我們使用的應用程式,而不是從桌面、工作列或開始選單尋找捷徑會更加方便。
這對於經常執行的任務尤其如此。
工具列的概念是允許每個人自訂按鈕列,用於我們經常需要執行的功能。
Double Commander還提出了基於目前顯示/選定檔案的眾多可能參數,允許我們將它們作為參數傳遞給要啟動的應用程式。
下面是DC在預設安裝後顯示在檔案面板上方的預設工具列。但不用擔心:您可以按照自己的需求和喜好進行設定。
中間工具列也可用,位於檔案面板之間。設定中間工具列的功能和過程與主工具列類似。
下表顯示了工具列中可能包含的內容
工具列中的可能元素 | |
---|---|
元素 | 描述 |
垂直條,用於將相似功能和/或相似上下文的按鈕組合在一起。 | |
呼叫Double Commander中的內部命令。 | |
啟動外部應用程式、可執行檔、指令碼等。 | |
設定其他工具列元素,這些元素將作為主工具列的下拉選單顯示。 |
要設定工具列中的內容,我們需要進行設定。
我們可以進入Double Commander的主設定,在左列中捲動並選擇"工具列",這樣就可以存取它了。
另一種快速到達設定的方法是直接右鍵點擊工具列的空白區域並選擇編輯。
當我們熟悉工具列時,也可能直接右鍵點擊工具列上的按鈕,這樣不僅可以開啟工具列編輯器,還可以立即編輯我們右鍵點擊的工具列按鈕的相關操作。
此外,內容選單允許刪除選定的按鈕、剪下或複製到剪貼簿,或者從剪貼簿插入按鈕。
我們還可以在不開啟設定視窗的情況下更改工具列元素的順序:Double Commander支援在按住Shift鍵的同時用滑鼠拖曳按鈕。
分隔符沒有實際的活動功能,它只是裝飾性的,為了美觀。可以用於分隔按鈕群組,將相關的操作組合在一起。
可用的樣式有:
分隔符 – 只是一個垂直條(在中間工具列中是水平的)。
空格 – 新增一個空格,其寬度對應於按鈕的大小。
選單將使用第一個樣式,無論選擇哪種樣式。
在下面的範例中,使用者使用分隔符將比較相關功能、剪貼簿相關功能等組合在一起。
內部命令是直接由Double Commander執行的操作,不需要呼叫外部應用程式。
命令種類繁多。請參見此頁面,該頁面專門描述所有內部命令。
例如,如果我們想要一個工具列按鈕來啟動搜尋,我們只需從命令下拉框中選擇cm_Search命令。
正如在下圖中看到的,我們可以為它選擇一個自訂圖示,但通常只需從命令下拉框中選擇命令就足夠了,因為命令已經有內部關聯的圖示。
工具提示也在這裡,允許我們寫一些容易記住的詞語,當我們將游標移過時提醒我們按鈕的任務。
以下是使用cm_Search命令的範例:
一些內部命令可能接受參數來設定它們的操作。當需要時,我們只需在參數框中寫入參數:大多數參數必須新增為parameter=value(除非另有說明),每個參數必須在單獨的行中,不帶引號和其他跳脫特殊字元和空格的方式。
在下面的範例中,我們使用內部命令cm_ChangeDir,並提供兩個參數來指示在每個面板中載入和顯示哪個目錄。
外部命令是需要呼叫外部程式執行的操作。
對於外部命令,我們可以設定更多的設定,這些設定將允許我們精確設定要啟動的命令、在哪個目錄中啟動它,以及如果需要,向命令提供什麼參數。
"命令"欄位僅用於可執行檔(原樣,不帶引號):我們可以指定檔名或帶完整路徑的檔名,也可以使用環境變數。
關於參數,我們可以選擇使用者變數,這些變數將根據活動面板中目前選定的檔案等實際值進行替換。請參閱關於可能用作參數的變數的專門頁面,連結在此處(請注意使用引號)。要在終端中執行命令,我們可以使用變數%t0 和 %t1。
在下面的範例中,我們設定了一個工具列按鈕來啟動GIMP應用程式,參數%p
表示當我們點擊按鈕啟動GIMP時,活動面板中目前選定檔案的完整檔名將作為參數傳遞,因為這就是%p
代表的含義。
如果我們不需要明確指定工作目錄,則可以將"啟動路徑"欄位留空,在這種情況下,工作目錄將是活動檔案面板的目前目錄。
如果我們設定了很多工具列按鈕,可能會因空間不足而無法將所有按鈕放在同一水平線上。
因此,為了允許我們新增更多按鈕,我們可以新增一種特殊按鈕類型,使其在按鈕下方顯示一個下拉選單,從而讓我們存取類似於按鈕工具列但以選單形式呈現的內容。
請參見下面的範例,我們在其中新增了一個"選單"類型的按鈕。
這將在下方出現一個新的子工具列,我們可以根據需要填充新的工具列按鈕,指向不同的任務。
此範例還顯示,它可以幫助我們將與同一專案、同一領域相關的按鈕組合在一起。
在此範例中,子工具列具有與安裝在虛擬機器中的不同類型作業系統相關的功能。
下面顯示了設定的子工具列在應用程式中如何顯示:
以這種方式設定的子工具列可以包含前面介紹的相同類型的按鈕。
我們甚至可以在子工具列中再包含一個子工具列,以此類推。
這將在應用程式中簡單地顯示為選單元素中的子選單。
請參見以下範例: