如果我创建 Java 桌面文件,则~/.local/share/applications
没有“添加到收藏夹”选项。
我尝试用 JabRef 来实现:
[Desktop Entry]
Type=Application
Terminal=false
Icon=org-jabref-jabrefmain.png
Path=/home/jkalliau/prgm/JabRef
Exec=java -jar JabRef--master--latest.jar %U
Name=JabRef
GenericName=BibTeX Editor
Comment=JabRef is an open source bibliography reference manager.
Keywords=bibtex;biblatex;latex;bibliography
Categories=Office;
StartupWMClass=org-jabref-JabRefMain
MimeType=text/x-bibtex;
和 Maple 一起:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Maple 2018
Type=Application
Comment=Maple 2018
Exec=/home/jkalliau/maple2018/bin/xmaple %f
Terminal=false
Icon=/home/jkalliau/maple2018/bin/Maple2018.png
GenericName=Maple
Categories=Applications;Education;Mathematics;
MimeType=application/x-maple-worksheet;
如果我做同样的事情如何将 Eclipse 添加到收藏夹?我有两次图标,一次添加到收藏夹,一次打开文件。
答案1
WM_CLASS
创建一个与打开的程序相同的.desktop文件:
- 对于 JabRef:
org.jabref.gui.JabRefMain.desktop
- 对于枫树:
java-lang-Thread.desktop
- 对于 Eclipse:(
eclipse.desktop
根据https://unix.stackexchange.com/a/59654/241592) - 对于 nemo
nemo.desktop
(不是文件.桌面) - 对于学术 MatlabR2022a:
MATLAB R2022a - academic use.desktop
- 对于 Inkscape:
org.inkscape.Inkscape.desktop
可以WM_CLASS
使用命令找到
xprop
欲了解更多详情,请查看https://unix.stackexchange.com/a/225409/241592. 使用复制和粘贴来避免拼写错误。
或者你也可以在左上角看到名字
或在收藏夹列表中的图标弹出窗口中
正如建议的那样https://askubuntu.com/a/1120331/676490创建文件后.desktop
:
- 去活动
- 搜索应用程序
- 点击“添加到收藏夹”
答案2
对于 JabRef 来说现在是:StartupWMClass=org.jabref.gui.MainApplication