答: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。
答:如果您使用的是 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、仓库 插件、doublecmd-插件 及其他),
以及官方论坛上的几个主题(例如, 一、 二)。
问:我可以像在 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@ftpserversmb://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 文件夹并查看“pixmaps/dctheme”的目录结构;
- 将“dctheme”复制一份,命名为“mydctheme”;
- 打开 "mydctheme/index.theme" 并更改主题名称:将 "Name=DCTheme" 替换为 "Name=MyDCTheme";
- 现在替换图标。
注意:
1. 不要使用默认图标替换!您的图标将在 DC 更新后被替换。
2. 如果您想保留一些现有的默认图标,只需在“mydctheme”中删除它们,DC 将使用默认主题中的图标。
3. 一些非标准图标尺寸(如 40x40、60x60 等)用于 HiDPI 显示器。
4. 另请参阅 <自定义图标>。
如何安装:
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 的部分:
- 左右面板中的文件列表;
- 当前目录(地址)栏;
- 功能键按钮栏;
- 树状视图菜单;
- 搜索文件对话框中的搜索结果;
- 内部编辑器;
- 内部查看器(如果查看器显示文本,则此操作将更改字体大小,如果显示图像,则该操作将作为缩放命令工作)。
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。Open as rootpkexec doublecmd %p。问:如何自动解压并运行打开的压缩文件中的文件?每次都在压缩文件的属性窗口中使用“解压并执行”按钮很不方便。
答:请参阅<AutoExtractOpenMask>的描述。
问:当文件从一个目录复制/移动到另一个目录时,注释(通过 descript.ion 文件)可以被复制/移动吗?
答:是的,可以实现:转到配置 > 选项... > 文件操作,并启用“处理文件/文件夹的注释”。
问:在某些情况下,当我复制或移动文件时,我看到警告“无法为 xxx 设置 [属性、日期/时间、所有者/组或权限]”。我希望 DC 默认使用“跳过”/“全部跳过”操作。我该如何做到这一点?
答:运行复制或移动操作,并将无法设置属性时选项的值更改为“忽略错误”。“保存为默认选项”按钮将允许在后续操作中使用此值。
答:管理共享是隐藏的网络共享,请确保您已启用隐藏文件和文件夹的显示(使用程序设置或显示菜单中的相应项)。
问:我将左右箭头分配给在目录历史中前后导航,但现在在重命名文件时无法使用它们。如何解决?
答:在分配热键时,Double Commander 允许限制键盘快捷键的作用域,请参阅 仅限于此类控件。
在这种情况下,您需要启用“Files Panel”。
问:启用 Compiz 时,编辑器和浏览器窗口会出现在随机位置。
答:编辑 Compiz 设置:窗口位置 > 固定位置的窗口和窗口规则 > 固定大小窗口。
(class=Doublecmd) & (title=/)
问:字体看起来很奇怪(水平字符相互覆盖等)或选择无法正常工作。
答:您应该在查看器和编辑器中使用等宽字体。
注意:“Monospace”是一个字体别名,值可能不是来自等宽字体系列。如果您遇到问题,请尝试在 Double Commander 设置中指定真正的等宽字体。
答:用于查看图像的组件不支持某些 JPEG 文件。
答:在查看器中启用“Wrap text”选项(在“视图”菜单中)。内部编辑器不支持换行。
问:您能否添加列编辑功能(类似于 Notepad++、UltraEdit 等)?
答:内部编辑器支持列和行选择模式以及多光标,请参阅键盘快捷键 此处。
答:此功能已添加到 1.0.0 版本。需要支持 8 位代码单元和 Unicode 支持的 PCRE2 库(通常默认启用):
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>: Syntax highlight 菜单的名称;
- <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" 文件夹):
If the directory doesn't exist, create it. Now restart 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. 脚本中有错误。要进行调试,您可以在终端或高级代码编辑器/IDE(例如,ZeroBrane Studio)中使用 Lua。
如果您使用 Double Commander 函数:创建一个带有内部命令 cm_ExecuteScript 的按钮,并使用可用函数(DC.LogWrite、Dialogs.MessageBox、Clipbrd.SetAsText 或将结果保存到文件中)。
问:ftp.wfx: 我尝试使用 FTPS(FTP+SSL),但收到“522 SSL 连接失败:需要会话重用”的错误。
答:此服务器需要会话重用支持,FTP 插件支持此功能,但需要支持 SSL 和 TLS 协议的库(请参阅插件的 描述)。
答:需要支持 SSL 和 TLS 协议的库(请参阅插件的 描述)。