संपादन के बिना rxvt-unicode में फ़ॉन्ट आकार बढ़ाएँ ~ / .Xdefaults


11

मैं एक वफादार लिनक्स प्रशंसक हूं जो आजकल मैक पर iTerm का उपयोग करके बहुत समय बिता रहा हूं। एक चीज जो मुझे वास्तव में मैक के बारे में पसंद है, और विशेष रूप से iTerm, फ़ॉन्ट आकार को कम / कम करने में कीबोर्ड शॉर्टकट का उपयोग करने की क्षमता है। मेरा मानना ​​है कि ऐसा करने के लिए यह ऐप्पल + और ऐप्पल है। AFAIK यह भी संभव है सूक्ति-टर्मिनल और संभवतः konqueror का उपयोग करना।

हालाँकि, मैं एक rxvt-unicode उपयोगकर्ता हूँ। अवधि। मैं अपने टर्मिनल को बदलने के लिए तैयार नहीं हूं, लेकिन मैं फॉन्ट को जल्दी से बदलने की क्षमता रखने में सक्षम होना चाहूंगा। वर्तमान में, फ़ॉन्ट का आकार बदलने के लिए मुझे यह करना होगा:

  1. अलग करना
  2. $ EDITOR ~ / .Xdefaults
  3. xrdb -all ~ / .Xdefaults
  4. पास का टर्मिनल
  5. एक नया टर्मिनल खोलें
  6. रिटटैक टमक्स

मैं सोच रहा हूँ कि यह संभव है कि किसी ऐसी चीज़ को स्क्रिप्ट किया जाए जो ऊपर दिए गए कदमों को एक कीबोर्ड शॉर्टकट से बाँध कर कम कर दे, शायद xbindkeys या कुछ इसी तरह। किसी को भी यह कैसे सबसे अच्छा पूरा किया जा सकता है पर कोई विचार है?

नोट: मैं भयानक विंडो मैनेजर का उपयोग कर रहा हूं और चीजों को अल्ट्रा-सिंपल (यानी, नो ग्नोम / केडीई-विशिष्ट समाधान, कृपया) रखना पसंद करता हूं।

@ कीथ: मैं पलायन दृश्यों से परिचित हूं और यह मेरे मूल प्रश्न में स्पष्ट रूप से नहीं कहने के लिए मेरी गलती है, लेकिन: मैं एक समाधान की तलाश कर रहा हूं जो सत्रों के बीच बनी रहेगी। संभवतः इसमें कुछ कोड लिखना शामिल होगा।

जवाबों:


15

मैन पेज से:

चेंजिंग फोंट्स चेंजिंग फोंट (या फॉन्ट साइज, क्रमशः) कीपैड के माध्यम से अभी तक rxvt-unicode में समर्थित नहीं हैं। अगर जरूरत हो तो मुझे बग दें।

   You can, however, switch fonts at runtime using escape sequences,

उदाहरण के लिए:

      printf '\e]710;%s\007' "9x15bold,xft:Kochi Gothic"

   You can use keyboard shortcuts, too:

      URxvt.keysym.M-C-1: command:\033]710;suxuseuro\007\033]711;suxuseuro\007
      URxvt.keysym.M-C-2: command:\033]710;9x15bold\007\033]711;9x15bold\007

   rxvt-unicode will automatically re-apply these fonts to the output so

दूर।

आपके द्वारा उपयोग किए जाने वाले शेल के आधार पर आप उन्हें कीबोर्ड शॉर्टकट असाइन कर सकते हैं। Zsh में आप एक शेल फ़ंक्शन को परिभाषित कर सकते हैं और उदाहरण के लिए इसे एक कुंजी के लिए बाँधने के लिए बाइंडकी का उपयोग कर सकते हैं।


अगर मैं गलत हूं तो मुझे सुधारो लेकिन यह सही नहीं रहेगा?
g33kz0r

ज़रूर होगा। आपके द्वारा अपने ~ / .Xdefaults फ़ाइल में डाले जाने वाले की-शॉर्टकट। यदि आप उन शेल फ़ंक्शंस और कीबाइंडिंग का उपयोग करते हैं जिन्हें आप अपनी ~ / .zshrc (या जो भी) फ़ाइल में रखते हैं।
कीथ

मुझे लगता है कि हम "दृढ़ता" को अलग तरह से परिभाषित कर रहे हैं। ईचिंग एस्केप सीक्वेंस का आपका प्रस्तावित समाधान एक नई प्रक्रिया (नई टर्मिनल विंडो) में नहीं रहेगा। मेरे समाधान के लिए नीचे दिए गए मेरे (स्वीकार किए गए) उत्तर को इस अर्थ में देखें कि वह अपनी मूल प्रक्रिया को रेखांकित करता है।
g33kz0r

2

मैं अपने खुद के सवाल का जवाब दे रहा हूं (कोड के साथ!) और कीथ को उनके कीमिम सुझाव के लिए उत्साहित करना। हालाँकि, कीथ का समाधान रिसोर्स फॉन्ट को एक्सरे स्रोत फ़ाइल में नहीं रखता है, ताकि अगली विंडो के खुलने पर रिसाइज़ उपलब्ध हो, जबकि मेरा है:

https://github.com/noah/urxvt-font

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