Dolphin

出自 ArchWiki

DolphinKDE 的默认文件管理器。有关视频游戏机模拟器,请参阅 Dolphin emulator

安装

安装 dolphin 软件包。

扩展

注意: 某些扩展需要在设置 > 配置 Dolphin... > 上下文菜单菜单图标 > 配置 > 配置 Dolphin... > 上下文菜单 中启用。

文件预览


注意: 特定文件类型的预览必须在 菜单图标 > 配置 > 配置 Dolphin... > 界面 > 预览 中启用。
注意: 要启用 resvgAUR 而不是内置的 SVG 缩略图生成器,请关闭 SVG 图像

配置

单击打开文件夹/文件

要配置单击打开项目,您需要从终端安装并运行 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 打开)。


本文或本节的事实准确性存在争议。

原因: 这(仅)在 KDE 中有效,可能与 dolphin 无关,并且可能在许多其他 WM 中无效。(在 Talk:Dolphin 中讨论)

要更改 Dolphin 内部终端窗口,请转到键盘 > 快捷键并选择您首选的终端,并将启动快捷键设置为 Ctrl+Alt+T,覆盖 Konsole 的快捷键。请注意,以这种方式打开的终端可能不会遵循终端配置文件中指定的背景颜色,但其他方面应与在窗口中启动的实例相同。

KIO slaves

Dolphin 使用 KIO slaves 进行网络访问、回收站和其他功能,这与使用 GVFSGTK 文件管理器不同。 可在位置栏(可编辑模式)中查看可用的协议 [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/
注意: 桌面条目必须是可执行文件才能在 dolphin 中显示!
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

(背景信息:[3], [4]

透明字体

当使用 GTK Qt 样式时,选择框中的字体可能会变为透明。原生 Qt 样式(如CleanlooksOxygen)不受影响。

在挂载的 SMB 共享上崩溃

参见 Samba#无法覆盖文件,权限错误

图标不显示

如果 Dolphin 中未显示图标,请安装并运行 qt6ct,在图标主题选项卡中选择一个图标主题,然后点击应用

如果图标仍然未在 Dolphin 中显示,请在您的 xprofile 中将 QT_QPA_PLATFORMTHEME 变量 设置为 qt6ct。或者,使用平台主题标志启动 Dolphin

$ dolphin --platformtheme qt6ct

当您使用不常见、不完整的图标主题时,还要确保安装并继承一个回退图标主题,如 hicolorAdwaita

图标太大

如果在 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;konsole(以及 konsolepart)默认情况下不启动登录 shell。zprofile 应该由显示管理器在会话启动时加载(就像 SDDM [5][6] 所做的那样),而不是由终端模拟器加载。(在 Talk:Dolphin 中讨论)

如果你的 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 包。

注意: 此解决方案仅重建缓存,而 会保持更新。

另请参阅