添加新的 Nautilus 上下文菜单操作,而不使用“nautilus-actions”

添加新的 Nautilus 上下文菜单操作,而不使用“nautilus-actions”

我发布此内容是为了提供答案,作为一种比使用 nautilus-actions(用 启动nautilus-actions-config-tool),同时避免每次都从头开始写入整个操作文件。

另一方面,虽然nautilus-actions-config-tool不会被使用,nautilus-actions 必须安装才能使操作出现在上下文菜单中。

答案1

提醒:

虽然使用此解决方案,但 nautilus-actions不会使用 来添加新的上下文菜单操作,必须安装 Nautilus 才能具有操作功能,并且操作才能显示在上下文菜单中


我们的想法是拥有一个现成的但不完整的动作文件,需要编辑并以新名称保存对于每个新的上下文菜单操作。反过来,每次都可以使用启动器文件(就像它是一个应用程序)或从上下文菜单本身(使用之前创建的另一个特定操作文件)访问此通用文件。

创建文件夹~/.local/share/file-manager/actions

创造现成的动作文件, 做:

gedit ~/.local/share/file-manager/actions/new-action.desktop

用这些行:

[Desktop Entry]

Type=Action
ToolbarLabel=<name-of-action>
Name=<name-of-action>
Profiles=profile-zero;

#TargetContext=false
#keep the above commented if you WANT the action to appear when you select files of the type specified by the line MymeTypes; un-comment it if you DO NOT WANT your new action to appear when you select the specified files

#TargetLocation=true
#keep the above commented if you DO NOT WANT the action to appear when right clicking an empty area; remove the comment when you WANT that.

[X-Action-Profile profile-zero]
Folders=*;
Exec=
Name=Default profile
MymeTypes=
#the above line specifies the types of files for which your new action appears when you select them (remove the line 'TargetContext=false' to achieve that)

#DO NOT SAVE directly after editing!

#USE "SAVE AS" TO SAVE YOUR NEW ACTION FILE! 

并保存它。


当然可以直接访问,但最好有一种更简单的方法来打开现成的文件。这可以通过发射器文件:

gedit ~/.local/share/applications/Nautilus_action.desktop

有了这个内容:

[Desktop Entry]
Type=Application
Name=New Nautilus action
Icon=nautilus
Categories=System;Settings;
Exec=sh -c 'gedit ~/.local/share/file-manager/actions/new-action.desktop'

使其可执行:

chmod +x ~/.local/share/applications/Nautilus_action.desktop

之后,可以从菜单或应用程序启动器启动它:

在此输入图像描述


上面的意思是打开通用~/.local/share/file-manager/actions/new-action.desktop、编辑和用不同的名称保存它

怎么做:

  • 运行启动器“新鹦鹉螺行动”

  • 当通用文件在 gedit 中打开时,编辑以下行来定义新的 Nautilus 菜单操作(即:菜单名称、操作文件名称和要执行的命令):

工具栏标签=

姓名=

执行=


目标上下文=假

  • #如果您希望菜单操作选择文件时出现(由行指定的类型Myme类型;请参阅下面的!选项)。如果你这样做不是希望它出现在选择中(当您想要执行操作时,这是一种罕见的情况仅有的要显示在文件夹内的空白区域),请删除注释 ( #)。

目标位置=true

  • 考虑到上面的行,如果你这样做不是希望在右键单击空白区域时出现新的菜单操作,#在其前面添加;如果您需要执行以下操作,请删除评论单击空白区域时出现文件夹内。

  • 将文件的 mime 类型添加到以下行,当您选择这些文件时,将显示您的新操作(删除/注释行“TargetContext=false”以实现此目的):

我的类型=;

添加 mime 类型,例如:inode/directory文件夹、audio/*音频等,以指定您希望操作出现的选择;排除!在其之前使用的某种 mime 类型。 (例如:如果您使用一个操作将音频转换为 mp3,您会希望它出现在除 mp3 文件之外的所有音频中;在这种情况下,它应该是MymeTypes=!audio/mp3;audio/*。)在 Nautilus 中查看文件的属性(基本/类型)以查看其哑剧类型。

  • 不要直接保存文件否则您的新操作将覆盖通用操作文件!

  • 使用“另存为”以不同的名称保存文件。


相关内容