18.04中的Nautilus动作


29

在Nautilus中具有上下文菜单操作所需要的Nautilus-actions配置工具似乎在18.04 LTS的软件中心中不可用。

(这似乎是在这里报告的一个错误-但令人困惑的是指定gedit而不是正确的软件包。)


我认为这不是Gnome-Nautilus功能,正如注释中所建议的那样,因为我在Solus Linux中看到了相同的Nautilus 3.26.3版本,并且Nautilus Actions可用且可用。Solus在其回购中还提供了一个名为FileManager Configuration Tool的不同程序,使用来运行fma-config-tool,但名称相同,只能与Nautilus actions常用工具替代使用。但是,无论在软件来源设置中启用了回购协议,Ubuntu都无法使用它们。

如何在Ubuntu 18.04中安装Nautilus Actions工具(或其替代品)以获取自定义上下文菜单操作?


请不要通过提议其他文件管理器来回答。

我知道有些文件管理器具有自定义操作-实际上,主要Linux系统和Ubuntu系列主要系统使用的所有文件管理器都有它们:Caja,Nemo,PCManFM,Thunar,Dolphin,Pantheon-Files。但是我在这里没有问这个。


看来我是时候迁移到Caja了。GNOMErs 有一天会从Nautilus和整个桌面删除所有内容
N0rbert '18年

1
@ N0rbert-mu从文件管理器跳到另一个管理器没有问题,只是在这种情况下,甚至在发行版中,我也倾向于切换桌面。虽然这并不是Linux哲学的真正去处,但我很想在这里说几句话。我认为简化趋势是好的,前提是我需要的功能未删除或至少可以选择访问。(我一点也不只使用gnome或gtk:我喜欢KDE / Plasma,也喜欢Dolphin,但我发现尤其是后者需要清洁和平滑。)

2
@ N0rbert-但这不是Gnome的事情,而是Ubuntu-repo的事情:我在Solus中使用相同版本的Nautilus,并且-如问题中所述,我没有一个,而是两个“ Nautilus-actions”工具。-无论如何,我对此表示同意:对于Ubuntu,Gnome是一个糟糕的选择。我会选择Budgie :)的-但是,如上所述,这是与回购相关的事情。

4
第二(更正确提交)错误报告存在这里
凌晨

@ N0rbert-我不敢相信我说过Ubuntu应该选择Budgie(而不是Gnome)!-当然,我指的是KDE / Plasma:它是最可定制,最坚固和(至少在我的笔记本电脑上)轻便的台式机(在这方面距离Xfce不远),尤其要考虑到它是最丰富的(不仅是它的功能) ,而且还可以做到)。

Answers:


25

更新2019-04-27

对于最新的Ubuntu 19.04(disco dingo),不需要执行以下操作,该程序包filemanager-actions位于Universe袋中。看到新的答案

更新2018-05-31

Daniel Marynicz已经使用Nautilus,支持Caja和Nemo的软件包为Ubuntu 18.04 LTS创建了PPA。您可以照常安装它们:

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可信任(14.04 LTS),xenial(16.04 LTS),artful(17.10)软件包)被命名为FileManager Actionsfilemanager-actions软件包,尚未打包在Debian和Ubuntu中-请参阅repology.org)。

如果您不想自己编译软件包,请在此答案末尾使用链接。

因此,我们可以尝试在本地编译此包:

  1. 安装依赖项

    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

  2. 下载,提取,配置,制作(否则,如果您更喜欢简单的方法:使用答案末尾的链接中的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
    
  3. 安装套件

    • 这里的标准方法是使用

      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 Configuration Tool,如下所示:

仿生上的fma-config-tool


以下是已编译软件包的链接:



2
默认情况下,它将所有内容置于一个糟糕的子菜单中。有没有一种方法来覆盖或绕过
MrMesees

我使用的是18.04,并按照您的帖子的18.04部分中的说明进行操作-这似乎不起作用。我可以启动程序并添加(并保存)一个项目,但是即使重新启动后,上下文菜单中也没有任何显示。
杰克M

2
@MrMesees是的,继续Edit > Preferences禁用Create a root 'Nautilus-Actions' menu
Tropilio

@FrancescoBoccardo我已经通过GUI完成了。我想为自己做更多的事情。TBH我可能会在自己的主文件夹中进行git init并使其跟踪更改,看看我自己的主文件夹中是否有要管理的SED / FS级别的文件。
MrMesees

3

我刚刚从Ubuntu 16.04LTS升级到18.04LTS,发现自己也缺少鹦鹉螺动作。我尝试在偶然的情况下安装caja-actions(因为它不依赖于caja)会自动与nautilus一起使用,但不幸的是,它没有。

根据nautilus-actionsgithub页面,它已被弃用并重命名为FileManager-Actions。我在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”软件包将为您提供所需的一切。

在解压缩并cd到源目录后,编译和安装filemanager-action的步骤是:

$ ./configure --with-nautilus --disable-scrollkeeper
$ make
$ sudo make install-strip

之后,我必须注销GNOME,然后重新登录,然后在Nautilus右键单击菜单中显示文件管理器操作项。


我已经在问题中提到了FileManager-Actions,其他发行版中都提供了FileManager-Action,以替代旧工具。

caja-actions取决于Caja:仅在Caja中,它不会在Nautilus或其他文件管理器中为您提供自定义操作。

1
啊,对不起-所谓的“依赖”,我只是指软件包的依赖。由于caja-actions程序包不依赖于caja程序包,因此我认为我也可以尝试该实验-尽管期望不高:)
Timothy Musson,

1
@ N0rbert,谢谢:)看来filemaneger-actions支持多个文件管理器,包括。包括caja和nautilus,但偶然地(?)穿过裂缝,没有被debian / ubuntu接过。这是GNOME官方的filemanager-actions官方来源,应该足够容易编译...
Timothy Musson,

1
@ N0rbert,很好,谢谢!:)顺便说一句,我以某种方式设法错过了您的更新,并且做了类似的事情-很抱歉重新发明了轮子:)
蒂莫西·马森

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.