मैं टर्मिनल में लाइन रिक्ति कैसे बदल सकता हूँ?


22

क्या टर्मिनल में लाइन रिक्ति को बदलना संभव है, या क्या कोई अन्य ऐप है जो इसे अनुमति देता है? मैं मैक से जा रहा हूं, और इसके टर्मिनल ऐप में यह सुविधा है जो लाइन रिक्ति को फ़ॉन्ट आकार से स्वतंत्र रूप से बदलने की अनुमति देता है।

उदाहरण के लिए, यहाँ 17 वीं पर मैक पर मोनाको है, बिना किसी समायोजन के। इसके साथ मेरा मुद्दा यह है कि यह पाठ का एक गड़गड़ाहट है - आंख लंबवत रूप से खींची जाती है जितना क्षैतिज रूप से होता है:

मोनाको

और "1.1" लाइन रिक्ति और थोड़ा तंग चरित्र रिक्ति के साथ। मैं ऐसा इसलिए करता हूं ताकि मेरी आंख की रेखाएं आसान हो जाएं। यह लेआउट में अंगूठे का एक सामान्य नियम है कि लाइनों के बीच का स्थान शब्दों के बीच के स्थान से बड़ा होना चाहिए। यह उस आदर्श के थोड़ा करीब पहुंच जाता है:

मेरे कस्टम परिवर्तन के साथ मोनाको

मैं सोच रहा हूं कि इसे उबंटू के साथ कैसे हासिल किया जाए। अभी के लिए, मेरा सबसे अच्छा काम स्रोत कोड प्रो का उपयोग करना है, जिसे इन विचारों को ध्यान में रखते हुए बनाया गया है, जाहिरा तौर पर:

स्रोत कोड प्रो


हाय मैं अपने पीसी के लिए अब बंद हूँ। लेकिन मुझे यकीन है कि या तो उस विंडो में TAB को सामान्य या स्क्रॉल करने से आप प्राप्त कर सकते हैं।
r --dʒɑ

2
सुनिश्चित नहीं है कि आपके स्क्रीनशॉट को पूरा करने या दिखाने के लिए क्या माना जाता है; मेरे लिए एक सामान्य टर्मिनल स्क्रीन की तरह दिखता है। ऐसा लगता है कि आपको लाइन रिक्ति में अंतर दिखाने के लिए कम से कम दो उदाहरणों की आवश्यकता होगी, क्योंकि फॉन्ट की ऊंचाई के आधार पर अलग-अलग फॉन्ट में अलग-अलग रिक्ति होती है। लेकिन मुझे लगता है कि हम सभी जानते हैं कि लाइन की रिक्ति क्या है, भले ही टर्मिनल में वह सेटिंग न हो।
मार्टी फ्राइड

मैंने अपने प्रश्न का बेहतर वर्णन करने के लिए स्क्रीनशॉट को अपडेट किया।
डॉगवेदर

जवाबों:


9

एक टर्मिनल एमुलेटर है जिसमें यह सुविधा है।

urxvt

आदमी से urxvt:

-lsp number
Compile frills: Lines (pixel height) to insert between each row of the display.      
Useful to work around font rendering problems; resource lineSpace.

urxvt पैकेज में उपलब्ध है:

rxvt-यूनिकोड

rxvt-यूनिकोड-256color

rxvt-यूनिकोड-लाइट


3
संसाधन के xtermसाथ भी scaleHeight
स्टीफन चेज़लस

3

कॉनसोल में यह सुविधा है। आप इसे सबसे दाहिने टैब में प्रोफाइल सेटिंग्स के तहत पाएंगे। कॉनसोल एक केडीई अनुप्रयोग है, लेकिन इसमें अपेक्षाकृत कुछ निर्भरताएं हैं और केडीई के बिना अच्छी तरह से काम करने लगता है।

मैक टर्मिनल एक अच्छे कारण के लिए इसका समर्थन करता है। एटम (संपादक) भी इसका समर्थन करता है। मेरे लिए यह अपरिहार्य है। मैं कल्पना करता हूं, बहुत से लोग थोड़ी अधिक लाइन रिक्ति / लाइन ऊंचाई पसंद करते हैं।

urxvt मुझे थोड़ा बहुत लगता है।


केवल लाइन की ऊँचाई बढ़ाने के लिए जो एक शर्म की बात है। आपको तंग करने की अनुमति नहीं देता है।
थॉमस ब्राउन ने

2

यह सुविधा GNOME Terminalसंस्करण 3.28 ( VTEटर्मिनल इम्यूलेशन लाइब्रेरी संस्करण 0.52) में उपलब्ध है।


1

मेरे ज्ञान के लिए यह प्रत्यक्ष रूप से प्राप्त करने योग्य नहीं है। और न ही आप इसे चाहते हैं। लाइनों के बीच एक जगह होने से वास्तव में नैनो, मेल जैसे "टेक्स्ट यूआई" आधारित कार्यक्रमों में गड़बड़ हो जाएगी और जब आप कमांड लाइन से एप को चलाते हैं तो यह एक छोटा संवाद होता है।

हालांकि, अच्छी खबर है। आप केवल फ़ॉन्ट बदल सकते हैं। कुछ फोंट में एक प्रकार का "पैडिंग" होता है जो आपको समान प्रभाव देगा।

मेरा सुझाव है कि आप स्रोत कोड प्रो का उपयोग करें यह बहुत ही पठनीय है, हालांकि यह ईमानदारी से आप जितना चाहें उतना पेडिंग नहीं दे सकते हैं।

ध्यान रखें कि लिनक्स पर टर्मिनल अलग अवधारणा है, तो यह ओएस एक्स पर है। जैसा कि कोई व्यक्ति जो खुद को माइग्रेट कर रहा है, मुझे लगता है कि मैं जो सबसे अच्छी सलाह दे सकता हूं वह यह है कि थोड़ी देर के लिए चूक का उपयोग करें फिर निर्णय लें।


वास्तव में, मैं आपकी सलाह के आधे हिस्से का उपयोग करके स्वतंत्र रूप से समाप्त हो गया हूं। सबसे पहले, मेरा मानना है कि यह है कि है वांछनीय: मुझे पता है मेरी स्क्रीनशॉट स्पष्ट रूप से यह नहीं दिखा सकते हैं, लेकिन वह मोनाको में थोड़ी बड़ी पंक्ति रिक्ति के साथ प्रदर्शित किया जा रहा है। मुझे लगता है कि यह लाइनों पर पाठ को एक साथ और अधिक चिपकाने में मदद करता है। लेकिन हाँ, स्रोत कोड प्रो करता अंतरिक्ष अपने लाइनों आगे के अलावा, और क्या मैं लिनक्स पर उपयोग कर रहा हूँ कि।
डॉगवेदर

आप फ़ॉन्ट Ubuntu मोनो को भी आज़मा सकते हैं।
धान लैंडौ

1
@PaddyLandau आपकी टिप्पणी ने मुझे एक अलग समाधान के लिए विचार दिया: लाइन की ऊंचाई बढ़ाने के लिए TTF फ़ाइल को हैक करना। अगर मुझे यह काम करने के लिए मिल सकता है तो मैं एक जवाब पोस्ट करूँगा।
तोबिया

@ टोबिया मैं इसके लिए तत्पर हूं!
धान लैंडौ

1
@PaddyLandau सच कहूं तो मेरे पास इस पर काम करने का समय नहीं है, लेकिन मुझे एक फोरम पोस्ट मिली जो बताती है कि यह कैसे किया जाता है: mobileread.com/forums/showthread.php?t=22374
Tobia

0

यह वास्तव में ठीक नहीं है, लेकिन आप प्रत्येक आदेश के बाद एक रिक्त रेखा जोड़ सकते हैं:

export PROMPT_COMMAND="echo"

3
इससे भारी संख्या में चीजें टूटेंगी। मैं यह सुझाव नहीं है। इसके अलावा यह केवल दुभाषिया स्तर (बैश) पर काम करता है। ऊपर का उदाहरण कमांड आउटपुट है, यह पता करने के लिए कि आपको एमुलेटर स्तर पर लाइन स्पेसिंग की आवश्यकता है।
coteyr

2
यदि आप ऐसा चाहते हैं, तो PS1उदाहरण के लिए , एक नई पंक्ति जोड़ना बेहतर है export PS1='\n$ ':।
थॉमस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.