/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
我可以用下面的方法来做到这一点......
创建一个名为 on Desktop 的脚本
cl.sh
来运行/usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new
以下命令。脚本内容
#!/bin/bash /usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new
cd ~/Desktop
- 使用以下命令使脚本可执行
chmod a+x cl.sh
- 打开“创建启动器”
./cl.sh
对话框“创建启动器“将会弹出。 - 将命令替换
/home/user/Desktop/cl.sh
为user
您的用户名 - 单击桌面上的图标,然后单击信任并启动。