web-dev-qa-db-fra.com

Comment changer les icônes de lanceur par défaut d'unité pour un nouvel utilisateur?

J'ai personnalisé la liste d'icônes de mon launcher Unity avec des lanceurs personnalisés. Maintenant, je veux que le même lanceur personnalisé apparaisse lorsque je crée un nouvel utilisateur. Actuellement, le lanceur ubuntu par défaut apparaît lorsque je crée un nouvel utilisateur. Comment je fais ça?

4
Ubuntuser

Ok, après avoir cherché sur Google, j'ai trouvé la réponse. C'est assez simple. La réponse est une combinaison des deux réponses ci-dessus et de quelques autres. Ouvrez un Terminal et tapez la commande suivante:

Sudo cp -rf .config/ .gconf/ .gconfd/ .gnome2/ /etc/skel/

C'est ça. Maintenant, toutes les modifications apparaîtront pour le nouvel utilisateur. Cela a fonctionné pour moi. J'ai testé les modifications en créant un nouvel utilisateur.

Notez que cela ne changera pas les lanceurs pour les utilisateurs existants, mais uniquement pour les utilisateurs nouvellement créés.

5
Ubuntuser

Tout d'abord, obtenez votre liste de "favoris":

$ gsettings get com.canonical.Unity.Launcher favorites

Le résultat devrait être comme ceci:

['ubiquity-gtkui.desktop', 'nautilus-home.desktop', 'firefox.desktop', 'libreoffice-writer.desktop', 'libreoffice-calc.desktop', 'libreoffice-impress.desktop', 'ubuntu-software-center.desktop', 'ubuntuone-installer.desktop', 'gnome-control-center.desktop']

Ouvrez maintenant le fichier /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml à modifier, recherchez le schéma avec id="com.canonical.Unity.Launcher" et remplacez la valeur <default> de <key type="as" name="favorites"> par vos paramètres personnalisés de la première étape.

3
arzakon

La liste des favoris est gérée par une entrée dconf. Je ne suis pas un expert en bash, mais je pense que si vous ajoutez une commande dans le fichier adduser de/etc/skel pour ajouter la liste de favoris que vous avez, elle devrait fonctionner pour chaque nouvel utilisateur.

Désolé, je ne peux pas encore avoir plus de technique (je vais essayer d'améliorer ma réponse).

1
RolandiXor

C'est une supposition spéculative ...

Je crois que la commande adduser est lancée lors de la création d'un nouvel utilisateur. Il crée un nouveau dossier personnel d’utilisateur en utilisant le contenu de / etc/skel

si vous exécutez un ls -al/etc/skel, vous remarquerez qu'il existe une structure de dossiers très basique.

Essayez de créer un dossier . Local/share/applications dans / etc/skel. Copiez ensuite le contenu de votre dossier . Local/share/applications dans / etc/skel/.local/share/applications

1
fossfreedom