如果我右键单击某些内容,是否可以在 Dolphin (KDE Plasma) 的上下文菜单中添加新项目?
我想制作一个名为Move to applications的脚本,该脚本仅在我右键单击.desktop文件然后将其移动到/usr/share/applications/文件夹时才会显示。或者有没有更快的方法将.desktop文件移动到/usr/share/applications/文件夹。
如果我右键单击某些内容,是否可以在 Dolphin (KDE Plasma) 的上下文菜单中添加新项目?
我想制作一个名为Move to applications的脚本,该脚本仅在我右键单击.desktop文件然后将其移动到/usr/share/applications/文件夹时才会显示。或者有没有更快的方法将.desktop文件移动到/usr/share/applications/文件夹。
您可以创建一个服务菜单来做您想做的事。
将以下内容粘贴到move.desktop
使用确保只有当目标文件是.desktop
MimeType=application/x-desktop;
文件时才能看到此上下文菜单条目。这是创建服务菜单之前Dolphin 上下文菜单的图像:
在创建服务菜单后截取的以下屏幕截图中,您将看到一个附加条目,移动文件:
单击移动文件将提示您输入密码,因为您要将文件移动到/usr/share/applications。
提供密码后,所选文件将移动到/usr/share/applications:
请注意,所有者与已存在的 .desktop 文件不同。无论您选择何种方式,您都需要解决该问题:
如果您需要更改所有权/权限,您可以
Exec=
像这样修改该行(以更改所有权):其他步骤包括使用printf和xsel将文件的路径放入剪贴板,然后使用basename去除文件名以外的所有内容。当然,你会
kdesu
再次需要!不知道有没有更短的方法!在 KDE Plasma 下,最简单的解决方案可能是添加一个新的“打开方式”条目。为此,请转到Configure Desktop(
systemsettings5
) > Applications> File Associations。然后使用搜索字段选择相关的文件类型;它将为 mimetype 名称和文件扩展名过滤器提供结果。键入
.kdelnk
or.desktop
将调出 mime-typeapplication/x-desktop
。在面板
Application Preference Order
中,单击按钮+ Add配置新程序。默认情况下,新条目被选为默认程序;您需要将脚本移动到订单中更合适的位置。