如何让 .desktop 文件在侧边栏中打开并显示自己的图标

如何让 .desktop 文件在侧边栏中打开并显示自己的图标

我创建了一个 .desktkop 文件,以便使用 brave 浏览器打开 GitHub

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=GitHub
GenericName=GitHub
Comment=Github desktop app
Exec=/opt/brave.com/brave/brave-browser --profile-directory="Default" --app=https://github.com/
Icon=/home/parag/.icons/github-desktop.svg
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Categories=Network;Application;
Keywords=Github;gitapp;
X-Ubuntu-Gettext-Domain=Github

但问题是,它是作为浏览器的一个实例出现的,侧边栏中带有浏览器图标。

在此处输入图片描述

我希望它在侧边栏显示自己的图标而不是浏览器图标。

有什么办法吗?

提前致谢 :))

编辑1

我尝试了Alt+F2并输入lg并转到窗口部分,这里是输出

在此处输入图片描述

这里 WhatsApp 按需要打开(侧边栏中有自己的图标),但 Github 没有。

这里唯一的区别是appWhatsApp 的字段显示桌面文件名,而 Github 的字段显示浏览器的桌面文件名。

那么,这是否意味着,如果该网站是网络应用程序,则打开该网站的桌面文件才会有其单独的图标?

答案1

此方法仅适用于创建 1 个 .desktop 文件

我更改了我的 Github.desktop 文件并添加了

StartupWMClass=Brave-browser

如果你使用 chrome,则Google-chrome添加

接下来将浏览器默认的 .desktop 文件复制到~/.local/applications

cp /usr/share/applications/brave-browser.desktop ~/.local/share/applications/brave-browser.desktop

然后打开复制的 .desktop 文件

gedit ~/.local/share/applications/brave-browser.desktop

并将其添加到name字段下方

StartupWMClass=brave-browser

对于 chrome,google-chrome则添加

最后使用Alt+重新启动 gnome-session F2,然后输入 'r'Enter


结果

GitHub 的单独图标

在此处输入图片描述

在此处输入图片描述

相关内容