5 votes

Comment définir un thème par défaut dans le terminal

Alors que je suis sûr que j'ai besoin d'utiliser defaults write com.apple.Terminal pour faire cela, je ne sais pas comment utiliser un fichier de thème de terminal comme IR_Black.terminal et le définir comme thème par défaut pour un utilisateur.

Essentiellement, j'aimerais pouvoir faire quelque chose comme defaults write com.apple.Terminal Default Window Setting IR_Black.terminal

quelqu'un sait comment faire cela?

8voto

Helper Points 581

Il vous suffit de configurer votre fenêtre comme vous le souhaitez, puis de choisir la commande Shell->Utiliser les paramètres par défaut. Il n'est pas nécessaire de faire quoi que ce soit en ligne de commande.

D'après votre commentaire, je comprends que vous souhaitez pouvoir définir les préférences de Terminal à partir d'un script dans le cadre de la configuration automatique d'une machine. La manière la plus simple de le faire est probablement de configurer Terminal à votre guise, puis de faire une copie de

/Users/*votrenom*/Library/Preferences/com.apple.Terminal.plist

Si vous copiez ensuite ce fichier dans le

/Library/Preferences/com.apple.Terminal.plist

de la machine cible, il deviendra les préférences par défaut de Terminal pour chaque utilisateur de cette machine. Ou vous pouvez le copier dans :

/Users/*nomdutilisateur*/Library/Preferences/com.apple.Terminal.plist

pour définir les préférences de Terminal uniquement pour l'utilisateur nomdutilisateur.

Vous connaissez sûrement déjà une partie de cela. Je sais que cette réponse élude la question de comment faire la même chose avec la commande defaults, mais si vous faites :

% defaults read com.apple.Terminal

vous verrez que la valeur de la clé "Window Settings" est un dictionnaire assez complexe qui sera difficile à manipuler avec defaults. Je pense qu'il sera beaucoup plus sûr de laisser Terminal écrire les paramètres, et de simplement copier tout le fichier de paramètres.

2voto

ssgelm Points 39

Je comprends que je suis en retard sur cette question mais je viens de résoudre un problème similaire moi-même. Voici ce que j'ai fait :

  1. Exporter le style du fichier plist en exécutant :

    $ /usr/libexec/PlistBuddy -x ~/Library/Preferences/com.apple.Terminal.plist -c 'print ":Window Settings:SETTINGNAME"' > SETTINGNAME.plist
  2. Copier le fichier plist sur une autre machine

  3. Sur l'autre machine, exécutez :

    $ /usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.Terminal.plist -c 'add ":Window Settings:SETTINGNAME" dict'
    $ /usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.Terminal.plist -c 'merge SETTINGNAME.plist ":Window Settings:SETTINGNAME"'

Ensuite, vous pouvez définir le schéma de couleurs par défaut avec defaults.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X