跳转到内容

Dolphin

来自 Arch Linux 中文维基

Dolphin 是 KDE 的默认文件管理器。请参阅 Dolphin 模拟器来了解与之重名的游戏机模拟器

安装

[编辑 | 编辑源代码]

安装 dolphin 软件包.

插件

[编辑 | 编辑源代码]
注意:一些插件可能仍需要通过以下步骤启用: 配置 > 配置 Dolphin... > 右键菜单

文件预览

[编辑 | 编辑源代码]
注意:预览一些特殊的文件类型必须在 Previews for specific file-types must be enabled in 配置 > 配置 Dolphin... > 界面 > 预览.
注意:要启用 resvgAUR 代替内置的 SVG 缩略图编辑器,请关闭 SVG 图像。

配置

[编辑 | 编辑源代码]

单击打开文件夹/文件

[编辑 | 编辑源代码]

配置单击打开文件,你需要安装qt6ct并在终端运行它,然后它会在‘界面’标签处为你提供单击打开文件、更改主题等的选项。

如果你使用Kvantum主题引擎——打开kvantum manager > 配置当前主题 > 杂项 > 点击行为。

更改默认终端模拟器

[编辑 | 编辑源代码]

Dolphin和其他KDE软件默认使用konsole。你可以运行kcmshell6 componentchooser并且在其它...弹窗中选择你的终端模拟器或者在弹窗选择区域输入运行命令以更改默认终端模拟器。(第二个选项将会为这个命令创建一个新的本地桌面快捷方式)

例如,为了能让Dolphin在 alacritty 中打开 tmux ,在选择Other... 后输入 alacritty -e tmux

这个设置也可以通过修改~/.config/kdeglobals的配置文件来更改。例如,在[General]区域添加 alacritty 来使用alacritty:

TerminalApplication=alacritty
TerminalService=Alacritty.desktop

TerminalApplication 输入一个命令,在 TerminalService 输入一个桌面快捷方式(TerminalService应该是可选的)

注意:这不会影响在Dolphin窗口中的终端(使用F4打开的)

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

原因: This does (only) work in KDE and might not be dolphin related and might not work in many other WMs.(在 Talk:Dolphin 中讨论)


你可以通过键盘 > 快捷键 来选择你喜欢的终端并且为其设置一个运行 快捷键为Ctrl+Alt+T 以覆写Konsole的快捷键。请注意,以这种方式打开的终端可能不会遵循你在终端配置文件中设置的终端背景颜色,但否则它应该与在窗口中运行的实例一样。

KIO slaves

[编辑 | 编辑源代码]

Dolphin 使用 KIO slaves 进行网络访问、垃圾箱和其他功能,这与使用 GVFSGTK 文件管理器不同。可用协议显示在位置栏(可编辑模式)[1]。要快速将它们添加为书签,请在工作区中单击鼠标右键,然后选择“添加到常用位置”。

您可以手动安装 KIO slaves。例如,要在 Dolphin 中浏览您的 Google 云端硬盘,请安装 kio-gdrive

Tips and Tricks

[编辑 | 编辑源代码]

文件标签

[编辑 | 编辑源代码]

Dolphin 为文件标签提供了广泛的支持。您可以通过右键单击文件并选择分配标签来向文件添加标签。您可以在“属性”菜单或“信息”面板查看文件上的标签。

Dolphin 使用 user.xdg.tags extended attribute直接将标签与每个文件一起存储。Baloo 将这些标签索引到自己的数据库中,以便快速搜索,并维护所有已知标签的列表。

激活Baloo 来在位置面板中展示所有被索引的标签并且可以通过搜索文件标签来搜索文件。

隐藏自定义文件/目录

[编辑 | 编辑源代码]

文件/目录 可以通过创建.hidden文件,并在里面写入文件/目录的名字(一行一个)来隐藏

创建自定义服务菜单

[编辑 | 编辑源代码]

你可以通过在以下路径中添加*.desktop来为dolphin添加自定义服务菜单入口(见 [2]

  • ~/.local/share/kio/servicemenus/
  • /usr/share/kio/servicemenus/
注意:Desktop 入口 必须 是可执行的以在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

这个添加Run with Gamemode菜单项在所有应用程序 mime types

提示:To create a servicemenu for all file-types, use the application/octet-stream mimetype.

故障排除

[编辑 | 编辑源代码]

设备名称显示为“X GiB Harddrive”

[编辑 | 编辑源代码]

创建一个文件系统标签或分区标签,Dolphin 会在设备列表中显示此标签,而不是大小。请参见块设备持久化命名#by-label.

在外部驱动器上将文件移动到废纸篓需要很长时间

[编辑 | 编辑源代码]

若要将文件移入废纸篓,用户必须具有对废纸篓的独占访问权限。理由是您不希望其他人看到您删除的内容。为此,在外部驱动器上创建了一个文件夹 .Trash-1000/ ,具有权限模式700

如果无法设置正确的访问权限,dolphin 会(与 GNOME 不同)将文件移动到主目录中的垃圾箱中,这需要时间。

要安装 U 盘/外部 HDD,Dolphin 使用 Udisks。FAT32 / EXFAT / NTFS 不支持 UNIX 文件权限,udisk 默认以模式 755 挂载它们。要配置 udisk 以使用模式 700 挂载这些驱动器,请查看文件 /etc/udisks2/mount_options.conf.example 。复制文件(名称应以 .conf 结尾),取消对相关部分的注释,并将三个文件系统添加到带有 xyz_defaults 选项 fmask=177,dmask=077 的行中。

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

透明字体

[编辑 | 编辑源代码]

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

已安装SMB共享上的崩溃

[编辑 | 编辑源代码]

参见 Samba#无法覆盖文件。.

图标不显示

[编辑 | 编辑源代码]

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

如果图标仍未在 Dolphin 中显示,请在你的xprofile中将 QT_QPA_PLATFORMTHEME 环境变量设置为 qt6ct 。或者,使用platformtheme标志启动 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 从 [Colors:View]~/.config/kdeglobals

~/.config/kdeglobals
...
[Colors:View]
BackgroundNormal=#2E2E2E
...

如果您在文件夹视图窗格周围看到蓝色边框(如果您处于拆分视图中,则只会在焦点窗格周围),您可以通过 qt6ct 应用程序应用 fusion-fixes.qss 样式表来摆脱它。这个答案描述了如何让 adwaita 黑暗主题在 Gnome 下为 dolphin 工作。

或者,使用 kvantum 来管理您的 Qt6 主题。有关使用说明,请参阅Kvantum项目主页。

Zsh 配置文件未加载集成终端(Zsh profile not loading in integrated terminal)

[编辑 | 编辑源代码]

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

原因: 这个issue不仅限于 Zsh;默认情况下,Konsole (以及 Konsolepart) 不会启动登录 shell。 zprofile 应该在启动会话时由显示管理器加载(就像由 SDDM[5][6] 完成的那样),而不是由终端模拟器加载。(在 Talk:Dolphin 中讨论)


如果您的 zsh 配置文件未加载,请尝试编辑您当前的配置文件。右键单击集成终端,然后单击编辑当前配置文件...并将启动命令编辑为 /bin/zsh --login

GTK 应用程序未使用Dolphin

[编辑 | 编辑源代码]

参见统一 Qt 和 GTK 应用程序的外观#一致的文件对话框.

无法安装任何右键菜单插件

[编辑 | 编辑源代码]

当您转到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。

在其他Window manager运行tong chang de,Dolphin无法找到应用

[编辑 | 编辑源代码]

你可以通过安装 archlinux-xdg-menu 软件包,并且运行:

$ XDG_MENU_PREFIX=arch- kbuildsycoca6 --noincremental

这更新KService 桌面文件系统配置文件缓存(见kbuildsycoca6(8)),很多KDE软件依赖它来选择桌面入口。--noincremental参数是可选的。由于archlinux-xdg-menu会创建一个带有arch-XDG桌面菜单(见xdg-menu),因此 XDG_MENU_PREFIX是必需的。

这个XDG 桌面菜单文件可以在/etc/xdg/menus/*-applications.menu 找到。

通常你不需要安装kbuildsycoca6,因为这是dolphin依赖的包kservice的一部分

注意:这个解决方案仅仅是重新构建缓存并且不会使它更新

参见

[编辑 | 编辑源代码]