是否可以在 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 中是不可能的。