Dolphin
Dolphin 是 KDE 的默认文件管理器。有关视频游戏机模拟器,请参阅 Dolphin emulator。
安装
扩展
- dolphin-plugins: 添加 Git、Mercurial 和 Dropbox 支持。
- kompare: 添加比较文件对话框。(或者,选择两个文件:{右键单击} > 打开方式 > {你的差异比较工具}。)
- audiocd-kio: 添加音频 CD 支持。
- kio-gdrive: 添加 Google Drive 支持(参见 #KIO slaves)
- baloo: 扩展标签支持(参见 #文件标签)
文件预览
- kdegraphics-thumbnailers: 图像文件、PDF 和 Blender 应用程序文件。
- kimageformats: Gimp *.xcf 文件、*.heic 文件 (使用 libheif)
- qt6-imageformats: *.webp, *.tiff, *.tga, *.jp2 文件
- resvgAUR: 快速且精确的 SVG 图像缩略图
- kdesdk-thumbnailers: 缩略图系统的插件
- ffmpegthumbs: 视频文件(基于 ffmpeg)
- raw-thumbnailerAUR: *.raw 文件
- taglib : 音频文件
- kde-thumbnailer-apkAUR: Android 软件包文件
- icoutils : *.ico 和 *.cur 文件以及嵌入的 *.exe 图标
- libappimage : 嵌入的 *.AppImage 图标
配置
单击打开文件夹/文件
要配置单击打开项目,您需要从终端安装并运行 qt6ct,然后您可以在“界面”选项卡中选择启用单击(并更改主题等)。
如果您使用 Kvantum 主题引擎 - 使用 kvantum 管理器 > 配置活动主题 > 杂项 > 点击行为。
更改默认终端模拟器
Dolphin 和其他 KDE 应用程序默认使用 konsole。要更改默认终端模拟器,请运行 kcmshell6 componentchooser
并选择您的终端模拟器,或将启动命令写入其他...弹出窗口中的选择字段。(第二个选项将为此命令创建一个新的本地 桌面条目。)
例如,要在 Dolphin 内的 alacritty 中启动 tmux,请在选择 其他...
后键入 alacritty -e tmux
。
也可以通过修改配置文件 ~/.config/kdeglobals
直接更改设置。例如,要使用 alacritty,请在 [General]
部分中添加
TerminalApplication=alacritty TerminalService=Alacritty.desktop
其中 TerminalApplication
接受命令,而 TerminalService
接受桌面条目(TerminalService 似乎是可选的)。请注意,这不会影响 dolphin 窗口内的终端(使用 F4
打开)。
要更改 Dolphin 内部终端窗口,请转到键盘 > 快捷键并选择您首选的终端,并将启动快捷键设置为 Ctrl+Alt+T
,覆盖 Konsole 的快捷键。请注意,以这种方式打开的终端可能不会遵循终端配置文件中指定的背景颜色,但其他方面应与在窗口中启动的实例相同。
KIO slaves
Dolphin 使用 KIO slaves 进行网络访问、回收站和其他功能,这与使用 GVFS 的 GTK 文件管理器不同。 可在位置栏(可编辑模式)中查看可用的协议 [1]。要快速将其加入书签,请在工作区中单击鼠标右键,然后选择“添加到位置”。
您可以手动安装 KIO slaves。例如,要在 Dolphin 中浏览您的 Google Drive,请安装 kio-gdrive。
技巧与诀窍
文件标签
Dolphin 提供对文件标签的广泛支持。通过右键单击文件并选择分配标签,向文件添加标签。可以在属性菜单或信息面板中查看文件上的标签。
Dolphin 使用 user.xdg.tags
扩展属性 将标签直接与每个文件一起存储。Baloo 将这些标签索引到其自己的数据库中,以实现更快的搜索,并维护所有已知标签的列表。
激活 Baloo 以在“位置”面板中显示所有索引标签的列表,并使按标签搜索文件成为可能。
隐藏自定义文件/目录
可以通过创建一个 .hidden
文件(在同一目录中)来隐藏文件/目录,该文件包含应隐藏的文件/目录的名称(每行一个)。
可以使用特殊 *.desktop
文件在以下路径之一中将自定义服务菜单条目添加到 dolphin(参见 [2])
~/.local/share/kio/servicemenus/
/usr/share/kio/servicemenus/
gamemode.desktop
[Desktop Entry] Type=Service MimeType=application/*; Actions=runWithGamemode [Desktop Action runWithGamemode] Name=Run with Gamemode Name[de]=Mit Gamemode ausführen Icon=input-gaming Exec=gamemoderun %u
这会在所有应用程序 mime 类型上添加一个 Run width Gamemode
菜单项。
application/octet-stream
mimetype。故障排除
设备名称显示为 “X GiB 硬盘驱动器”
创建一个文件系统标签或分区标签,Dolphin 将在设备列表中显示此标签,而不是大小。参见 持久块设备命名#按标签。
移动文件到外部驱动器的回收站耗时过长
为了将文件移动到回收站,需要用户具有对回收站的独占访问权限。理由是您不希望其他人看到您删除了什么。为此,在外部驱动器上创建一个诸如 .Trash-1000/
之类的文件夹,权限模式为 700
。
如果无法设置正确的访问权限,dolphin 将(与 GNOME 不同)将文件移动到主目录中的回收站,这需要时间。
为了挂载 USB 闪存盘/外部 HDD,Dolphin 使用 Udisks。FAT32 / EXFAT / NTFS 不支持 UNIX 文件权限,udisk 默认以模式 755 挂载它们。要配置 udisks 以模式 700 挂载这些驱动器,请查看文件 /etc/udisks2/mount_options.conf.example
。复制该文件(名称应以 .conf 结尾),取消注释相关部分,并在带有 xyz_defaults 的行中为这三个文件系统添加选项 fmask=177,dmask=077
。
透明字体
当使用 GTK Qt 样式时,选择框中的字体可能会变为透明。原生 Qt 样式(如Cleanlooks 和 Oxygen)不受影响。
图标不显示
如果 Dolphin 中未显示图标,请安装并运行 qt6ct,在图标主题选项卡中选择一个图标主题,然后点击应用。
如果图标仍然未在 Dolphin 中显示,请在您的 xprofile 中将 QT_QPA_PLATFORMTHEME
变量 设置为 qt6ct
。或者,使用平台主题标志启动 Dolphin
$ dolphin --platformtheme qt6ct
当您使用不常见、不完整的图标主题时,还要确保安装并继承一个回退图标主题,如 hicolor 或 Adwaita。
图标太大
如果在 KDE 环境之外的 Dolphin 上图标太大,请使用以下命令启动它
XDG_CURRENT_DESKTOP=KDE KDE_SESSION_VERSION=6 QT_AUTO_SCREEN_SCALE_FACTOR=0 dolphin
文件夹视图背景颜色不匹配
当在 Plasma 以外的环境下运行 Dolphin 时,文件夹视图窗格中的背景颜色可能与系统 Qt 主题不匹配。这是因为 Dolphin 从 ~/.config/kdeglobals
中的 [Colors:View]
部分读取文件夹视图的背景颜色。将以下行更改为您喜欢的 RGB 值(可以采用 #RRGGBB 或 R,G,B 形式给出)
~/.config/kdeglobals
... [Colors:View] BackgroundNormal=#2E2E2E ...
如果您在文件夹视图窗格周围看到蓝色边框(如果您处于拆分视图,则只会围绕焦点窗格),您可以通过 qt6ct 应用程序应用 fusion-fixes.qss
样式表来消除它。这个 答案 描述了如何让 adwaita 深色主题在 Gnome 下为 dolphin 工作。
或者,使用 kvantum 来管理您的 Qt6 主题。有关使用说明,请参阅 Kvantum 项目主页。
Zsh 配置文件未在集成终端中加载
如果你的 zsh 配置文件没有加载,请尝试编辑你当前的配置文件。右键单击集成终端,然后选择 编辑当前配置文件...,并将启动命令编辑为 /bin/zsh --login
GTK 应用程序没有使用 Dolphin
参见 Qt 和 GTK 应用程序的统一外观#KDE Plasma 下一致的文件对话框。
当你在 Dolphin 菜单中依次选择 设置 > 配置 Dolphin > 右键菜单 > 下载新服务 并尝试安装任何服务时,你会收到此错误消息
/usr/bin/servicemenuinstaller: error while loading shared libraries: libpackagekitqt6.so.1: cannot open shared object file: No such file or directory
这可以通过安装 packagekit-qt6 来解决。然后重启 Dolphin。
Dolphin 无法找到应用程序(当在另一个窗口管理器下运行时)
这可以通过安装 archlinux-xdg-menu 包并运行以下命令来解决
$ XDG_MENU_PREFIX=arch- kbuildsycoca6 --noincremental
这将更新 KService 桌面文件系统配置缓存(参见 kbuildsycoca6(8)),许多 KDE 应用程序依赖它来选择桌面条目。--noincremental
参数是可选的。需要 XDG_MENU_PREFIX
,因为 archlinux-xdg-menu 创建了一个带有 arch-
前缀的 XDG 桌面菜单(参见 xdg-menu)。
XDG 桌面菜单文件可以在 /etc/xdg/menus/*-applications.menu
中找到。
通常,kbuildsycoca6
不需要安装,因为它包含在 kservice 包中,而 dolphin 依赖于 kservice 包。