web-dev-qa-db-fra.com

Ajouter et supprimer des icônes de lanceur de la ligne de commande

Je construis une Ubuntu 12.10 VM en utilisant Vagrant et Chef, et je souhaite contrôler les icônes qui apparaissent initialement dans le lanceur.

Plus précisément, je souhaite supprimer toutes les icônes du lanceur initial, en laissant simplement l'icône Démarrer et Nautilous, puis ajouter des icônes pour quelques applications que j'installe avec Chef.

Ajout des icônes que je peux probablement gérer d’autres publications, mais comment puis-je supprimer des icônes existantes en utilisant uniquement la ligne de commande?

6
shanethehat
  • Pour voir les actuels:

    gsettings get com.canonical.Unity.Launcher favorites
    

    produirait quelque chose comme:

    ['nautilus-home.desktop', 'chromium-browser.desktop', 'gnome-system-monitor.desktop']
    
  • Pour ajouter une nouvelle entrée, dites vlc, ajoutez son fichier .desktop c'est-à-dire. vlc.desktop comme:

    gsettings set com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'chromium-browser.desktop', 'gnome-system-monitor.desktop', 'vlc.desktop']"
    

(ceux inclus dans la chaîne de valeur "[... ... ...]" seront affichés dans le lanceur. Vous pouvez l'utiliser pour ajouter ou supprimer les lanceurs de votre choix.)

  • Pour rétablir les valeurs par défaut:

    gsettings reset com.canonical.Unity.Launcher favorites
    
8
precise