我已经成功使用 python 脚本、php 脚本等作为启动器制作启动器。
现在我想制作一个二进制文件作为启动器。它不是一个可安装的二进制文件。它实际上是 WorldOfGoo 的二进制文件。文件名是世界之戈.bin32. 通过命令从终端运行此文件后./WorldOfGoo.bin32
游戏就开始了。
当我在执行官字段中的[桌面条目], 像这样
/路径/到/文件夹/然后/WorldOfGoo.bin32 *
当我点击桌面文件时,它显示“没有权限”
如何让二进制文件在 .desktop 文件中工作?
答案1
这是一个例子-它开始xnview.sh
:
[Desktop Entry]
Encoding=UTF-8
Terminal=0
Exec=/home/pierre/Desktop/XnViewMP/xnview.sh
Icon=/home/pierre/Desktop/XnViewMP/xnview.png
Type=Application
Categories=Graphics;
StartupNotify=true
Name=XnView Multi Platform
GenericName=XnViewMP
编辑:
如果您要运行一个非常复杂的命令 - 将其全部放入脚本并运行该脚本。例如,如果您必须先进入 cd 目录,然后从那里运行脚本,请编写一个脚本:
#!/bin/bash
cd /to/YourDir
./YourBinaryFile
答案2
样本:
将 *.sh 文件设为主文件夹。
使其可执行。
将您的用户名更改为您自己的(.sh
和.desktop
文件):nano qtwaifu2x.sh
#!/bin/bash cd /home/user/git/build-qtwaifu2x-Desktop-Debug ./qtwaifu2x
制作桌面文件(
qtwaifu2x.desktop
)nano qtwaifu2x.desktop
[Desktop Entry] Version=1.1 Name=Qtwaifu2x Comment=Image Super-Resolution for Anime-Style Art Exec=/home/user/qtwaifu2x.sh Icon=qtwaifu2x Terminal=false Type=Application Categories=Graphics;ImageProcessing;
复制
qtwaifu2x.desktop
到/usr/share/applications
复制
qtwaifu2x.png + svg
到/usr/share/icons
用于
slink /usr/share/applications/qtwaifu2x.desktop
我的桌面。桌面图标->右键菜单->启用启动
...并做了。
答案3
有一个名为 的工具alacarte
,它是一个创建 .desktop 文件的用户友好工具。您可以安装它:sudo apt install alacarte
。