मैक ओएस एक्स में टर्मिनल में पृष्ठभूमि के रूप में एक छवि का उपयोग करना संभव है?


5

मुझे पता है कि Preferences विंडो का उपयोग करके Mac OS X में टर्मिनल में बैकग्राउंड कलर को कैसे बदलना है। मैं इसके बजाय मेरी टर्मिनल पृष्ठभूमि के रूप में एक छवि का उपयोग करने में सक्षम होना चाहता हूं, लेकिन मुझे छवि को पृष्ठभूमि के रूप में सेट करने का विकल्प नहीं दिखता है।

क्या मेरी टर्मिनल पृष्ठभूमि के रूप में एक छवि सेट करना संभव है? यदि हां, तो मैं यह कैसे करूंगा? मैं मैक ओएस 10.5.8 का उपयोग कर रहा हूं।

जवाबों:


7

टाइगर में आप प्रेफरेंस में बैकग्राउंड इमेज का चयन कर सकते हैं, लेकिन यह तेंदुए में चला गया। .Mminal फ़ाइलों को xml गुण सूची के रूप में निर्यात और आयात किया जा सकता है। बैकग्राउंड इमेज के लिए प्लिस्ट "की" नोड वैल्यू BackgroundImagePath है जिसके बाद एक "डेटा" नोड होता है जिसमें एक बेस 64 एनकोडेड बाइनरी प्रॉपर्टी लिस्ट होती है जिसमें एक "स्ट्रिंग" नोड होता है जो एक इमेज फाइल की ओर इशारा करता है।

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

आप डेटा कंटेंट को डीकोड करने के लिए ओप्सनल का उपयोग कर सकते हैं।

openssl enc -d -base64 

फिर प्लूटिल का उपयोग करके बाइनरी प्लिस्ट को xml में बदलें।

plutil -convert xml1

आपको कुछ इस तरह दिखेगा ...

<?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>

छवि पथ बदलें और xml प्लिंस को बाइनरी में परिवर्तित करें और बेस 64 इसे एनकोड करें।

plutil -convert binary1
openssl enc -base64

फिर "डेटा" नोड के मान को बेस 64 स्ट्रिंग पर सेट करें।



1

यदि आपके पास पहले से मौजूद .term फ़ाइल नहीं है, तो आप इस प्रकार कर सकते हैं:

  1. हर चीज के साथ एक टर्मिनल सेटिंग बनाएं जिस तरह से आप इसे पसंद करेंगे - फोंट, रंग, अस्पष्टता, आदि।

  2. पाठ संपादक का उपयोग करके "new.term" नामक एक फ़ाइल बनाएं जिसमें निम्नलिखित शामिल हैं:

    <?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. टर्मिनल में उस नई। फ़ाइल को चलाएं, टर्मिनल से बाहर निकलें, फिर संपत्ति सूची संपादक को चलाएं। और खोलें ~ / लाइब्रेरी / प्राथमिकताएं / com.apple.Terminal.plist

  4. ड्रिल डाउन रूट -> विंडो सेटिंग्स -> नया, और राइट-क्लिक-> "BackgroundImagePath" कहने वाली लाइन को काटें, और फिर रूट में -> विंडो सेटिंग्स पहले चरण में आपके द्वारा बनाए गए टर्मिनल सेटिंग नाम को ढूंढें, इसे खोलें और राइट-क्लिक करें-> लाइन को वहां पेस्ट करें।


1

मैक ओएस एक्स लायन 10.7 के रूप में, टर्मिनल पृष्ठभूमि की छवियों के लिए स्पष्ट समर्थन प्रदान करता है:

टर्मिनल> वरीयताएँ> सेटिंग्स> [प्रोफ़ाइल]> विंडो> पृष्ठभूमि> छवि

आप छवियों का एक फ़ोल्डर भी चुन सकते हैं और यह उस सेटिंग प्रोफ़ाइल के साथ एक नया टर्मिनल बनाने के दौरान हर बार बेतरतीब ढंग से चयन करेगा। उदाहरण के लिए, बिल्ट-इन डिफ़ॉल्ट "सॉलिड कलर्स" देखें, जिसमें एक फ़ोल्डर का उपयोग किया गया है ... जिसमें आपने छवियों का अनुमान लगाया है ... ठोस रंग।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.