मुझे कमांड लाइन मोड में 80 से अधिक कॉलम कैसे मिलते हैं?


14

मैंने ubuntu को न्यूनतम एलसीडी से स्थापित किया है क्योंकि मैं सिर्फ विम और कमांड लाइन टूल का उपयोग करना चाहता हूं।

हालाँकि मुझे पाठ के 80 से अधिक कॉलम पसंद हैं। मेरे पास एक बड़ा मॉनिटर है इसलिए मुझे कम से कम एक दो सौ कॉलम चाहिए ताकि मैं पैन को अलग कर सकूं और कई खिड़कियां खुली रह सकें।

BTW ubuntu VMWare प्लेयर VM के रूप में स्थापित है। मैंने पहले ही सत्यापित कर लिया है कि वीएम सेटिंग्स एक बड़े मॉनिटर के लिए हैं; ऐसा लगता है कि मेरा ubuntu सेटअप मुद्दे पर है।

जवाबों:


9

निम्नलिखित आदेश:

docker exec -e COLUMNS="`tput cols`" -e LINES="`tput lines`" -ti container bash

सभी परिस्थितियों में नहीं तो अधिक से अधिक काम करें।


1
उबंटू पूछने के लिए आपका स्वागत है! ;-) हालांकि आपके जवाब ने मुझे मुस्कुरा दिया, यह इस तरह से बेहतर है। यदि आप अभी भी "बॉस की तरह" जोड़ना चाहते हैं, तो इसे ऊपर के अंत में कोष्ठक में रखें। यदि आप चाहते हैं तो अपने उत्तर को संपादित करने के लिए बस संपादित करें दबाएं ... (एक बहुत अच्छे उत्तर के लिए +1 भी)
Fabby

मुझे यकीन नहीं है कि dockerकमांड WM-PLAYER इंस्टॉलेशन के लिए काम करेगा।
सोरेन ए

1
मुझे शिष्टता जोड़ना पसंद है, बस यही काम करता हूं: D @Fabby
Dusan Gligoric

इसे आज़माएं और हमें बताएं कि यह कैसे चला गया, मेरे पास दुर्भाग्य से वह वातावरण नहीं है! :) @ सोरेना
डुसन ग्लेगरिक

7

चर $COLUMNSनिर्दिष्ट करता है कि टर्मिनल सत्र कितना व्यापक है; इसलिए दौड़ने से COLUMNS=200यह 200 कॉलम चौड़ा हो जाएगा।

यदि आप उस परिवर्तन को स्थायी रूप से करना चाहते हैं, तो आपको इसे अपनी ~/.bashrcफ़ाइल में रखना चाहिए जो हर बार टर्मिनल शुरू करने के दौरान चलाया जाता है।


2
मैंने COLUMNS = 200 को ~ / .bashrc में जोड़ा, फिर लॉग आउट किया और वापस अंदर आया, लेकिन यह मदद करने के लिए प्रतीत नहीं हुआ। मुझे ध्यान देना चाहिए कि मैं किसी भी प्रकार के चित्रमय डेस्कटॉप को स्थापित नहीं करता हूं, क्योंकि मैं चाहता था कि यह पूरी तरह से दुबला बी / सी है जो एक लैपटॉप पर वीएम में है जो कुछ साल पुराना है। इसलिए मैं ubuntu न्यूनतम के साथ चला गया। तो ऐसा लगता है कि टर्मिनल पहले ही शुरू हो चुका है, इससे पहले कि मुझे लॉगिन करने और अपने .bashrc चलाने का मौका मिले ...
केविन पाउली

उस मामले में, यह संभावना है कि चौड़ाई gettyकार्यक्रम द्वारा निर्धारित की जाती है , जो कमांड लाइन इंटरफ़ेस बनाता है जिसे आप ubuntu न्यूनतम और सर्वर पर देखते हैं; मैं उस पर एक नज़र
डालूँगा

धन्यवाद मैं इसकी सराहना करता हूँ। मामले में यह संभव नहीं होने जा रहा है, और मैं एक डेस्कटॉप की आवश्यकता को समाप्त करता हूं, मैंने यहां एक और प्रश्न पूछा है: askubuntu.com/questions/219841/… जिसके बारे में मुझे बताने के लिए सबसे हल्का वजन डेस्कटॉप है जो मुझे चाहिए।
केविन पाउली

3

मैं उसी स्थिति के बारे में मिला और उपरोक्त उत्तर सिर्फ वही था जो मुझे चाहिए था।

लेकिन आपके मामले में, यहाँ कुछ संकेत हैं यदि आप अभी भी रुचि रखते हैं:

ययययय यययय यययय यययय यययय यययय यययय यययय यययययय यययययय echo $COLUMNS।। मेरे मामले में 141 था। मेरे साथ छेड़छाड़ करके export COLUMNS=XXXमैं वास्तव में कॉलम की राशि को समायोजित करने में सक्षम था।

और यह 141 नंबर अगले से आता है। मेरी .bashrcफ़ाइल में अगला कोड है:

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

मुझे यकीन है कि पता नहीं है, लेकिन बहुत कुछ ऐसा लगता है जैसे shoptकमांड का उपयोग करने पर उबंटू मेरी स्क्रीन रिज़ॉल्यूशन का पता लगाता है और टर्मिनल कॉलम की संख्या के अनुसार सेट करता है। फिर से, सेटिंग export COLUMNS=XXXमुझे वर्तमान टर्मिनल विंडो के लिए इस नंबर को बदलने की अनुमति देती है।

तो आपके विशेष मामले में, आपको export COLUMNS=200उद्धृत shopt -s checkwinsizeया उसके अंत में जोड़ना होगा .bashrc


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