我发布此内容是为了提供答案,作为一种比使用 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 中查看文件的属性(基本/类型)以查看其哑剧类型。
不要直接保存文件否则您的新操作将覆盖通用操作文件!
使用“另存为”以不同的名称保存文件。