在 Dolphin 操作/服务中向 KDE 子菜单添加另一个子级别?

在 Dolphin 操作/服务中向 KDE 子菜单添加另一个子级别?

是否可以在 Dolphin 上下文菜单中创建比X-KDE-Submenu=下的行创建的子菜单级别更低的子菜单[Desktop Entry]


例子:

我创建了一个名为“字幕”( X-KDE-Submenu=Subtitles) 的操作,其中包含 4 个用于使用该filebot工具下载不同语言的选项。我知道我可以使其出现在顶层或“操作”下。我已使用 line 将其设置为顶层X-KDE-Priority=TopLevel

[Desktop Entry]
Type=Service
Name=Download subtitles (filebot)
ServiceTypes=KonqPopupMenu/Plugin
Actions=en;fr;ro;it;
MimeType=video/*
Icon=gnome-subtitles
Encoding=UTF-8
X-KDE-Priority=TopLevel
X-KDE-Submenu=Subtitles

[Desktop Action en]
Exec=filebot -get-subtitles -rename -non-strict %f
Icon=gnome-subtitles
Name=English (filebot)
Termial=true

[Desktop Action fr]
Exec=terminator -e "filebot -get-subtitles --lang fr -rename -non-strict %f" -p ttt
Icon=gnome-subtitles
Name=Français (filebot)

[Desktop Action ro]
Exec=terminator -e "filebot -get-subtitles --lang ro -rename -non-strict %f" -p ttt
Icon=gnome-subtitles
Name=Româneşte (filebot)

[Desktop Action it]
Exec=terminator -e "filebot -get-subtitles --lang it -rename -non-strict %f" -p ttt
Icon=gnome-subtitles
Name=Italiano (filebot)

在此输入图像描述

之后,我创建了第二个这样的文件,该文件几乎相同,只是它使用subliminal tool.另外,这两个文件在Name=下面有不同的名称[Desktop Entry]:一个是Name=Download subtitles (filebot),另一个是Name=Download subtitles (subliminal)

尽管如此,这两个文件的所有八个操作都显示在“字幕”下。

在此输入图像描述

Name=Download subtitles (filebot)我原以为和中的名字Name=Download subtitles (subliminal)会有所作为,但它们似乎没有任何作用。

我创建了两个桌面文件,每个文件有 4 个操作,但看起来好像我创建了一个有 8 个操作的桌面文件,因为这两个文件的共同点是X-KDE-Submenu=Subtitles.

我知道我可以通过设置不同的名称来分隔两个文件的操作X-KDE-Submenu,但是这样我将有两个不同的顶级条目(或者如果我删除,则操作中会有两个单独的条目 X-KDE-Priority=TopLevel)。

但我想要的是有一个名为 Subtitles 的顶级条目,它有两个子菜单,一个用于 filebot,另一个用于 subliminal,并且在这四种语言选项中的每一个中都有 - 类似于我可以在 Nautilus 中的不同操作系统中添加的内容。在那里,我在 Nautilus 配置工具中进行了此设置:

在此输入图像描述

这给出了这个:

在此输入图像描述

海豚中可能有类似的事情吗?

答案1

经过更多调查后,我敢说答案可能是

通过设置创建的 Nautilus 子菜单nautilus 动作配置工具基于.desktop创建的文件/.local/share/file-manager/actions。但是,虽然最低级别(操作本身)是正常的桌面操作,但中间子菜单(可以在多个级别上进行,并且可以通过nautilus 动作配置工具)不是普通的桌面文件,但是包含 Gconf 设置

Nautilus 正常操作是一个包含以下行的桌面文件Type=Action;可多重菜单是包含行 的桌面文件Type=Menu,但也包含类似 的行ItemsList=495e5ac1-e34b-4570-b7e2-fb2188410dff;034e7ec6-32f8-4538-956b-624e421593ac;c2ee726a-bda0-4e36-96db-e8cfaa7c83d6;f519ea3d-6937-457e-baf9-4a9dcd586062;,这是 Gconf 设置。

我想这在 KDE 和 Dolphin 中是不可能的。

相关内容