首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果在桌面文件中使用自定义操作,Gedit图标将与破折号分离。

如果在桌面文件中使用自定义操作,Gedit图标将与破折号分离。
EN

Ask Ubuntu用户
提问于 2016-12-20 14:31:48
回答 1查看 122关注 0票数 0

我在Windows 7中遗漏的一个特性是,您可以将您喜爱的文件插入应用程序图标的右键菜单。幸运的是,我后来发现,您可以在特定应用程序的桌面文件中创建所谓的“操作”,因此您可以通过右键单击应用程序图标来访问所需的文件,方法是在.desktop文件中添加以下行:

代码语言:javascript
运行
复制
Actions=Action1;Action2;Action3;

[Desktop Action Action 1]
Name=Name which appears in right click menu
Exec=gedit "path/to/file"
OnlyShowIn=Unity

[Desktop Action Action 2]
...

诸若此类。

然而,升级到Ubuntu16.04虽然这适用于其他应用程序图标,但Gedit现在没有相应的行为。除非事先打开应用程序,否则使用右键菜单项将Gedit任务图标与dash锁定图标分开。图片:

上一个是锁定的破折号图标,可访问的超级-9,下一个是什么打开时,点击一个右键点击项目的破折号锁定图标。因此,我不能用超级9键切换到gedit,而是在其中创建一个新文档。

EN

回答 1

Ask Ubuntu用户

发布于 2016-12-20 14:31:48

解决方案是在操作的Exec命令中使用xdg-open而不是gedit。示例:

代码语言:javascript
运行
复制
[Desktop Action Action 1]
Name=My bookmarks
Exec=xdg-open "Documents/my_bookmarks"
OnlyShowIn=Unity

提示:如果您想用右键单击菜单打开多个文件,则不能直接在桌面文件中打开,因为xdg-open不允许在一个命令中打开多个文件。您必须使用for循环创建一个shell脚本,如下所示:

代码语言:javascript
运行
复制
#!bin/sh
for i in "Documents/document 1.txt" "Documents/document 2.txt"; do
   xdg-open "$i"
done

将脚本放在脚本目录中,并在桌面操作的Exec行中使用该脚本。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/862685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档