Domanda:
Cambia il profilo predefinito iTerm2 predefinito con "i valori predefiniti scrivono ..."
caarlos0
2015-01-07 07:11:42 UTC
view on stackexchange narkive permalink

Voglio farlo nel mio script dotfiles.

Sono riuscito a scaricare il preset che desidero usando curl e ad aprirlo, ma non so come impostarlo nel profilo predefinito:

  curl -L https://raw.githubusercontent.com/chriskempson/base16-iterm2/master/base16-ocean.dark.itermcolors > /tmp/base16-ocean.dark.itermcolorsopen / tmp /base16-ocean.dark.itermcolors

Ho provato AppleScript, ma non l'ho mai usato, e sembrava essere troppo lavoro per poco ... credo che potrebbe essere un modo più semplice , ad esempio utilizzando defaults write .

Qualche idea?

Due risposte:
OJFord
2015-12-30 08:01:39 UTC
view on stackexchange narkive permalink

Per espandere la risposta esistente, se carichi i colori che desideri una volta, puoi esportare il file dell'elenco delle preferenze dalla scheda "Generale" in una posizione nei tuoi file dot.

Quindi nel mio script di configurazione, ho:

  i valori predefiniti scrivono com.googlecode.iterm2 "PrefsCustomFolder" -string "/ Users / ojf / dotfiles / iterm" i valori predefiniti scrivono com.googlecode.iterm2 "LoadPrefsFromCustomFolder" -bool true  

Finché la tua cartella personalizzata plist dice anche di caricare dalla stessa cartella personalizzata (!) starai bene.

Insomniac Software
2015-01-07 15:38:34 UTC
view on stackexchange narkive permalink

Mi dispiace ma a causa del modo in cui vengono memorizzate le preferenze di iTerm2, non è possibile fare quello che vuoi.

I temi di colore non sono file che iTerm2 punta come stai pensando. Una volta scaricato un tema, lo apri e iTerm2 importa l'XML e lo aggiunge al file delle preferenze. Quindi modificare le preferenze del profilo per utilizzare il nuovo tema.

Ogni profilo contiene una copia dei dati del tema. Non punta solo alle informazioni XML del tema caricato. In questo modo, se modifichi / elimini il tema, il profilo continua a utilizzare gli stessi colori del tema.

Tutti i profili sono memorizzati in un unico dict e uno di essi è impostato come predefinito. Non esiste solo un profilo "predefinito" che potresti modificare o aggiornare con quel tema.

Se vuoi davvero vedere l'enorme pasticcio che sono le preferenze di iTerm2, esegui

  defaults read -app iterm  

Quello che hai fatto finora è probabilmente il meglio che otterrai. Tieni solo una copia del file del tema itermcolors che desideri nei tuoi dotfile, quindi aprilo per aggiungerlo all'elenco dei temi iTerm2 quando imposti un nuovo utente.

Un'altra opzione è configurare iTerm2 come desideri , completo di temi del profilo, quindi esegui il backup del file ~ / Library / Preferences / com.googlecode.iterm2.plist nei tuoi dotfile. Quell'unica plist conterrà tutto ciò di cui hai bisogno per configurare iTerm2 come desideri.

Ho pensato che sarebbe stato qualcosa del genere ... grazie per l'aiuto!


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...