![创建的 .desktop 启动器在 Ubuntu 19.04 中不起作用](https://linux22.com/image/913529/%E5%88%9B%E5%BB%BA%E7%9A%84%20.desktop%20%E5%90%AF%E5%8A%A8%E5%99%A8%E5%9C%A8%20Ubuntu%2019.04%20%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
答案1
您需要为要运行的命令创建一个 bash 脚本,并将入口指向Exec=
该脚本。
首先创建一个简单的脚本,即一个文本文件,比如说myscript
在你的 Documents 文件夹中命名的一个文件,其中包含以下文本
#!/bin/bash
cd ~/todoist-linux-1.17 && make up
并使其可执行。然后修改.desktop
启动器,并Exec
使用以下命令进入
Exec=/home/YOUR-USERNAME/Documents/myscript
(您需要在.desktop
文件中使用绝对路径)。
答案2
你的桌面文件看起来应该像这样:
[Desktop Entry]
Version=1.0
Name=Todoist
Exec=bash -c 'cd ~/todoist-linux-1.17 && make up'
Terminal=true
Type=Application
Categories=Application;
您还可以设置terminal=false
并替换Exec=bash -c 'cd ~/todoist-linux-1.17 && make up'
以Exec=gnome-terminal -e "bash -c 'cd ~/todoist-linux-1.17 && make up'"
在 gnome 终端中运行它。
答案3
在 Ubuntu 20.04 上,我尝试对 Python GUI 应用程序进行同样的操作。@viktor 你应该按照 @pomsky 推荐的方式操作。之后不要双击文件.desktop
。而是在按钮上找到它show application
(你可以单击并浏览计算机中存在的所有应用程序的按钮)。在那里你会找到图标。单击并打开。