答:Double Commander 是一個跨平台的雙面板檔案管理器。詳情請看這裡。
答:變更清單可以在Wiki 頁面上找到。 但專案現在正在開發中,所以後來的每夜建置包含許多新功能和改進。
問:這是 Linux 版的 Total Commander 嗎?
答:不,這是來自其他開發者的另一個程式。它現在支援 Windows、GNU/Linux 和 macOS,Double Commander 也可以在 FreeBSD Ports 集合中找到。
問:這個程式和我最喜歡的檔案管理器 (Total Commander) 有什麼區別?
答:該專案的目標是建立一個操作上接近 TC 並透過外掛和設定檔實現最大相容性的程式。 然而,Double Commander 有一些重要的優勢:它是免費使用的,在不同作業系統上運作,並且是開源的。
答:專案的官方論壇或GitHub。
請確保您使用的是最新版本的程式,在回報錯誤或請求新功能之前,最好檢查一下開發 (alpha) 版本。
還請參見#117。
注意:執行 Double Commander 並接收除錯訊息可能很有用,請參閱--debug-log 的描述。該應用程式還允許將訊息視窗的內容複製到剪貼簿,只需按 Ctrl+C。
答:如果您有 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 發行版的倉庫:
還有便攜版本 (詳情請看這裡)。
答:它們可以工作,但不是全部。為 Windows 編譯的 TC 外掛只能與 Windows 版本的 Double Commander 一起使用。
但如果外掛有開源程式碼,您可以嘗試為 GNU/Linux 建置它們 (或者可以要求外掛開發者這樣做 :) )。
有許多針對 Linux 和跨平台的外掛 (參見Wiki,倉庫plugins,doublecmd-plugins 和其他),
以及官方論壇上的幾個主題 (例如,一,二)。
問:我能像在 Nautilus 或 Thunar 中一樣存取網路資源嗎?
答:是的,DC 可以使用 GVfs。GVfs 支援許多協定:NFS、SMB、FTP、SFTP、WebDAV、MTP、手機 (Windows、Android、Apple)、媒體播放器等。
首先,應該安裝 gvfs、gvfs-backends 和 gvfs-fuse 套件。 請記住,某些發行版沒有 gvfs-backends 和 gvfs-fuse 套件, 因為它們是 gvfs 套件的一部分,或者可能有幾個名為 gvfs-backends-* 或 gvfs-* 的套件。
現在在位址列中插入 GVfs 路徑:右鍵點擊位址列進行編輯 (或呼叫內部指令 cm_EditPath)。
例如,存取
ftp://ftpuser@ftpserver
smb://servername/sharename/
davs://servername
有關支援的協定清單,請參閱 GVfs 文件。
好,要存取 FTP (SSH+SCP 也是如此),您可以使用FTP 外掛。
問:點擊托盤圖示顯示帶有「恢復」和「退出」項目的選單,而不是恢復視窗 (僅 GTK2)。
答:新增通用系統托盤支援函式庫:例如 Debian/Ubuntu 中的 libappindicator1 套件或 Arch Linux 中的 libappindicator-gtk2。
問:為什麼切換系統主題時程式外觀不改變或只部分改變?我必須關閉程式並重新開啟。
答:GTK2 版本?這是 Lazarus 的一個特性,在這種情況下,它不會更新 GTK2 下的控制項顏色。
答:要更改顏色,您必須前往 設定 > 選項... > 顏色 > 檔案面板。 這些是兩個面板的全域設定,可以被覆蓋,請參見 設定 > 選項... > 檔案檢視 > 欄位 > 自訂欄位。
答:它們如下:
R – 將顏色恢復為預設值。
All – 將所選顏色套用至所有欄位。
答:設定 > 選項... > 檔案檢視 > 欄位,設定核取方塊「將文字裁剪至欄位寬度」。
答:您應該執行以下操作:設定 > 選項... > 檔案關聯。
答:從分隔符類別中新增一個按鈕。
答:現在我們只知道一個小主題 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/pixmaps、C:\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>
。
問:檔案面板:如何更改元素 (字串) 的高度和它們之間的間距?
答:檢視取決於以下參數:
<FilesViews>
)答:您應該執行以下操作:設定 > 選項... > 檔案檢視 > 使用空白鍵選擇檔案時,向下移動到下一個檔案 (如插入鍵)。
答:檔案操作佇列已在 0.4.6 alpha 版本中實作,並新增到下一個穩定版本中。
答:您應該執行以下操作:設定 > 選項... > 按鍵 > 快速鍵 > 在「主」類別中,捲動檢視指令 cm_MarkMarkAll 並為其設定 Ctrl+A 快速鍵。
答:幾種方法:
答:在「選單」類別的工具列上新增按鈕。有關範例,請參見此部分。
答:這可以融入 Double Commander;但是,很容易將指令新增到上下文選單的「操作」子選單中。 以下是使用 root 權限開啟任何目錄的範例:
Dir
。folder
。以 root 身份開啟
pkexec doublecmd %p
問:如何在開啟壓縮檔時自動解包並執行檔案?每次都在壓縮檔的屬性視窗中使用「解包並執行」按鈕很不方便。
答:請參見<AutoExtractOpenMask> 的描述。
問:當檔案從一個目錄複製/移動到另一個目錄時,能否複製/移動註解 (透過 descript.ion 檔案)?
答:可以:前往 設定 > 選項 > 檔案操作並啟用「處理檔案/資料夾的註解」。
問:在某些情況下,當我複製或移動檔案時,我看到警告「無法為 xxx 設定 [屬性、日期/時間、所有者/群組或權限]」,我希望 DC 預設使用「跳過」/「全部跳過」操作。我該怎麼做?
答:執行複製或移動操作並將當無法設定屬性時選項的值更改為「忽略」。「將這些選項儲存為預設值」按鈕將允許在後續操作中使用此值。
答:管理共用是隱藏的網路共用,請確保您已啟用顯示隱藏檔案和資料夾 (使用程式設定或顯示選單中的相應項目)。
問:我分配了左右方向鍵在目錄歷史記錄中前後導覽,但現在重新命名檔案時無法使用它們。如何修復?
答:在分配快速鍵時,Double Commander 允許限制鍵盤快速鍵的範圍,請參見僅對這些控制項。
在這種情況下,您需要啟用「檔案面板」。
問:啟用 Compiz 時,編輯器和瀏覽器視窗出現在隨機位置。
答:編輯 Compiz 設定:放置視窗 > 固定位置的視窗和視窗規則 > 固定大小的視窗。
(class=Doublecmd) & (title=/)
問:字型看起來很奇怪 (水平字元相互覆蓋等) 或選擇無法正常運作。
答:您應該在檢視器和編輯器中使用等寬字型。
注意:「Monospace」是字型別名,其值可能不是來自等寬字型系列。如果遇到問題,請在 Double Commander 設定中指定真正的等寬字型。
答:用於檢視圖片的元件不支援某些 JPEG 檔案。
答:在檢視器中啟用「文字換行」選項 (在「檢視」選單中)。內部編輯器不支援換行。
問:能新增欄位編輯功能嗎 (像 Notepad++、UltraEdit 等)?
答:內部編輯器支援欄位和列選擇模式以及多游標,請參見此處的鍵盤快速鍵。
答:此功能已新增到 1.0.0 版本。需要 PCRE2 函式庫,支援 8 位元碼單位並啟用 Unicode 支援 (通常預設啟用):
Windows: 需要 libpcre2-8.dll (預設情況下,Double Commander 發行版包含此 DLL)。
Linux: 需要 libpcre2-8.so.0。例如,Debian/Ubuntu 中的 libpcre2-8-0 套件或 Arch Linux 中的 pcre2。
macOS: 需要 libpcre2-8.dylib。
答: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/highlighters、C:\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} 巨集指定為指令,並在參數欄位中新增所需檔案的完整名稱。
問:我在檔案面板的清單中沒有找到合適的日期格式!如何新增自己的格式?
答:日期和時間格式很容易設定:前往 設定 > 選項 > 檔案檢視 > 格式化 > 日期和時間格式並使用此表。
答:可以。前往主選單中的「設定」 > 選項... > 檔案檢視 > 欄位 > 自訂欄位,
現在建立一個新的欄位集或更改現有的預設集:預設情況下,DC 對名稱使用 GETFILENAMENOEXT
欄位,使用 GETFILENAME
代替。
問:可以透過點擊欄位標題 (「日期」、「大小」等) 對資料夾進行排序嗎?
答:可以,您可以啟用此功能:前往主選單中的「設定」 > 選項... > 檔案檢視 > 排序 > 目錄排序並使用「像檔案一樣排序並顯示在前面」或「像檔案一樣排序」。
答:除了檔案屬性對話框外,您還可以在欄位集或工具提示中使用 GETFILELINKTO
。在後一種情況下,您應該建立一個搜尋範本並在屬性中指定 l+
。
您還可以使用 Lua 並在日誌視窗中撰寫。
答:在程式設定中使用忽略清單 (較少全域的方法也是可能的,例如 ///Search result/..
只會在搜尋結果中隱藏此項目)。
答:這通常意味著相依性有問題:您的系統中並非所有必需的函式庫都可用。如果外掛說明中沒有詳細資訊,無法聯絡作者或使用網路搜尋找不到解決方案,請嘗試以下方法:
ldd pluginname | grep "not found"
),GNU Binutils 或 AnyELF 外掛。如果是用 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 協定的函式庫 (請參見外掛的描述)。