Double Commander

1.2. 常見問題解答 (FAQ)

內容

1. 常見問題
1.1. 什麼是 Double Commander?
1.2. 此版本有什麼新功能?
1.3. 這是 Linux 版的 Total Commander 嗎?
1.4. 這個程式和我最喜歡的檔案管理器 (Total Commander) 有什麼區別?
1.5. 如何聯絡 Double Commander 的開發者?
2. GNU/Linux 相關問題
2.1. 我應該下載哪個版本?
2.2. 專案倉庫在哪裡?
2.3. Total Commander 的外掛不工作?!
2.4. 我能像在 Nautilus 或 Thunar 中一樣存取網路資源嗎?
2.5. 點擊托盤圖示顯示帶有「恢復」和「退出」項目的選單,而不是恢復視窗 (僅 GTK2)。
2.6. 為什麼切換系統主題時程式外觀不改變或只部分改變?我必須關閉程式並重新開啟。
3. 介面設定
3.1. 如何更改面板的顏色設定?
3.2. 顏色設定中的按鈕 RAll 是什麼?
3.3. 一欄中的一些文字覆蓋了另一欄的文字!
3.4. 如何將我自己的圖示與某些檔案類型關聯?
3.5. 如何在按鈕面板上建立分隔符?
3.6. DC 有其他圖示主題嗎?
3.7. 如何使功能鍵和位址列更大?
3.8. 檔案面板:如何更改元素 (字串) 的高度和它們之間的間距?
4. 控制和導覽相關問題
4.1. 使用 空白鍵 選擇後,能否自動將游標下移一行?
4.2. 是否有能力建立檔案操作佇列?
4.3. Ctrl+A 不起作用,如何啟用它?
4.4. 當目錄中所有檔案都被選中時,無法使用滑鼠取消選擇。
4.5. 如何在此程式中建立自己的上下文選單?
4.6. 如何自訂上下文選單,例如新增「開啟方式」項目?
4.7. 如何在開啟壓縮檔時自動解包並執行檔案?每次都在壓縮檔的屬性視窗中使用「解包並執行」按鈕很不方便。
4.8. 當檔案從一個目錄複製/移動到另一個目錄時,能否複製/移動註解 (透過 descript.ion 檔案)?
4.9. 在某些情況下,當我複製或移動檔案時,我看到警告「無法為 xxx 設定 [屬性、日期/時間、所有者/群組或權限]」,我希望 DC 預設使用「跳過」/「全部跳過」操作。我該怎麼做?
4.10. 為什麼程式不顯示管理共用清單?
4.11. 我分配了左右方向鍵在目錄歷史記錄中前後導覽,但現在重新命名檔案時無法使用它們。如何修復?
5. 內建檢視器 (F3) 和編輯器 (F4) 相關問題
5.1. 啟用 Compiz 時,編輯器和瀏覽器視窗出現在隨機位置。
5.2. 字型看起來很奇怪 (水平字元相互覆蓋等) 或選擇無法正常運作。
5.3. 檢視器對少數圖片不起作用,但對大多數圖片有效。
5.4. 在某些文字檔案中,行超出視窗邊緣。
5.5. 能新增欄位編輯功能嗎 (像 Notepad++、UltraEdit 等)?
5.6. 如何使用正規表示式在 UTF-8 中搜尋?
5.7. 如何更改內部編輯器中的語法高亮方案或新增新的方案?
5.8. 如何在內建檢視器中從手動指定的位置開啟特定檔案?
6. 檔案面板相關問題
6.1. 我在檔案面板的清單中沒有找到合適的日期格式!如何新增自己的格式?
6.2. 我希望在「名稱」欄中看到帶副檔名的檔名,可以嗎?
6.3. 可以透過點擊欄位標題 (「日期」、「大小」等) 對資料夾進行排序嗎?
6.4. 如何檢視符號連結的目標物件?
6.5. 如何在檔案清單中隱藏父目錄的 ".." 項目?
7. 外掛
7.1. 「這不是有效的外掛!」訊息是什麼意思?
7.2. ftp.wfx: 我嘗試使用 FTPS (FTP+SSL),但我得到「522 SSL 連線失敗:需要工作階段重用」。
7.3. ftp.wfx: 對某些伺服器不起作用!連線後,我得到錯誤:「104,連線被對等方重設」和「CSOCK 錯誤 連線被對等方重設」或「10060,連線逾時」和「CSOCK 錯誤 連線逾時」。

1. 常見問題

問:什麼是 Double Commander?

答:Double Commander 是一個跨平台的雙面板檔案管理器。詳情請看這裡


問:此版本有什麼新功能?

答:變更清單可以在Wiki 頁面上找到。 但專案現在正在開發中,所以後來的每夜建置包含許多新功能和改進。


問:這是 Linux 版的 Total Commander 嗎?

答:不,這是來自其他開發者的另一個程式。它現在支援 Windows、GNU/Linux 和 macOS,Double Commander 也可以在 FreeBSD Ports 集合中找到。


問:這個程式和我最喜歡的檔案管理器 (Total Commander) 有什麼區別?

答:該專案的目標是建立一個操作上接近 TC 並透過外掛和設定檔實現最大相容性的程式。 然而,Double Commander 有一些重要的優勢:它是免費使用的,在不同作業系統上運作,並且是開源的。


問:如何聯絡 Double Commander 的開發者?

答:專案的官方論壇GitHub
請確保您使用的是最新版本的程式,在回報錯誤或請求新功能之前,最好檢查一下開發 (alpha) 版本。 還請參見#117
注意:執行 Double Commander 並接收除錯訊息可能很有用,請參閱--debug-log 的描述。該應用程式還允許將訊息視窗的內容複製到剪貼簿,只需按 Ctrl+C

2. GNU/Linux 相關問題

問:我應該下載哪個版本?

答:如果您有 KDE、LXQt 或 Fly – 下載 Qt 建置版本;在其他情況下 (Cinnamon、GNOME、LXDE、MATE 或 Xfce) 使用 GTK 工具包的建置版本。但這不是嚴格的規定,有一些方法可以讓 Qt 應用程式在 GTK 環境中獲得或多或少相似的外觀,反之亦然。
關於一些細節:
- GTK2 函式庫不支援 Wayland,所以在 Wayland 工作階段中執行應用程式時將使用 Xwayland。如果您需要原生 Wayland 支援,請嘗試 Qt 版本 (Qt5 或 Qt6)。
- 如果您使用的縮放係數大於 1 (HiDPI 或只是大螢幕),那麼 Qt 版本 (Qt5 或 Qt6) 可能看起來更可接受,請檢查一下。


問:專案倉庫在哪裡?

答:一些 GNU/Linux 發行版的倉庫:

還有便攜版本 (詳情請看這裡)。


問:Total Commander 的外掛不工作?!

答:它們可以工作,但不是全部。為 Windows 編譯的 TC 外掛只能與 Windows 版本的 Double Commander 一起使用。 但如果外掛有開源程式碼,您可以嘗試為 GNU/Linux 建置它們 (或者可以要求外掛開發者這樣做 :) )。
有許多針對 Linux 和跨平台的外掛 (參見Wiki,倉庫pluginsdoublecmd-plugins 和其他), 以及官方論壇上的幾個主題 (例如,)。


問:我能像在 Nautilus 或 Thunar 中一樣存取網路資源嗎?

答:是的,DC 可以使用 GVfs。GVfs 支援許多協定:NFS、SMB、FTP、SFTP、WebDAV、MTP、手機 (Windows、Android、Apple)、媒體播放器等。

首先,應該安裝 gvfsgvfs-backendsgvfs-fuse 套件。 請記住,某些發行版沒有 gvfs-backendsgvfs-fuse 套件, 因為它們是 gvfs 套件的一部分,或者可能有幾個名為 gvfs-backends-*gvfs-* 的套件。

現在在位址列中插入 GVfs 路徑:右鍵點擊位址列進行編輯 (或呼叫內部指令 cm_EditPath)。

例如,存取

有關支援的協定清單,請參閱 GVfs 文件。

好,要存取 FTP (SSH+SCP 也是如此),您可以使用FTP 外掛


問:點擊托盤圖示顯示帶有「恢復」和「退出」項目的選單,而不是恢復視窗 (僅 GTK2)。

答:新增通用系統托盤支援函式庫:例如 Debian/Ubuntu 中的 libappindicator1 套件或 Arch Linux 中的 libappindicator-gtk2


問:為什麼切換系統主題時程式外觀不改變或只部分改變?我必須關閉程式並重新開啟。

答:GTK2 版本?這是 Lazarus 的一個特性,在這種情況下,它不會更新 GTK2 下的控制項顏色。

3. 介面設定

問:如何更改面板的顏色設定?

答:要更改顏色,您必須前往 設定 > 選項... > 顏色 > 檔案面板。 這些是兩個面板的全域設定,可以被覆蓋,請參見 設定 > 選項... > 檔案檢視 > 欄位 > 自訂欄位。


問:顏色設定中的按鈕 RAll 是什麼?

答:它們如下:


問:一欄中的一些文字覆蓋了另一欄的文字!

答:設定 > 選項... > 檔案檢視 > 欄位,設定核取方塊「將文字裁剪至欄位寬度」。


問:如何將我自己的圖示與某些檔案類型關聯?

答:您應該執行以下操作:設定 > 選項... > 檔案關聯


問:如何在按鈕面板上建立分隔符?

答:分隔符類別中新增一個按鈕。


問:DC 有其他圖示主題嗎?

答:現在我們只知道一個小主題 DoubleMac,但安裝說明已過時 (請參見下文)。
您可以自己製作圖示主題,這很容易 (我們將以名稱「MyDCTheme」為例)。

如何製作:
- 開啟 DC 資料夾並檢視「dctheme」目錄結構;
- 複製「dctheme」並命名為「mydctheme」;
- 開啟「mydctheme/index.theme」並更改主題名稱:將「Name=DCTheme」替換為「Name=MyDCTheme」;
- 現在替換圖示。

注意事項:
1. 不要使用預設圖示替換!更新 DC 後您的圖示將被替換。
2. 如果您想保留一些現有的預設圖示,只需在「mydctheme」中刪除它們,DC 將從預設主題中使用它們。
3. 某些非標準圖示尺寸 (如 40x40、60x60 等) 用於 HiDPI 顯示器。
4. 還請參見 <CustomIcons>

如何安裝:

1. 便攜版本
將您的「mydctheme」資料夾複製 (或移動) 到 doublecmd.exe 附近的「pixmaps」資料夾中,重新啟動 DC,前往主選單中的「設定」 > 選項... > 圖示 > 圖示主題,選擇您的主題並再次重新啟動 DC。

2. 安裝版本
前往主選單中的「設定」 > 選項... > 設定 > 目錄 > 圖示主題:,這裡您將看到可能的目錄清單。
不要使用 /usr/share/doublecmd/pixmapsC:\Program Files\Double Commander\pixmaps 或其他系統目錄:這需要 root/admin 權限,也會干預 Linux 中的套件管理器工作或 Windows 的 DC 安裝程式。 DC 通常建議以下附加路徑 (除了 doublecmd.exe 附近的「pixmaps」資料夾):

如果目錄不存在,請建立它。
現在重新啟動 DC,前往主選單中的「設定」 > 選項... > 圖示 > 圖示主題,選擇您的主題並再次重新啟動 DC。


問:如何使功能鍵和位址列更大?

答:大小取決於字型大小,有三種方法:

1. 簡單快速:您可以使用 Ctrl+滑鼠滾輪,它適用於以下介面元素或 DC 的部分:
- 左側面板和右側面板中的檔案清單;
- 目前目錄 (位址) 列;
- 功能鍵按鈕列;
- TreeView 選單;
- 尋找檔案對話框中的搜尋結果;
- 內部編輯器;
- 內部檢視器 (如果檢視器顯示文字,則此操作將更改字型大小,如果顯示圖片,則操作將作為放大/縮小指令運作)。

2. 前往主選單中的「設定」 > 選項... > 字型。
注意:僅在 1.0.0+ 版本中提供所有可能的選項,對於 0.9.x 及以下版本,請另外參見第三項。

3. 關閉 DC > 開啟 doublecmd.xml > 找到 <Fonts></Fonts> 標籤並手動更改介面元素的 <Size>


問:檔案面板:如何更改元素 (字串) 的高度和它們之間的間距?

答:檢視取決於以下參數:

4. 控制和導覽相關問題

問:使用 空白鍵 選擇後,能否自動將游標下移一行?

答:您應該執行以下操作:設定 > 選項... > 檔案檢視 > 使用空白鍵選擇檔案時,向下移動到下一個檔案 (如插入鍵)。


問:是否有能力建立檔案操作佇列?

答:檔案操作佇列已在 0.4.6 alpha 版本中實作,並新增到下一個穩定版本中。


問:Ctrl+A 不起作用,如何啟用它?

答:您應該執行以下操作:設定 > 選項... > 按鍵 > 快速鍵 > 在「主」類別中,捲動檢視指令 cm_MarkMarkAll 並為其設定 Ctrl+A 快速鍵。


問:當目錄中所有檔案都被選中時,無法使用滑鼠取消選擇。

答:幾種方法:


問:如何在此程式中建立自己的上下文選單?

答:在「選單」類別的工具列上新增按鈕。有關範例,請參見此部分


問:如何自訂上下文選單,例如新增「開啟方式」項目?

答:這可以融入 Double Commander;但是,很容易將指令新增到上下文選單的「操作」子選單中。 以下是使用 root 權限開啟任何目錄的範例:

  1. 在檔案類型下,點擊新增,然後在彈出視窗中輸入,例如 Dir
  2. 在副檔名下,點擊新增,並在彈出視窗中輸入,例如 folder
  3. 在操作下,點擊新增,然後在下面的操作:編輯列中,輸入所需的行動,例如 以 root 身份開啟
  4. 在指令編輯列中,輸入所需的指令:例如 pkexec doublecmd %p
  5. 之後只需右鍵點擊任何資料夾,選擇「以 root 身份開啟」並輸入 root 的密碼。:)

問:如何在開啟壓縮檔時自動解包並執行檔案?每次都在壓縮檔的屬性視窗中使用「解包並執行」按鈕很不方便。

答:請參見<AutoExtractOpenMask> 的描述。


問:當檔案從一個目錄複製/移動到另一個目錄時,能否複製/移動註解 (透過 descript.ion 檔案)?

答:可以:前往 設定 > 選項 > 檔案操作並啟用「處理檔案/資料夾的註解」。


問:在某些情況下,當我複製或移動檔案時,我看到警告「無法為 xxx 設定 [屬性、日期/時間、所有者/群組或權限]」,我希望 DC 預設使用「跳過」/「全部跳過」操作。我該怎麼做?

答:執行複製或移動操作並將當無法設定屬性時選項的值更改為「忽略」。「將這些選項儲存為預設值」按鈕將允許在後續操作中使用此值。


問:為什麼程式不顯示管理共用清單?

答:管理共用是隱藏的網路共用,請確保您已啟用顯示隱藏檔案和資料夾 (使用程式設定顯示選單中的相應項目)。


問:我分配了左右方向鍵在目錄歷史記錄中前後導覽,但現在重新命名檔案時無法使用它們。如何修復?

答:在分配快速鍵時,Double Commander 允許限制鍵盤快速鍵的範圍,請參見僅對這些控制項
在這種情況下,您需要啟用「檔案面板」。

5. 內建檢視器 (F3) 和編輯器 (F4) 相關問題

問:啟用 Compiz 時,編輯器和瀏覽器視窗出現在隨機位置。

答:編輯 Compiz 設定:放置視窗 > 固定位置的視窗和視窗規則 > 固定大小的視窗。

(class=Doublecmd) & (title=/)

問:字型看起來很奇怪 (水平字元相互覆蓋等) 或選擇無法正常運作。

答:您應該在檢視器和編輯器中使用等寬字型。

注意:「Monospace」是字型別名,其值可能不是來自等寬字型系列。如果遇到問題,請在 Double Commander 設定中指定真正的等寬字型。


問:檢視器對少數圖片不起作用,但對大多數圖片有效。

答:用於檢視圖片的元件不支援某些 JPEG 檔案。


問:在某些文字檔案中,行超出視窗邊緣。

答:在檢視器中啟用「文字換行」選項 (在「檢視」選單中)。內部編輯器不支援換行。


問:能新增欄位編輯功能嗎 (像 Notepad++、UltraEdit 等)?

答:內部編輯器支援欄位和列選擇模式以及多游標,請參見此處的鍵盤快速鍵。


問:如何使用正規表示式在 UTF-8 中搜尋?

答:此功能已新增到 1.0.0 版本。需要 PCRE2 函式庫,支援 8 位元碼單位並啟用 Unicode 支援 (通常預設啟用):


問:如何更改內部編輯器中的語法高亮方案或新增新的方案?

答:DC 使用兩個元件:

1. SynEdit 與內建語法高亮器。如果您想更改任何高亮器,您應該更改 DC 或 Lazarus 原始碼。 但您可以輕鬆更改使用的顏色和檔案副檔名清單:前往主選單中的「設定」 > 選項... > 工具 > 編輯器 > 高亮器。不要忘記為每種檔案類型儲存自訂設定。

2. SynUniHighlighter 用於自訂語法高亮方案 (.hgl) 檔案,您可以嘗試自己尋找或建立這些檔案 (請參見下文)。

這些檔案是基於 XML 的常規檔案,您可以在文字編輯器中開啟它們並讀取/更改。在這些檔案的開頭是 <General> 標籤 (在 <Info> 內部):

1) 舊格式:<General> 有標籤
<Name>語法高亮選單的名稱;
<FileTypeName>:支援的檔案副檔名清單。

2) 新格式:<General> 有屬性
Name語法高亮選單的名稱;
Extensions:支援的檔案副檔名清單。

(DC 支援兩種格式。)

如何建立或編輯:

使用 UniHighlighter Editor 或 HglEditor (下載)。兩個程式都是為 Windows 編寫的,但您可以使用 Wine。HglEditor 將以新格式儲存 HGL 檔案。
還有兩個各種高亮器的套件。
工具 > 編輯器 > 高亮器部分,您可以更改文字和背景顏色以及字型樣式。

如何新增:

1) 便攜版本
將您的 HGL 檔案複製 (或移動) 到 doublecmd.exe 附近的「highlighters」資料夾並重新啟動 DC。

2) 安裝版本
前往主選單中的「設定」 > 選項... > 設定 > 目錄 > 高亮:,這裡您將看到可能的目錄清單。
不要使用 /usr/share/doublecmd/highlightersC:\Program Files\Double Commander\highlighters 或其他系統目錄:這需要 root/admin 權限,也會干預 Linux 中的套件管理器工作或 Windows 的 DC 安裝程式。 DC 通常建議以下附加路徑 (除了 doublecmd.exe 附近的「highlighters」資料夾):

如果目錄不存在,請建立它。現在重新啟動 DC。

附加功能:

1) 其他 子選單

附加的 語法高亮 選單項目:如果選單太長,您可以將一些項目移動到 其他 子選單。 只需新增新屬性 Other 和值 1 到 <General> 標籤並重新啟動 DC。
例如,之前
  <General Name="AutoIt v3*" Extensions="AU3"/>
之後
  <General Name="AutoIt v3*" Extensions="AU3" Other="1"/>


問:如何在內建檢視器中從手動指定的位置開啟特定檔案?

答:工具列中新增一個帶有外部指令的按鈕,將{!DC-VIEWER} 巨集指定為指令,並在參數欄位中新增所需檔案的完整名稱。

6. 檔案面板相關問題

問:我在檔案面板的清單中沒有找到合適的日期格式!如何新增自己的格式?

答:日期和時間格式很容易設定:前往 設定 > 選項  > 檔案檢視 > 格式化 > 日期和時間格式並使用此表


問:我希望在「名稱」欄中看到帶副檔名的檔名,可以嗎?

答:可以。前往主選單中的「設定」 > 選項... > 檔案檢視 > 欄位 > 自訂欄位, 現在建立一個新的欄位集或更改現有的預設集:預設情況下,DC 對名稱使用 GETFILENAMENOEXT 欄位,使用 GETFILENAME 代替。


問:可以透過點擊欄位標題 (「日期」、「大小」等) 對資料夾進行排序嗎?

答:可以,您可以啟用此功能:前往主選單中的「設定」 > 選項... > 檔案檢視 > 排序 > 目錄排序並使用「像檔案一樣排序並顯示在前面」或「像檔案一樣排序」。


問:如何檢視符號連結的目標物件?

答:除了檔案屬性對話框外,您還可以在欄位集工具提示中使用 GETFILELINKTO。在後一種情況下,您應該建立一個搜尋範本並在屬性中指定 l+
您還可以使用 Lua 並在日誌視窗中撰寫。


問:如何在檔案清單中隱藏父目錄的 ".." 項目?

答:在程式設定中使用忽略清單 (較少全域的方法也是可能的,例如 ///Search result/.. 只會在搜尋結果中隱藏此項目)。

7. 外掛

問:「這不是有效的外掛!」訊息是什麼意思?

答:這通常意味著相依性有問題:您的系統中並非所有必需的函式庫都可用。如果外掛說明中沒有詳細資訊,無法聯絡作者或使用網路搜尋找不到解決方案,請嘗試以下方法:

如果是用 Lua 撰寫的 WDX 外掛:

1. Lua 函式庫不可用:請參見所需的 DLL

2. 指令稿需要附加模組:請參閱指令稿的描述或聯絡作者。

3. 指令稿中的錯誤。為了除錯,您可以使用終端機中的 Lua 或進階程式碼編輯器/IDE (例如,ZeroBrane Studio)。
如果您使用Double Commander 函數:建立一個帶有內部指令cm_ExecuteScript的按鈕並使用可用函數 (DC.LogWrite, Dialogs.MessageBox, Clipbrd.SetAsText 或將結果儲存到檔案)。


問:ftp.wfx: 我嘗試使用 FTPS (FTP+SSL),但我得到「522 SSL 連線失敗:需要工作階段重用」。

答:此伺服器需要工作階段重用支援,FTP 外掛支援它,但需要支援 SSL 和 TLS 協定的函式庫 (請參見外掛的描述)。


問:ftp.wfx: 對某些伺服器不起作用!連線後,我得到錯誤:「104,連線被對等方重設」和「CSOCK 錯誤 連線被對等方重設」或「10060,連線逾時」和「CSOCK 錯誤 連線逾時」。

答:需要支援 SSL 和 TLS 協定的函式庫 (請參見外掛的描述)。


有效的 HTML 4.0 Transitional CSS 有效!