V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
feigle
V2EX  ›  程序员

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

  •  
  •   feigle · 2020-01-03 17:57:01 +08:00 · 3062 次点击
    这是一个创建于 1768 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 的桌面的文件无法启动软件

    5 条回复    2020-01-04 00:11:54 +08:00
    ipwx
        1
    ipwx  
       2020-01-03 17:59:31 +08:00 via Android
    ls -lhA kettle.desktop 看看输出
    feigle
        2
    feigle  
    OP
       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
        3
    feigle  
    OP
       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
        4
    imn1  
       2020-01-03 18:25:13 +08:00
    加上工作目录
    omph
        5
    omph  
       2020-01-04 00:11:54 +08:00
    命令行里执行,看错误输出
    exo-open 桌面 /kettle.desktop
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3375 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:31 · PVG 19:31 · LAX 03:31 · JFK 06:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.