我试图编写脚本,将x.desktop项目添加到18.04中的gnome启动器中。
可以统一使用(16.04):gsettings set com.canonical.Unity.Launcher favorites XYZ但是我无法在gnome中计算出等效的内容(如果存在)。
我发现以下问题:org.gnome.gnome-panel.launcher:/

最佳答案

是的,我解决了这个问题,所以我想和大家分享一下。

对于gnome(例如ubuntu 18.04),以下脚本会将现有的桌面文件添加到收藏夹:

application="'${1}.desktop'"
favourites="/org/gnome/shell/favorite-apps"
dconf write ${favourites} \
  "$(dconf read ${favourites} \
  | sed "s/, ${application}//g" \
  | sed "s/${application}//g" \
  | sed -e "s/]$/, ${application}]/")"

对于Unity(例如ubuntu 16.04),以下脚本会将现有的桌面文件添加到收藏夹:
application="'${1}.desktop'"
favourites="/com/canonical/unity/launcher/favorites"
dconf write ${favourites} \
  "$(dconf read ${favourites} \
  | sed "s/, ${application}//g" \
  | sed "s/${application}//g" \
  | sed -e "s/]$/, ${application}]/")"

脚本用法如下:
./add_favourite.sh google-chrome

10-07 19:28
查看更多