创建终端 Linux 命令的桌面快捷方式时出现问题

创建终端 Linux 命令的桌面快捷方式时出现问题

/usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new是用于创建桌面快捷方式的 Linux 命令。

因此自然而然地,我需要的第一个快捷方式是命令的快捷方式:

/usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new

当我创建快捷方式时,它不会执行。我使用的是 18.04,创建的快捷方式的文本如下。我还创建了它,并将 Terminal 属性设置为 true,但它也停留在那里,什么也不做。我还尝试将命令放在 bash shell 脚本中,并确保一切都可执行。什么也没起作用。

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=CreateLauncher
Exec=/usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new
Name=CreateLauncher
Icon=gnome-panel-launcher

答案1

错误似乎出在Exec值上。桌面条目需要绝对路径。因此,将其替换~/Desktop/为,使得桌面条目中/home/username/Desktop/的值如下所示:Exec

Exec=/usr/bin/gnome-desktop-item-edit /home/username/Desktop/ --create-new

解释:

桌面入口规格 -

密钥Exec必须包含命令行。命令行由可执行程序组成,后面可选跟一个或多个参数。可执行程序可以使用其完整路径或者仅使用可执行文件的名称。如果没有提供完整路径,则在桌面环境使用的环境变量中查找可执行文件$PATH。可执行程序的名称或路径可能不包含等号(“=”)。参数以空格分隔。

答案2

我可以用下面的方法来做到这一点......

  1. 创建一个名为 on Desktop 的脚本cl.sh来运行/usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new以下命令。

    脚本内容

    #!/bin/bash
    
    /usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new
    
  2. cd ~/Desktop

  3. 使用以下命令使脚本可执行chmod a+x cl.sh
  4. 打开“创建启动器”./cl.sh
    对话框“创建启动器“将会弹出。
  5. 将命令替换/home/user/Desktop/cl.shuser您的用户名
  6. 单击桌面上的图标,然后单击信任并启动。

在此处输入图片描述

相关内容