Unity .desktop文件不执行任何操作

朱列普

我是Linux的新手,并且正在使用Ubuntu 16.04。

我正在尝试为.desktop有史以来最简单的代码创建文件。但是,我不知道为什么,但是当我双击它时,除了图标在启动器中显示了几秒钟之外,什么都没有发生。

这是我的.desktop文件:

[Desktop Entry]
Version=1.0
Name=Shortcut-Test
Comment=No comment for now
Exec=/home/julien/Desktop/Test.sh
Icon=/home/julien/Desktop/Pic.png
Terminal=false
Type=Application
Categories=Utility;Application;

这是它运行的Test.sh文件:

#!/bin/bash
python Test.py

这是目标Test.py文件:

f = open("Test.txt", "w") 
f.write("Test successful!")
f.close() 

.desktop,.sh和.py文件都在其中/home/julien/Desktop并且具有权限chmod +x当我从终端运行Test.sh时,一切正常,并创建了Test.txt文件。但是,当我双击“快捷方式测试”图标时,似乎什么也没发生。

有人设法使这个简单的示例起作用吗?欢迎任何帮助!

迪奥戈·维莱拉(Diogo Vilela)

要运行python脚本,您必须将完整路径或./Desktop/Test.py放入sh文件中,因为当您运行Test.sh文件时,脚本将在/ home / julien中运行的路径就是这样。文件的错误文件位置或误导路径的问题。它有助于“调试”以设置Terminal = true并向Test.sh文件添加一些等待时间(例如,文件末尾的sleep 20)以查看脚本的输出

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章