在 Dolphin 操作/服務中向 KDE 子菜單添加另一個子級別?
是否可以在 Dolphin 上下文菜單中創建比由下面的行創建的子菜單級別更低的子
X-KDE-Submenu=
菜單[Desktop Entry]
?例子:
我創建了一個名為“字幕”( ) 的操作,其中包含使用該工具
X-KDE-Submenu=Subtitles
下載不同語言的 4 個選項。filebot
我知道我可以讓它出現在頂層或 Actions 下。我已經將它設置為頂層的線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
名稱來分隔兩個文件的操作,但是我將有兩個不同的頂級條目(或者如果我刪除,則在 Actions 中有兩個單獨的條目X-KDE-Priority=TopLevel
)。但我想要的是有一個名為 Subtitles 的頂級條目,其中包含兩個子菜單,一個用於 filebot,另一個用於 subliminal,並且在這四種語言選項中的每一個中都具有四種語言選項 - 類似於我可以在 Nautilus 的不同作業系統中添加的內容。在那裡,我在 Nautilus 配置工具中進行了此設置:
這給出了這個:
在 Dolphin 中是否有類似的可能?
在進行了更多調查之後,我敢說答案可能是否定的。
通過nautilus 動作配置工具
.desktop
中的設置創建的 Nautilus 子菜單基於/.local/share/file-manager/actions
. 但是雖然最底層(動作本身)是普通的桌面動作,但中間的子菜單(可以通過nautilus動作配置工具可以進行多級並可以多次增加)不是這樣的普通桌面文件,而是包含Gconf設置。Nautilus 正常操作是包含以下行的桌面文件
Type=Action
;multipliable menus 是包含 line 的桌面文件,Type=Menu
也有 line likeItemsList=495e5ac1-e34b-4570-b7e2-fb2188410dff;034e7ec6-32f8-4538-956b-624e421593ac;c2ee726a-bda0-4e36-96db-e8cfaa7c83d6;f519ea3d-6937-457e-baf9-4a9dcd586062;
,也就是 Gconf 的設置。我想這在 KDE 和 Dolphin 中是不可行的。