如何让 Telegram 出现在 Dash 中

And*_*lle 11 unity-dash telegram

我已经从他们的网站下载了适用于 PC/Mac/Linux 的 Telegram Messenger并将其复制到/opt/Telegram/Telegram. 之后,我创建了一个/usr/local/bin指向安装目录的符号链接,并将其添加到我的 PATH 中。现在我可以轻松地从控制台启动 Telgram Messenger,但如何通过 Dash 对其进行索引,包括应用程序图标?

Wil*_*ilf 13

由于& 中的.desktop文件,出现在 Dash、桌面菜单等中的程序在那里。您可以在上述任一位置(已命名或类似位置)中使用与此类似的文件轻松制作启动器:/usr/share/applications~/.local/share/applicationstelegram.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Telegram
Exec=/opt/Telegram/Telegram -- %u
Icon=/opt/Telegram/telegram128.png
Type=Application
Categories=Network;
MimeType=x-scheme-handler/tg;
Run Code Online (Sandbox Code Playgroud)

请注意,该Exec行应包含的命令来启动应用程序(如你在终端使用的) -这可以是像telegram/usr/bin/telegram-cli/opt/Telegram/Telegram等等。

Icon行指向要使用的图标 - 这可以是telegram(如果~/.local/share/icons或 中有适当命名的图标/usr/share/applications),或者直接指向图标文件。(例如/opt/Telegram/telegram128.png.)。如果你需要一个图标,我已经在这里上传了一个。

如果文件未显示,请尝试运行以下命令之一:

update-desktop-database /usr/share/applications
update-desktop-database ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)

取决于您放置文件的位置。可能需要重新启动桌面(或注销并重新登录)。可以对其他应用程序执行类似的过程。

.desktop 文件的规范可以在这里找到:http : //standards.freedesktop.org/desktop-entry-spec/latest/