【问题标题】:Gnome 1804 - Add .desktop to launcher via commandlineGnome 1804 - 通过命令行将 .desktop 添加到启动器
【发布时间】:2018-07-15 00:44:17
【问题描述】:

我正在尝试编写脚本将 x.desktop 项目添加到 18.04 中的 gnome 启动器。
在统一(16.04)中,您可以使用: gsettings set com.canonical.Unity.Launcher favorites XYZ 但我无法在 gnome 中计算出等价物(如果它甚至存在的话)。 我发现gsettings: org.gnome.gnome-panel.launcher:/

【问题讨论】:

    标签: gnome launcher ubuntu-18.04 gnome-3


    【解决方案1】:

    好的,我解决了,所以我想我会分享这个。

    对于 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 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 2018-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多