关于在 Linux 下创建桌面快捷方式的问题,在/usr/share/applications 双击有效,在桌面双击无效

2020-01-03 17:57:01 +08:00
 feigle

1、环境:el7,GNOME,普通用户 xxw
2、使用 root 用户在 /usr/share/applications 下创建了 kettle.desktop 文件,内容如下:

[Desktop Entry]
Version=1.0
Type=Application
Name=Kettle
Icon=/home/xxw/app/data-integration/spoon.ico
Exec=/home/xxw/app/data-integration/spoon.sh
Comment=Kettle xxw
Categories=Development;IDE;
Terminal=false

3、修改 kettle.desktop 文件所有者为 xxw,配了执行权限,并复制该文件到 xxw 的桌面目录

①:xxw 用户双击 /usr/share/applications/kettle.desktop,可以启动软件
②:xxw 用户双击复制到 xxw 的桌面的文件无法启动软件

3058 次点击
所在节点    程序员
5 条回复
ipwx
2020-01-03 17:59:31 +08:00
ls -lhA kettle.desktop 看看输出
feigle
2020-01-03 18:01:20 +08:00
@ipwx #1
$ ls -lhA kettle.desktop
ls: cannot access kettle.desktop: No such file or directory
feigle
2020-01-03 18:03:22 +08:00
@ipwx #1
$ ls -lhA kettle.desktop
-rwxr-xr-x 1 oracle oinstall 269 Jan 3 15:55 kettle.desktop
刚刚回复的错了
imn1
2020-01-03 18:25:13 +08:00
加上工作目录
omph
2020-01-04 00:11:54 +08:00
命令行里执行,看错误输出
exo-open 桌面 /kettle.desktop

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/634843

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX