2018/01/31
Unity のランチャにカスタムアプリを登録する(コマンドラインで)
@ Ubuntu 16.04 LTS もうすぐ Ubuntu 18.04 LTS が出るであろうこのタイミングで Unity の設定について書こうと思います。 「ランチャにドラッグ&ドロップ」ではなく、全部コマンドラインでやる方法です。### `.desktop` ファイルを作成する 任意のディレクトリに `*.desktop` ファイルを作成。 最低限必要な項目は以下。 ```text `title: "myapp.desktop"; [Desktop Entry] Type=Application Name=My application Exec=/home/username/bin/myapp Icon=face-angel Terminal=false ``` `desktop-file-install` でインストール ```console `gutter: false; $ desktop-file-install --dir="${HOME}/.local/share/applications" myapp.desktop ``` しばらく待つと、Unity の検索に出てくるようになります。 ### ランチャに登録する `.desktop` ファイルをインストールしただけだと検索に出てくるだけなので、以下のようにしてランチャに登録します(Bash の場合)。 ```console `gutter: false; $ tmp=`gsettings get com.canonical.Unity.Launcher favorites` $ tmp=`echo $tmp | sed s/\\\\[/"['application:\\/\\/myapp.desktop', "/` $ gsettings set com.canonical.Unity.Launcher favorites "$tmp" ``` エスケープが多すぎて見づらいのですが、やっている事は単純で `gsettings get com.canonical.Unity.Launcher favorites` で現在の値を取得し、その先頭に `myapp.desktop` を追加しているだけです。 一度、実際の値を表示してみるとわかりやすいでしょう 。 ```console `gutter: false; $ gsettings get com.canonical.Unity.Launcher favorites ['application://ubiquity.desktop', 'application://org.gnome.Nautilus.desktop', 'application://firefox.desktop', 'application://libreoffice-writer.desktop', 'application://libreoffice-calc.desktop', 'application://libreoffice-impress.desktop', 'application://org.gnome.Software.desktop', 'application://ubuntu-amazon-default.desktop', 'application://unity-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices'] ``` うまくいくと、以下のようにランチャに登録されます。 ### 全体設定の `.desktop` ファイル 全てのユーザに影響する `.desktop` ファイルは `/usr/share/applicatoins/` にあります。 当然、あまりいじらない方が良いですが、設定内容を確認したり参考にしたりする時に参照すると良いでしょう。 ### 設定できるアイコン アイコンは `~/.local/share/icons` と `/usr/share/icons` 以下のものを使えます。 また、フルパス指定した png ファイル等でも大丈夫です。 アイコンリストを見たい時は `gtk3-icon-browser` を使うと便利です 。 ```console `gutter: false; $ sudo apt install gtk-3-examples ```2018/8/3 追記`desktop-file-install` を使う方法に書き換えました。
参考: [.desktop ファイルを作ったのに Unity のランチャに表示されない場合の対処方法 | 穀風](https://kokufu.blogspot.com/2018/08/desktop-unity.html)参考[View list of all available unique icons with their names and thumbnail - Ask Ubuntu](https://askubuntu.com/questions/695796/view-list-of-all-available-unique-icons-with-their-names-and-thumbnail/695958)
0 件のコメント:
コメントを投稿