Mac OS X'te Terminal'de arka plan olarak bir görüntü kullanmak mümkün mü?


5

Mac OS X'te Terminal'de arka plan rengini Tercihler penceresini kullanarak nasıl değiştireceğimi biliyorum. Bir görüntüyü Terminal arkaplanım olarak kullanabilmek istiyorum ancak görüntüyü arkaplan olarak ayarlama seçeneğini göremiyorum.

Bir görüntüyü Terminal arkaplanım olarak ayarlamak mümkün mü? Eğer öyleyse, bunu nasıl yaparım? Mac OS 10.5.8 kullanıyorum.

Yanıtlar:


7

Tiger'da Tercihler'deki arka plan resimlerini seçebilirsiniz, ancak bu Leopard'da kayboldu. .Terminal dosyaları bir xml özellik listesi olarak dışa aktarılabilir ve alınabilir. Arka plan görüntüsü için pist "anahtar" düğüm değeri BackgroundImagePath, ardından görüntü dosyasına işaret eden bir "string" düğüme sahip bir base64 kodlu ikili özellik listesi içeren bir "veri" düğümüdür.

<key>BackgroundImagePath</key>
<data>
...base64 encoded binary plist here....
</data>

Veri içeriğinin kodunu çözmek için openssl kullanabilirsiniz.

openssl enc -d -base64 

Sonra ikili plist'i plutil kullanarak xml'ye dönüştürün.

plutil -convert xml1

Böyle bir şey göreceksin ...

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>$archiver</key>
 <string>NSKeyedArchiver</string>
 <key>$objects</key>
 <array>
  <string>$null</string>
  <string>/Users/user/Pictures/myimage.png</string>
 </array>
 <key>$top</key>
 <dict>
  <key>root</key>
  <dict>
   <key>CF$UID</key>
   <integer>1</integer>
  </dict>
 </dict>
 <key>$version</key>
 <integer>100000</integer>
</dict>
</plist>

Görüntü yolunu değiştirin ve xml plist'ini binary'e dönüştürün ve base64 kodlayın.

plutil -convert binary1
openssl enc -base64

Ardından "data" düğümünün değerini base64 dizesine ayarlayın.



1

Önceden varolan bir .term dosyanız yoksa, aşağıdaki gibi yapabilirsiniz:

  1. yazı tipi, renk, opaklık vb. istediğiniz her şeyi içeren bir Terminal ayarları oluşturun.

  2. Bir metin editörü kullanarak, aşağıdakileri içeren "new.term" adlı bir dosya oluşturun:

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>WindowSettings</key> <array> <dict> <key>BackgroundImagePath</key> <string>/path/to/your/picture.png</string> </dict> </array> </dict> </plist>

  3. bu new.term dosyasını Terminal'de çalıştırın, Terminal'den çıkın, sonra Property List Editor.app'ı çalıştırın ve ~ / Library / Preferences / com.apple.Terminal.plist dosyasını açın.

  4. kökünü açın -> pencere ayarları -> yeni ve sağ tıklayın-> "BackgroundImagePath" yazan satırı kesin ve ardından kök -> pencere ayarlarında ilk adımda oluşturduğunuz Terminal ayar adını bulun, açın ve sağ tıklayın-> çizgiyi oraya yapıştırın.


1

Mac OS X Lion 10.7'den itibaren, Terminal Tercihler'deki arka plan görüntüleri için açık destek sağlar:

Terminal> Tercihler> Ayarlar> [profil]> Pencere> Arka Plan> Görüntü

Bir görüntü klasörü bile seçebilirsiniz ve bu ayar profiliyle her yeni bir terminal oluşturduğunuzda rastgele birini seçer. örneğin,… tahmin ettiğiniz… düz renkler içeren bir klasör kullanan yerleşik varsayılan “Düz Renkler” e bakın.

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.