# デスクトップアイコン (shortcut) の作り方
## ゴール
WindowsやMac、Linux (一部) にあるようなアプリを起動するためのショートカットを作る
## アプリケーションとアイコンのダウンロード
今回は、例として [Krita](https://krita.org/en/) というアプリのアイコンを作成
公式ページよりAppImageをダウンロード
**起動しない場合は実行権限の確認!(chmod)**
アイコンはネットから適当に拾ってくる
特に指定はないが透過画像 (png, svg, etc.) であると近代的でいい
保存場所はどこでもよいが、筆者は /home/$USER の中にAppというフォルダを作ってその中で管理している(参考まで)
## デスクトップエントリファイルの作成
/home/$USER/.local/share/applications の中に、拡張子が .desktop のテキストファイルを作成
コマンドかマウス操作どちらでも可
```bash
$ cd /home/$USER/.local/share/applications
$ touch krita.desktop
```
## ファイルに情報の書き込み
アプリケーションの名前や実行コマンド、アイコンなどの設定をする
| key |description|
|:------------ |:-----------------------------------------------------------------------------------|
|Type |項目のタイプ指定(Application、Link)|
|Encoding |デスクトップエントリの文字コード|
|Name |アプリ名|
|Version |アプリのバージョン|
|Comment|アプリの説明文|
|Exec |実行コマンド(対象アプリへのPATH)|
|Icon |アイコンファイルへのPATH|
```text
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Krita
:Comment=Krita
Exec=/home/ユーザー名/Apps/Krita/krita-5.1.5-x86_64.appimage
Icon=/home/ユーザー名/Apps/Krita/icon.svg
Terminal=false
```
## デスクトップファイルデータベースを更新する
Alt + F2で "Run a Command" の画面を表示し、r を入力して Enter
実行できなければ,一旦ログアウトする手もある
### Reference
1. [Linuxでアイコンを作成する方法](https://qiita.com/NoriakiOshita/items/303b57a5f82e779a4ec9)
2. [【Desktop entry】Linux環境でデスクトップアイコン(ショートカット)をfreedesktop.org仕様で作成する方法](https://debimate.jp/2019/03/30/linux%E7%92%B0%E5%A2%83%E3%81%A7%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%92free/)