Linux टर्मिनल स्क्रॉलबैक बफ़र आकार बढ़ाएँ


16

मैं एक VMWare वर्चुअल मशीन में स्थापित CentOS 5.4 सर्वर का उपयोग कर रहा हूं जिसमें कोई X.Org सर्वर स्थापित नहीं है, इसलिए सभी पहुंच कमांड लाइन और लिनक्स टर्मिनल के माध्यम से है। स्क्रोलबैक बफर देखने के लिए मैं Shift-PgUp का उपयोग करता हूं, लेकिन इसका आकार बहुत सीमित है। मैं स्क्रोलबैक बफर के आकार को कैसे बढ़ाऊं?


इसके अलावा unix.stackexchange.com/questions/346018/…
pevik

जवाबों:


7

हम्म ... ध्यान नहीं दिया गया था कि जब तक मैं लगभग समाप्त नहीं हुआ था तब तक यह कितना पुराना था। चूंकि यह क्षेत्र कहीं भी अच्छी तरह से प्रलेखित नहीं है और मैं लगभग उत्तर टाइप कर रहा हूं, वैसे भी मैं सिपाही हूं।

यदि आप फ़्रेमबफ़र कंसोल का उपयोग कर रहे हैं, तो fbcon=scrollback:स्क्रॉलबैक के आकार को बढ़ाने के लिए बूट समय पर पैरामीटर का उपयोग करना संभव है । आप शायद उस का उपयोग नहीं कर रहे हैं।

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

यदि VGACON_SOFT_SCROLLBACKबंद है, तो आपके पास यह विकल्प नहीं है। उस स्थिति में, स्क्रॉलबैक वास्तव में वीजीए मेमोरी में संग्रहीत होता है, जो इसे बहुत सीमित बनाता है। केवल एक चीज जिसे आप वास्तव में कर सकते हैं, वह यह है कि डिफ़ॉल्ट रूप से शुरू किए गए आभासी टर्मिनलों की संख्या कम हो जाती है।

मानक CentOS कर्नेल इन विकल्पों के साथ बनाया गया है:

CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64

तो आप शायद CONFIG_VGACON_SOFT_SCROLLBACK_SIZEमुख्य विकल्प के रूप में " कर्नेल को फिर से बड़ा करें " को देख रहे हैं । हो सकता है कि आप इसके बजाय फ़्रेमबफ़र ड्राइवर पर स्विच कर सकते हैं।

जब इस समस्या का सामना करना पड़ता है, तो कर्नेल स्क्रॉलबैक को ठीक करने के बजाय मैं इसके बजाय स्क्रीन का उपयोग करूंगा। बहुत सारे अन्य लाभ भी प्राप्त करें।


4

यहां एक आलेख है जो फ्रेम फ्रेमर बूट पैरामीटर का उपयोग करके आकार सेट करने के बारे में बात करता है।

संक्षेप में उद्धृत करते हुए:

निम्न उदाहरण GRUB को संदर्भित करता है लेकिन आसानी से LILO के लिए अनुकूलित किया जा सकता है। GRUB के 'menu.lst' में, उपयुक्त कर्नेल लाइन ढूंढें, और:

ए। विकल्प 'vga = xxx' हटाएं, यदि वर्तमान में
b। परिशिष्ट विकल्प 'वीडियो = vesabf' या जो भी आपके हार्डवेयर को फिट करता है
c। परिशिष्ट विकल्प 'fbcon = स्क्रॉलबैक: 128'

कर्नेल लाइन फिर कुछ इस तरह दिखेगी;

कर्नेल / vmlinuz रूट = / dev / sdb5 वीडियो = radeonfb fbcon = स्क्रॉल लाइन: 128


1

IMHO, आपको इस कमांड को निष्पादित करने की आवश्यकता है:

स्क्रीन -h 5000

ताकि बफर 5000 लाइनों का हो जाए।

बेशक, आप अपनी आवश्यकता के अनुसार लाइनों की संख्या निर्दिष्ट कर सकते हैं।


देशी टर्मिनल पर काम नहीं करता है। कोशिश की और कुछ नहीं बदला।
जपजोन

जपज़ोन सही है। यह विशेष रूप से तब होता है जब आप टर्मिनल में आउटपुट देखने की तुलना में स्क्रीन सत्र शुरू कर रहे हैं, जो पूरी तरह से अलग चीज है।
स्वर्णिम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.