python打包的bin等文件,在统信中每次运行都有选择提示,让你判断是在终端中运行,还是直接运行(安全中心中打开允许任意应用也不行)。用维护服务器的思维让你用,时间长了你会想起windows的便捷。为了所见即所得,在已经打开了开发者模式的linux中,通过desktop及autostart两步分别实现了双击及运行和自动启动。以kkdk程序为例。
一、生成desktop文件及修改属性
首先使用文本编辑器录入以下内容
[Desktop Entry]
Categories=Qt;
Comment=dakai
Comment[zh_CN]=kkdk
Exec=/home/huanghe/test/kkdz/kkdk.bin
GenericName=kkdk
GenericName[zh_CN]=kkdk
Icon=/home/huanghe/test/EmojioneKiwiFruit.png
InitialPreference=3
MimeType=application
Name=kkdk
Name[zh_CN]=kkdk
StartupNotify=false
StartupWMClass=kkdk
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-Deepin-AppID=kkdk.desktop
X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher
X-Deepin-Vendor=user-custom
X-KDE-SubstituteUID=false
X-KDE-Username=
以上Exec和Icon是实际的程序和图标路径。注意路径名不能有空格
保存为kkdk.desktop后,放入一个合适的文件夹,点右键允许以程序运行,右键在终端中打开
输入chmod +x kkdk.desktop
用来设置权限
输入gio set kkdk.desktop metadata::trusted true
用来设置信任,到这一步,就可以是实现双击.desktop而直接运行bin了。如果要自启动,继续
二、让程序开机自启动
输入cp kkdk.desktop /home/huanghe/.config/autostart/
用来设置启动
此时弹窗让你确认是否要自启动,选择是。到这一步就可以开机自启动自制的程序了。