手動ダウンロードしたアプリケーションをGNOME 3のDockに表示させる方法
←アプリケーションをここに追加したい。
概要
GNOMEはDesktop Entry Specificationと呼ばれる仕様に準拠している模様。
なので、その形式通りにファイルを書いてインストールしてやれば(私はここがわからなかった)、かんたんにGNOME 3に登録することができる。
1. desktopファイルの準備
任意の場所に次のような .desktop
ファイルを準備する。
ファイル名は、わかりやすく IntelliJ IDEAであれば intellij.desktop
、 Firefoxであれば firefox.desktop
などの名前をつける。
[Desktop Entry] Name=アプリ名 Exec=アプリを起動するための実行可能ファイルの場所 Icon=アプリのアイコンファイル Type=Application Categories=GTK;GNOME;
2. desktop-file-install
する
1で作成したdesktopファイルをinstallする。
sudo desktop-file-install intellij.desktop
インストールが完了すると、Windowsキーを押して出てくる画面で「IntelliJ」などと打つと(Name=で指定した名前で)出てくるので、 アイコンをそのまま右クリックして「お気に入りに追加」をするとやりたいことができる。
他にはまったところ
desktopファイルのバリデーションをする desktop-file-validate
コマンドはファイルの文法上の問題しか検出しない模様。
GNOMEで読み込めない、または読み込んでもアイコンが表示できないdesktopファイルでも、エラーや警告なしで通ったように見えてしまう。
メモ
標準のdesktopファイルの保管場所
$XDG_DATA_DIRS/applications
お気に入りの設定の格納場所
$ dconf read /org/gnome/shell/favorite-apps ['org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop', 'org.gnome.Terminal.desktop', 'firefox.desktop', 'intellij.desktop']
ここにインストール済みのdesktopファイルを記述すれば、お気に入りアプリとして表示することができる。
$ dconf write /org/gnome/shell/favorite-apps "['org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop', 'org.gnome.Terminal.desktop', 'firefox.desktop', 'intellij.desktop', 'foo.desktop']"