0%

如何在linux里将程序放到applications中

嘛,这个要使用 .desktop 文件了,它长这个样子

1
2
3
4
5
6
7
8
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/path/to/executable
Name=Name of Application
Icon=/path/to/icon

有些时候它会在应用程序里面提供,比如 Discord

1
2
3
4
5
6
7
8
9
10
[Desktop Entry]
Name=Discord
StartupWMClass=discord
Comment=All-in-one voice and text chat for gamers that's free, secure, and works on both your desktop and phone.
GenericName=Internet Messenger
Exec=/usr/share/discord/Discord
Icon=discord
Type=Application
Categories=Network;InstantMessaging;
Path=/usr/bin

这种时候,最好保持好习惯,把整个执行文件放到 ~/.local/share 下面。exec 和 icon 都写上绝对路径保证正确。

放到 ~/.local/ share/applications/ 里面。配置正确的话就可以正常启动。

path 可以忽略,exec

那有没有 GUI 方法呢?有哒,使用 alacarte,它是个 GNOME 应用

sudo dnf install alacarte

选择新建项目

然后名字,command 标注上执行文件的地方,左边是它的icon