このような経験がある人なら簡単な質問かもしれませんが、何が良い習慣なのかはわかりません。
- 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/
このアプローチは間違っているようで、理想的にはインストールスクリプトが必要ですが、うまくいきます。