如果有人有这方面的经验,这可能是一个简单的问题,但我不知道什么是好的做法。
- 我已经安装了java
sudo apt install default-jre
- 我已经从官方网站下载了最新的 Umlet 15 java 程序(UMLet 15.0 独立版):https://www.umlet.com/changes.htm
解压后,我找到了包含以下内容的 .desktop 文件
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=UMLet
GenericName=UMLet
Comment=Free UML Tool for Fast UML Diagrams
Exec=java -Dsun.java2d.xrender=f -jar umlet.jar
Icon=img/umlet_logo.png
Terminal=false
Categories=Development;
StartupNotify=true
请注意,它假设 umlet.jar 的路径是全局的(不执行 ./umlet.jar)并且也可以img/umlet_logo.png
在本地访问。
究竟应该如何使用此文件才能在应用程序中找到该应用程序并固定到任务栏?
答案1
不确定这是应该如何完成的,因为必须更改提供的 .desktop 文件感觉是错误的。
将路径更改为绝对路径
umlet.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=UMLet
GenericName=UMLet
Comment=Free UML Tool for Fast UML Diagrams
Exec=java -Dsun.java2d.xrender=f -jar /home/katzda/Programs/Umlet/umlet.jar
Icon=/home/katzda/Programs/Umlet/img/umlet_logo.png
Terminal=false
Categories=Development;
StartupNotify=true
我运行了这些命令:
cd Umlet
chmod 777 umlet.sh
cd ~
mkdir Programs
mv Umlet Programs/
sudo cp umlet.desktop /usr/share/applications/
虽然这种方法感觉不对,而且理想情况下应该有一个安装脚本,但它确实有效。