Nautilus-actions 配置工具(在 Nautilus 中需要该工具才能实现上下文菜单操作)似乎在 18.04 LTS 的软件中心中不可用。
(这似乎被报告为一个错误这里- 但令人困惑的是指定了gedit
正确的包。)
我认为这不是 Gnome-Nautilus 的功能,正如评论中提到的那样,因为我在 Solus Linux 中看到了相同的 Nautilus 版本 3.26.3,并且 Nautilus Actions 可用且可用。Solus 在其 repo 中还提供了另一个程序,名为FileManager配置工具,使用 运行fma-config-tool
,除了名称之外,其他都相同,只能替代 Nautilus 常用工具使用。但无论在软件源设置中启用了哪个 repos,Ubuntu 中都无法使用它们。
如何在 Ubuntu 18.04 中安装 Nautilus Actions 工具(或其替代品)以获取自定义上下文菜单操作?
请不要通过建议其他文件管理器来回答。
我知道有些文件管理器有自定义操作 - 事实上,所有主流 Linux 系统和 Ubuntu 家族主流系统使用的文件管理器都有自定义操作:Caja、Nemo、PCManFM、Thunar、Dolphin、Pantheon-Files。但我在这里不问这个。
答案1
更新 2021-04-23
对于最新的 Ubuntu 20.04 LTS(focal fossa),不需要执行以下步骤,该软件包filemanager-actions
位于宇宙 口袋。 看新鲜答案。
更新 2018-05-31
丹尼尔·马里尼茨有为 Ubuntu 18.04 LTS 创建 PPA带有 Nautilus、Caja 和 Nemo 启用包。您可以照常安装它们:
sudo add-apt-repository ppa:daniel-marynicz/filemanager-actions
sudo apt-get install filemanager-actions-nautilus-extension # Nautilus
sudo apt-get install filemanager-actions-caja-extension # Caja
sudo apt-get install filemanager-actions-nemo-extension # Nemo
sudo apt-get install filemanager-actions* # simply all filemanagers
安装后,您可以启动fma-config-tool
。
问题初步考虑:
现代版 Nautilus Actions(nautilus-actions
trusty (14.04 LTS)、xenial (16.04 LTS)、artful (17.10) 中的软件包) 被命名为文件管理器操作(filemanager-actions
包,它尚未在 Debian 和 Ubuntu 中打包 - 请参阅 repology.org)。
如果您不想自己编译软件包 - 请使用此答案末尾的链接。
因此我们可以尝试在本地编译这个包:
安装依赖项
sudo apt-get install build-essential gnome-doc-utils intltool \ libnautilus-extension-dev uuid-dev libxml2-dev libgtop2-dev rarian-compat
笔记:如果您需要支持所有三个文件管理器,您应该在编译之前安装两个附加包
sudo apt-get install libnemo-extension-dev libcaja-extension-dev
。下载、提取、配置、制作(否则,如果您喜欢简单的方法:使用答案末尾的链接中的 deb 文件)
cd ~/Downloads wget https://download.gnome.org/sources/filemanager-actions/3.4/filemanager-actions-3.4.tar.xz tar -xf filemanager-actions-3.4.tar.xz cd filemanager-actions-3.4 ./configure make -j5
安装包
这里的标准方法是使用
sudo make install
但这不会创建 deb-package(但你可以用 删除 fma
sudo make uninstall
);所以使用
checkinstall
更好:sudo apt-get install checkinstall sudo checkinstall make install sudo apt-get install ./filemanager-actions_3.4-1_amd64.deb
安装后,您将获得名为的新可执行文件 fma-config-tool
,其窗口名为FileManager-Actions 配置工具看起来像:
以下是编译包的链接:
- 仅支持 Nautilus -下载文件管理器-actions_3.4-1_amd64.deb-包裹。
答案2
我刚刚从 Ubuntu 16.04LTS 升级到 18.04LTS,发现自己也缺少 nautilus-actions。我尝试安装 caja-actions(因为它不依赖于 caja),希望它能自动与 nautilus 配合使用,但不幸的是它不能。
根据nautilus-actions 的 github 页面,它已被弃用并重命名文件管理器操作。我在 Ubuntu 18.04 中找不到 filemanager-actions 包,尽管在第二个链接上有可用的源包。
因此,我们最好的选择可能是等到我们再也无法忍受没有它的生活时,再进行编译/修补,具体取决于它的状态。
更新:
我刚刚编译/安装了 filemanager-actions 3.4来源并且它似乎与 Ubuntu 18.04 LTS 中的原装 Nautilus 配合良好:)
为了编译它,我必须安装以下额外的软件包:
intltool
gnome-doc-utils
libgtk-3-dev
libxml2-dev
uuid-dev
libgtop2-dev
libnautilus-extension-dev
libgtk-3-dev 尤其会带来很多附加软件包。您可能希望使用 apt-get 的 --simulate 选项来跟踪在继续安装之前将要安装的确切内容 - 例如:
$ apt-get install --simulate intltool gnome-doc-utils libgtk-3-dev libxml2-dev uuid-dev libgtop2-dev libnautilus-extension-dev > cruft
我已经安装了一些开发工具(gcc、make 等)。安装“build-essential”包应该可以满足您的所有需求。
解压并进入源目录后,编译和安装 filemanager-actions 的步骤如下:
$ ./configure --with-nautilus --disable-scrollkeeper
$ make
$ sudo make install-strip
之后,我必须退出 GNOME,然后重新登录,然后文件管理器操作项才会出现在 Nautilus 右键菜单中。
答案3
忘记 nautilus-actions,尝试 nautilus-python,你可以在 usr/share/doc/python-nautilus/examples/ 中找到示例。
或者,你可以尝试我的脚本: https://github.com/dwSun/utils/blob/master/Linux/open-terminator.py
答案4
更新2023-04,Nautilus 的操作
对于 Ubuntu 22.04 及更高版本,Github 上出现了一个新的替代方案,并且似乎正在积极维护。
Gnome Files 文件管理器(也称为 Nautilus)的扩展,允许您向 Gnome Files 选择上下文菜单添加任意操作。此扩展是 filemanager/nautilus-actions 项目现已停用的 Nautilus 文件管理器功能的“替代品”。
有一个 .deb 文件和一个维基百科主题很有趣:
“一个不那么烦人的新建文档操作”。
下载config.json
文件并将其放在目录中~/.local/share/actions-for-nautilus
在 Ubuntu 20.04 上:安装.deb
文件不起作用:
actions-for-nautilus depends on python3 (>= 3.10.0); however:
Version of python3 on system is 3.8.2-0ubuntu2.
actions-for-nautilus depends on libjs-jquery (>= 3.5.0); however:
Version of libjs-jquery on system is 3.3.1~dfsg-3
我不确定 - “nautilus 的操作”可能会扰乱您的apt update
工作流程。在下一次软件更新时,nautilus 软件包可能会被标记为不干净。因此,请apt
抱怨The following packages have been kept back ...
- 请仔细检查自己。