İTerm2 Profilleri nasıl dışa aktarılır


271

Bilgisayarımı yeniden biçimlendirmem gerekiyordu ve şimdi ayarları / profilleri kopyalarken sorun yaşıyorum.

İçindeki dosyaları kopyaladım ~/Library/Application\ Support/iTerm/

Ben de kopyaladım ~/Library/Preferences/com.googlecode.iterm2.plistama bana bu hatayı vermeye devam ediyor:

Failed to load preferences from custom directory. Falling back to local copy.

Missing or malformed file at "/
com.googlecode.iterm2.plist"

Ayrıca, bir dizindeki profili kaydetmeyi denedim, böylece gönderebilirim ama çalışmıyor.

Konum:

iTerm ▶ Genel ▶ Tercihler ▶ Ayarları Klasöre Kaydet

ve işte çıktı:

Failed to copy preferences to custom directory. Copy     
/Users/alexcory/Library/Preferences/com.googlecode.iterm2.plist 
to Alex_Corys_iTerm_Configuration/com.googlecode.iterm2.plist: 
No such process

Renkler çalışır (aşağıdaki yolda bulunur) ama sadece renkleri kaydetmeye değil, tüm tercihlerimi yapmaya çalışıyorum.

iTerm ▶ Tercihler ▶ Profiller ▶ Renkler ▶ Yük Hazır Ayarları ▶ Dışa Aktar

Herkes bunu işe almak için nasıl biliyor mu?

Yanıtlar:


405

Preferences -> GeneralPanelin alt kısmında bir göz atacaksanız, bir ayar var Load preferences from a custom folder or URL:. Yanında bir düğme var Save settings to Folder.

Tek yapmanız gereken önce ayarlarınızı kaydetmek ve işletim sisteminizi yeniden yükledikten sonra yüklemek.

Eğer Save settings to Folderdevre dışıdır, bir klasörü (örneğin boş) seçeneğini Load preferences from a custom folder or URL:metin kutusuna.

OSX'te iTerm2 3.3'te sıra: iTerm2 menüsü, Tercihler, Genel sekmesi, Tercihler alt sekmesi


8
İşte çıktı:Failed to copy preferences to custom directory. Copy /Users/alexcory/Library/Preferences/com.googlecode.iterm2.plist to Alex_Corys_iTerm_Configuration/com.googlecode.iterm2.plist: No such process
Alex Cory

12
Bunu anladım. Sadece aptal oluyordum. Ben istedi düşünüyordum isim bir dosya ve bir dizin seçin yerine sadece kaydetmek için bir dizin seçerken ben şimdi bu kadar aptal hakkı hissetmek ....
Alex, Cory

5
Ayrıca yararlı: 10.9'da
Jorge Leitao

130
Biraz tamamlayıcı: ilk başta düğme Save Current Settings to Folderetkin değil. Load preferences from a custom folder or URL:İleride tercihleri ​​kaydetmek için önce kontrol etmeniz ve (henüz mevcut bir tercihler dosyasının olması gerekmez) bir dizin seçmeniz gerekir. Bundan sonra, düğme Save Current Settings to Folderaktif hale gelecektir.
inexcii

7
@MustafaOlkun yeniden yükledikten sonra iTerm2'yi başlatın, Tercihler -> Genel'e gidin ve "Özel bir klasör veya URL'den tercihleri ​​yükle" yi tıklayın (kutuyu işaretlemeniz, ardından Gözat'ı tıklayıp tercihlerinizin bulunduğu klasöre gidin, Bu tercihler daha sonra iTerm2'nize aktarılacaktır.) Not: Düzenlemeler ve Anahtarlar ve Profiller içe aktarılmaz .. Tercihler-> Profiller'e gidin ve "Diğer İşlemler" i tıklayın ve "Tüm Profilleri farklı kopyala" yı tıklayın. JSON". Bunu bir metin dosyasına kaydedin, diğer bilgisayarın ~ / Library / Application Support / iTerm2 / DynamicProfiles klasörüne kopyalayın.
esaruoho

78

En belirgin iş akışı değil. Öncelikle "Özel bir klasör veya URL'den tercihleri ​​yükle" yi tıklamanız gerekir. Kaydetmelerini istediğiniz klasörü seçin; Bu tür şeyler için bir appsync klasörünü Dropbox'ta saklıyorum. Klasörü seçtikten sonra, "Ayarları Klasöre Kaydet" i tıklayabilirsiniz. İşletim sisteminizin yeni bir makinede / yeni kurulumunda, artık bu ayarları klasörden yükleyebilirsiniz. İlk başta yükleme tercihlerinin önceki ayarlarımı sileceğinden emindim, ancak olmadı.


5
Bunu doğruladığınız için teşekkür ederim - kapsamlı profillerimin ve ayar değişikliklerinin üzerine yazma korkusu beni bu seçeneği denemekten alıkoyuyordu.
Subfuzion

4
Öneri eklendi, iTerm2'nin bıraktığı klasöre değişiklikleri kaydet'in işaretini kaldırın . Bunu manuel olarak yapın, aksi takdirde bağlı makineleriniz çelişkili olacaktır. Pencere yerleşim ayarlarını çok önemli olmayan şekilde güncellemeye çalışın.
Mike D

Bu ayarları klasörden nasıl yükleyebilirim? Bir yol bulamadım!
Olkunmustafa


8

Bunu yapmanın başka bir yolu var.

İTerm2 2.9.20140923'ten dokümantasyon sayfasında belirtildiği gibi Dinamik Profilleri kullanabilirsiniz :

Dinamik Profiller, profillerinizi normal macOS tercihleri ​​veritabanının dışındaki bir dosyada saklamanızı sağlayan bir özelliktir. Profiller, bir veya daha fazla plist dosyası (JSON, XML veya ikili olarak biçimlendirilmiş) düzenlenerek çalışma zamanında değiştirilebilir. Değişiklikler hemen alınır.

Böylece böyle bir dosya oluşturmak mümkündür:

    {
        "Profiles": [{
                "Name": "MYSERVER1",
                "Guid": "MYSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh root@555.66.77.88",
                "Shortcut": "M",
                "Tags": [
                    "LOCAL", "THATCOMPANY", "WORK", "NOCLOUD"
                ],
                "Badge Text": "SRV1",
            },
            {
                "Name": "MYOCEANSERVER1",
                "Guid": "MYOCEANSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh root@111.222.333.444",
                "Shortcut": "O",
                "Tags": [
                    "THATCOMPANY", "WORK", "DIGITALOCEAN"
                ],
                "Badge Text": "PPOCEAN1",
            },
            {
                "Name": "PI1",
                "Guid": "PI1",
                "Custom Command": "Yes",
                "Command": "ssh root@555.66.77.99",
                "Shortcut": "1",
                "Tags": [
                    "LOCAL", "PERSONAL", "RASPBERRY", "SMALL"
                ],
                "Badge Text": "LocalServer",
            },
            {
                "Name": "VUZERO",
                "Guid": "VUZERO",
                "Custom Command": "Yes",
                "Command": "ssh root@777.555.44.66",
                "Shortcut": "0",
                "Tags": [
                    "LOCAL", "PERSONAL", "SMALL"
                ],
                "Badge Text": "TeleVision",
            }
        ]
    }

açın ~/Library/Application\ Support/iTerm2/DynamicProfiles/ve farklı makineler arasında paylaşın. Bu, bir oturumu hızlı bir şekilde tanımlamak için uzak ana makineleri, kısayolları, komutları ve hatta küçük bir rozeti senkronize ederken, yazı tipi türü veya boyut gibi iterm2 kurulumları arasındaki bazı görsel farklılıkları korumanıza olanak tanır.

rozet


Bir sorun, bu Anahtarları veya Düzenlemeleri tutmaz. Hala bunları nasıl tutacağımı arıyorum. İTerm2'nin bunu bu kadar zor hale getirdiğine inanamıyorum. Ne, "Tercihleri ​​Kaydet" yerine 3 veya daha fazla dosya oluşturulması gerekir ?? : o
esaruoho

5

Uyarılar: Bu cevap yalnızca dışa aktarma renk ayarlarına izin verir.

iTerm => Tercihler => Profiller => Renkler => Önayarları Yükle => Dışa Aktar

İthalat benzer olacaktır.


2
Ve hiç de geeky olmamalı ama yine de bulmak zordu. Soru "profiller" ve renklerin sadece bir yönü olduğunu belirtti, ama çoğu insanın sadece renklere ihtiyacı olduğunu düşünüyorum.
aaki

1
Bu sadece renkleri dışa aktarır. Diğer bir ton yapılandırmaya sahibim ve birçok insanın da (terminal boyutu, kısayollar gibi) olduğunu varsayıyorum, bu yüzden çok iyi bir cevap değil.
AhmetB - Google

@AhmetAlpBalkan daha iyi bir cevap nedir? Bu en iyi cevap değilse gerçek cevabı değiştireceğim.
Alex Cory

1

Tercihler -> Genel -> Özel bir klasör veya URL'den tercihleri ​​yükle

Bunu ilk seçtiğinizde, otomatik olarak bir tercihler dosyasını "com.googlecode.iterm2.plist" adlı klasöre kaydeder.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.