欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > Ubuntu实现双击图标运行自己的应用软件

Ubuntu实现双击图标运行自己的应用软件

2025/4/19 8:26:17 来源:https://blog.csdn.net/u011436603/article/details/143614688  浏览:    关键词:Ubuntu实现双击图标运行自己的应用软件

我们知道在Ubuntu上编写程序,最后编译得到的是一个可执行文件,大致如下

然后要运行的时候在终端里输入./hello即可

但是这样的话感觉很丑很不方便,下边描述一种可以类似Windows上那种双击运行的实现方式。

我们知道Ubuntu是有一些自带的程序的,它们都带有好看的图标,并且在桌面上点击一下即可运行,接下来我们就往这个方向去实现。

首先假设已经有一个可执行文件hello了,我们新建一个hello.sh

#!/bin/bash
/home/yml/Documents/QT_Sony/hello/hello 
read -s -n1 -p "Press any key to exit..."

这时候我们要执行hello.sh,依然是在终端输入./hello.sh,直接点击是无法运行的 

我们设置hello.sh的属性,允许其按program方式执行

设置文件夹属性

到这里还是没什么反应,接下来新建一个hello.desktop

[Desktop Entry]
Version=1.0
Name=hello
Comment=hello
Exec=gnome-terminal -e "bash -c '/home/yml/Documents/QT_Sony/hello/hello.sh;$SHELL'"
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/yml/Documents/QT_Sony/hello/SONY.ico
StartupNotify=true

然后chmod 777 hello.desktop赋予权限

然后sudo cp hello.desktop /home/yml/Desktop,可以看到桌面多了个文件,查看属性并Allow Launching,带图标了,双击后即可运行hello程序

如果拷贝到/usr/share/applications/下, 系统桌面就会出现hello的快捷方式,点击即可运行

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词