【问题标题】:Add a custom option in Nautilus right click menu [closed]在 Nautilus 右键菜单中添加自定义选项 [关闭]
【发布时间】:2018-04-24 09:43:40
【问题描述】:

当用户右键单击 Nautilus 中的文件夹时,会出现一个菜单。我想在该菜单中添加更多选项。我正在使用 Gnome 3。

还有其他方法可以使用命令行自定义该菜单吗?实际上我正在制作一个 Linux 软件,我希望在用户安装软件时添加这些选项。

【问题讨论】:

    标签: linux gnome-3 nautilus


    【解决方案1】:

    您可能想要使用Nautilus script,它不需要像Nautilus Actions 那样的任何额外安装。

    为了做到这一点:

    • 将您的脚本复制到文件夹~/.local/share/nautilus/scripts/
    • 确保它是可执行的

    然后它将出现在 Scripts 条目下,从右键单击上下文菜单中,如下所示:

    【讨论】:

      【解决方案2】:

      这个答案可能迟了,但它可能仍然有用。

      无需任何第三方软件包

      编写自己的脚本并将其发送至:~/.local/share/nautilus/scripts/

      一个例子可能更清楚:

      如果你想添加一个像Open By VSCode这样的上下文菜单,你可以创建一个名为OpenByVScode.sh的文件,内容如下:

      #!/bin/bash
      code -n ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}
      

      然后,使其可执行;

      chmod 744 OpenByVScode.sh
      

      最后,将此文件处理/移动到~/.local/share/nautilus/scripts/

      上下文菜单已准备就绪,将显示在脚本子菜单下。

      代码说明:

      第一行:#!/bin/bash,指定需要哪种语言解释器

      第二行:code -n ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}

      codeVSCode默认命令,选项-n表示强制在新窗口中打开,相反,它还有其他选项如-r,重用当前窗口,如果软件没有打开,此选项将与-n 相同。更多内容请通过code --help查看。

      变量NAUTILUS_SCRIPT_SELECTED_FILE_PATHSnautilus 定义,就像它的名称含义,所选文件或文件夹的路径一样。它还有其他三种类型的变量:

      1. NAUTILUS_SCRIPT_SELECTED_URIS   : newline-delimited URIs for selected files
      2. NAUTILUS_SCRIPT_CURRENT_URI     : current location
      3. NAUTILUS_SCRIPT_WINDOW_GEOMETRY : position and size of current window
      

      更多信息请参考HERE

      【讨论】:

        【解决方案3】:

        鹦鹉螺行动

        我们可以用nautilus-actions定义我们自己的右键上下文菜单项 .

        • 从 Dash 或从带有

          的终端运行 Nautilus-Actions 配置工具
          nautilus-actions-config-tool
          

        • Action 选项卡中为您的操作提供一个合理的标签,例如“在终结者中打开”并选择在选择或上下文菜单中显示它。

        • 接下来打开Command选项卡输入要运行的命令

        • 提供命令 (/usr/bin/command_to_run) 和程序选项的完整路径。

        • 退出并再次登录后,将显示下面的右键上下文菜单:

        【讨论】:

        • 有没有其他方法可以用命令行做到这一点?实际上我正在制作一个 Linux 软件,我希望在用户安装软件时添加这些选项。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-20
        • 2021-07-21
        • 2021-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多