Gnome 3 の Favorite apps にカスタムアプリを登録する方法(コマンドラインで)
@ Ubuntu 18.04 LTS
Unity のランチャにカスタムアプリを登録する(コマンドラインで) で Ubuntu 16.04 用に書いた方法が Ubuntu 18.04 では少し変更されました。
といっても、gsettings で指定するキーと形式が少し変わっただけです。
.desktop
ファイルを作成する
任意のディレクトリに *.desktop
ファイルを作成。
最低限必要な項目は以下。
1 2 3 4 5 6 | [Desktop Entry] Type=Application Name=My application Exec=/home/username/bin/myapp Icon=face-angel Terminal=false |
desktop-file-install
でインストール
$ desktop-file-install --dir="${HOME}/.local/share/applications" myapp.desktop |
しばらく待つと、Gnome の Activities に出てくるようになります。
Favorites Apps に登録する
.desktop
ファイルをインストールしただけだと Activities に出てくるだけなので、以下のようにして Favorite Apps に登録します(Bash の場合)。
$ tmp=`gsettings get org.gnome.shell favorite-apps` $ tmp=`echo $tmp | sed s/\\\\[/"['myapp.desktop', "/` $ gsettings set org.gnome.shell favorite-apps "$tmp" |
少々わかりづらいのですが、やっている事は単純で gsettings get org.gnome.shell favorite-apps
で現在の値を取得し、その先頭に myapp.desktop
を追加しているだけです。
一度、実際の値を表示してみるとわかりやすいでしょう1。
$ gsettings get org.gnome.shell favorite-apps [ 'org.gnome.Nautilus.desktop' , 'org.gnome.Terminal.desktop' ] |
うまくいくと、以下のように Favorite Apps に表示されます。
全体設定の .desktop
ファイル
全てのユーザに影響する .desktop
ファイルは /usr/share/applicatoins/
にあります。
当然、あまりいじらない方が良いですが、設定内容を確認したり参考にしたりする時に参照すると良いでしょう。
設定できるアイコン
アイコンは ~/.local/share/icons
と /usr/share/icons
以下のものを使えます。
また、フルパス指定した png ファイル等でも大丈夫です。
アイコンリストを見たい時は gtk3-icon-browser
を使うと便利です2。
$ sudo apt install gtk-3-examples |
0 件のコメント:
コメントを投稿