SpaceFM

来自 Arch Linux 中文维基
注意: 自 2018-03-04 以来,该项目未出现任何 commits:已放弃开发。一个 fork 正在积极维护中。

SpaceFM (PCManFM 的一个分叉)是一个轻量级、高度可配置、独立于桌面的多面板标签式文件和桌面管理器。它具有内置虚拟文件系统、基于 udev 的设备管理器、可定制的菜单系统和 Bash 集成。

安装[编辑 | 编辑源代码]

安装 spacefmAUR 软件包。

如果需要 GTK 2 版本,也可以使用 spacefm-gtk2AUR 软件包。

用法[编辑 | 编辑源代码]

参见 User's Manual

文件搜索[编辑 | 编辑源代码]

SpaceFM 提供与 catfish 类似的内置文件搜索功能:

$ spacefm -f

桌面管理[编辑 | 编辑源代码]

SpaceFM 包括一个轻量级桌面管理器。[1]。它可以替换桌面菜单、添加桌面图标和设置壁纸。

要恢复原本窗口管理器菜单,请打开 Desktop preferences

$ spacefm --desktop-pref

并在 Desktop 选项卡中启用 Right click shows WM menu 选项。考虑将上述命令添加到按键绑定和/或原本桌面菜单中,以方便访问。

要将 SpaceFM 作为守护进程运行而不管理桌面[2],请使用:

$ spacefm -d

SpaceFM 如何作为守护进程自动启动或为独立的窗口管理器管理桌面取决于窗口管理器本身。如果窗口管理器不提供自动启动文件,请编辑 xinitrcxprofile

挂载远程主机[编辑 | 编辑源代码]

SpaceFM 支持通过 udevil 来挂载远程主机。要添加远程主机,请在 URL 栏中添加访问 URL。这时会弹出一个终端窗口,显示挂载过程,这对错误跟踪很有用。

udevil help 中提供了所支持远程主机的概述。例如,挂载远程 FTP 服务器:

ftp://user:pass@sys.domain/share

提示与技巧[编辑 | 编辑源代码]

在应用程序中打开压缩包,而不是解压缩[编辑 | 编辑源代码]

默认情况下,SpaceFM 会在双击压缩包时将其解压缩。如果你想用默认的存档管理器(如 file-roller )打开它,那么选择一个存档,右键单击右键菜单,然后: Open / Archive default / Open With App

仅在文件/文件夹上显示自定义右键菜单命令[编辑 | 编辑源代码]

如果您需要自定义的右键菜单命令仅在选择文件或文件夹时显示,请在 Menu Item Properties -> Context 中添加以下规则:

MIME Type equals true
File Is Dir equals true
File Is Text equals true

问题解决[编辑 | 编辑源代码]

栏的大小不可调整[编辑 | 编辑源代码]

只有在首次启动 SpaceFM(GTK 2 版本)时才会出现这种情况。[3]

Segmentation faults[编辑 | 编辑源代码]

如果 SpaceFM 在崩溃时出现以下错误

localhost kernel: [245086.687050] spacefm[30684]: segfault at 3e8000003e8 ip 00007fc95c586866 sp 00007fffb1dc9cc0 error 4 in libgtk-x11-2.0.so.0.2400.24[7fc95c446000+435000]

SpaceFM 使用许多不同的图形用户界面元素,因此很容易受到主题故障的影响(尤其是在 GTK 3 中)。试试不同的主题,如 Raleigh(默认主题)。在 GTK 2 中,仅 SpaceFM 可以这样做:

GTK2_RC_FILES=/usr/share/themes/Raleigh/gtk-2.0/gtkrc spacefm

关于详细信息,请参见 [4]