गनोम टर्मिनल में डायनेमिक लाइन रैपिंग


जवाबों:


19

जिस समय यह सवाल पूछा गया था, गनोम टर्मिनल में यह संभव नहीं था। हालाँकि, 2013 के अंत में एक सुधार किया गया था । इस बदलाव ने इसे Ubuntu 14.04 में शामिल नहीं किया, लेकिन इसे Ubuntu 14.10 का हिस्सा होना चाहिए।

लॉन्चपैड के मुद्दे के अनुसार , आपके पास आज यह सुविधा Gnome-team PPA को सक्षम करके हो सकती है। आप निम्नलिखित करके ग्नोम-टीम स्टेजिंग पीपीए (नवीनतम संस्करण प्राप्त करने के लिए आवश्यक स्टेजिंग) को सक्रिय कर सकते हैं

 sudo apt-add-repository ppa:gnome3-team/gnome3-staging

अपने स्रोतों को अपडेट करें

sudo apt-get update

नवीनतम संस्करण प्राप्त करने के लिए गनोम-टर्मिनल को फिर से स्थापित करें

sudo apt-get install gnome-terminal

जांच करें कि आपके पास संस्करण 3.13 या बाद का है (10 सितंबर तक, 3.13.1 होना चाहिए)

$ gnome-terminal --version
GNOME Terminal 3.12.1

मैंने अभी Gnome-Team PPA स्थापित किया, अपडेट किया, अब मेरे पास Gnome टर्मिनल 3.10.2 है। कोई डायनेमिक लाइन रैपिंग नहीं। इसलिए...?
जे सुलिवन

@ नोट आपको संभवतः 3.12 की आवश्यकता होगी, जो कि ppa में Ubuntu 14.04 के लिए उपलब्ध है staging। कोशिश करें (अपने जोखिम पर)ppa:gnome3-team/gnome3-staging
माइकल मार्टिन-स्मकर

बस "सामान्य" ppa:gnome3-team:gnome3ppa को जोड़ने की कोशिश की , एक संस्करण मिला जो 3.10 था। जोड़ने के बाद ppa:gnome3-team:gnome3-stagingमुझे सही संस्करण 3.13.1 मिला, इसलिए मैं पुष्टि कर सकता हूं कि यह काम कर रहा है।
विक्टर बेज़ेलहोम

यह VTE का वर्जन नंबर है जो वास्तव में मायने रखता है। फ़ीचर vte-0.36 में दिखाई दिया (तदनुसार, echo $VTE_VERSIONकम से कम 3600 रिपोर्ट करना चाहिए)।
१०:४१ पर एंगमॉन्ट

1
अब मैं GNOME Terminal 3.12.3इस विधि का उपयोग करके Ubuntu 14.04 पर हूं , और काम को फिर से भरना है।
nh2

11

डिफ़ॉल्ट सूक्ति टर्मिनल आपको ऐसा करने की अनुमति देता है - हालांकि, यदि आप टर्मिनल में टाइप करते हैं screen- तो यह टर्मिनल को एक टर्मिनल एमुलेटर में चलाएगा जो सही ढंग से आकार नहीं देता है।

उदाहरण के लिए - यहाँ मेरा घर फ़ोल्डर चल रहा है ls -l

यहाँ छवि विवरण दर्ज करें

और यहाँ वही स्क्रीन क्षैतिज रूप से आकार दिया गया है

यहाँ छवि विवरण दर्ज करें

स्क्रीन के साथ स्वचालित रूप से गनोम-टर्मिनल शुरू करना

cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications

फिर gnome-terminal.desktop फ़ाइल को संपादित करें और Exec कमांड लाइन को इसमें बदलें:

Exec=gnome-terminal -x screen -q

2
पैकेज स्थापित करने के बाद - sudo apt-get install screen- यह लाइन रैपिंग करता है, लेकिन screenउस उद्देश्य के लिए हर बार दौड़ना वास्तव में अनजाने में नहीं है। आइए देखें कि अन्य वर्कअराउंड क्या हैं।
मारियस बुटिक

बहुत सच है - एक और सुझाव के साथ अद्यतन किया है।
जीवाश्म

सूक्ति-टर्मिनल + GNU स्क्रीन एकीकरण और बग रिपोर्ट के बारे में एक विषय है, लेकिन कोई भी इस पर काम नहीं कर रहा है। फिर भी, जीएनयू स्क्रीन डायनेमिक लाइन रैपिंग के लिए जाने का रास्ता जैसा दिखता है।
मैक्सिमे आर।

1
बस एक और मुद्दा: अब स्क्रॉल करना एक काम है। :( शायद
रिफ्लो

1
इसे आज़माने के सभी सोच के लिए: यह पहली बार में अच्छा है, लेकिन वास्तव में विचित्र है, और मैंने अंततः इसका उपयोग बंद कर दिया
Jay Sullivan

10

मैं वीटीई (सूक्ति-टर्मिनल आदि) में फिर से लागू करने में बहुत प्रगति कर रहा हूं। कृपया https://bugzilla.gnome.org/show_bug.cgi?id=336238 पर अपस्ट्रीम बग देखें , यदि आप हैकर की तरह हैं तो मेरा पैच आज़माने के लिए स्वतंत्र महसूस करें। किसी भी तकनीकी प्रतिक्रिया के मामले में, कृपया उस अपस्ट्रीम बग में टिप्पणी करें, धन्यवाद! उम्मीद है कि मेरा काम जल्द ही मुख्य धारा वीटीई में समाप्त हो जाएगा।


2
मैं सिर्फ इस काम के लिए आपका ईमानदारी से आभार दर्ज करना चाहता हूं। यह अश्लील है कि वीटीई 2013 में फिर से शुरू नहीं करता है।
जस्टिन फोर्स

यदि यह सुविधा अगले उबंटू संस्करण में बना सकती है तो यह सुपर डुपर भयानक होगा!
allprog

मुझे उम्मीद है कि यह इसे बनाएगा। यह अब VTE संस्करण 0.35 में शामिल है, जो स्थिर 0.36, स्थिर गनोम 3.12 का हिस्सा बन जाएगा।
एंगमॉन्ट

दुर्भाग्य से यह इसे ubuntu भरोसेमंद में नहीं बनाया गया है, लेकिन आप लॉन्चपैड.
net

7

सूक्ति-टर्मिनल इसे ( अपस्ट्रीम बग ) नहीं कर सकता ।

कुछ प्रयोग के बाद, rxvt-unicode ऐसा लगता है कि यह काम करेगा।

सॉफ्टवेयर केंद्र के माध्यम से स्थापित करें

sudo apt-get install rxvt-unicode

जब आप स्क्रोलबैक बफर को हिट करते हैं, तो पूरी स्क्रीन की कीमत, उर्फ ​​को भरने के लिए आपके पास पर्याप्त पाठ होने के बाद ही रीफ्लोविंग काम करता है।

एक व्यक्तिगत टिप्पणी पर, मुझे लगता है कि rxvt काफी बदसूरत हैं, लेकिन अगर आपके लिए reflowing अधिक महत्वपूर्ण है, तो इसके लिए जाएं।


मुझे इस बात पर आश्चर्य है कि आज तक किसी ने भी नए टर्मिनल को विकसित करने के बारे में नहीं सोचा है, जो कि वीटीई पर आधारित नहीं है- यही कारण है कि लिनक्स के लिए अधिकांश टर्मिनल ऐप फिर से नहीं आते हैं। बस Mac OSX के टर्मिनल को देखिए। यह reflows करता है, और मेरे द्वारा उपयोग किए जाने वाले सबसे अच्छे टर्मिनल एमुलेटर में से एक है।
पापाशो

6

हालांकि मैं दुर्भाग्य से एक सामान्य टर्मिनल सत्र के लिए इसका जवाब नहीं जानता, अगर आप स्क्रीन का उपयोग कर रहे हैं (भले ही आप बायोबू का उपयोग कर रहे हों) मुझे पता है: निम्नलिखित का उपयोग करके अपनी स्क्रीन को रीटेट करें:

screen -raAd

यह आपके स्क्रीन सत्र को आकार देगा जैसा कि आप आकार बदलते हैं (और किसी भी मौजूदा चल रहे सत्र को अलग कर सकते हैं) और वह है जो मैं हमेशा एक स्क्रीन सत्र को वापस लाने के लिए उपयोग करता हूं।


2
यह अच्छा है ... लेकिन अब मैं टर्मिनल में स्क्रॉल नहीं कर सकता ... :(
gregghz

स्क्रॉल करने के लिए screen, यह प्रश्न देखें ।
रुस्लान

2

जहाँ तक मुझे पता है, यह उस प्रोग्राम पर निर्भर करता है जिसका आप उपयोग कर रहे हैं। टर्मिनल स्वयं पाठ को गतिशील रूप से लपेट नहीं सकता। हालांकि, कुछ टर्मिनल प्रोग्राम, जैसे less[1] कर सकते हैं ।

आस-पास का एक कार्य [2] जिसे आप के माध्यम से प्रदर्शित करना चाहते हैं, को पाइप करने की कोशिश करना होगा less

[१] http://linuxcommand.org/lts0030.php#less

[२] http://linuxcommand.org/lts0060.php#pipes


0

समाधान: स्क्रीन स्थापित करें ( sudo apt-get screen ), और इसे अपने टर्मिनल में लॉन्च करें।


3
बेहतर अभी तक, byobu स्थापित करें । यह मूल रूप से एक अच्छा आवरण है screen, लेकिन एक अच्छी विशेषता यह है कि आप इसे सभी टर्मिनलों में ऑटो शुरू कर सकते हैं, इसलिए आपको शायद ही पता हो कि यह वहां है।
एम्स

0

पिछले 5+ वर्षों में मैंने समय-समय पर लिनक्स मशीनों की देखभाल और फीडिंग में लंबे समय तक सत्र बिताया है (दूर स्थानों पर)। और, मूल रूप से, गनोम टर्मिनल इसे काफी नहीं काटता है।

मैंने अक्सर XP और Win7, साथ ही उबंटू ( वाइन ) पर विंडोज-आधारित सिक्योरसीआरटी और सिक्योर एफएक्सटीएफ (एसएफटीपी) का इस्तेमाल किया है , जिससे मुझे कई बेहतर सुविधाएं मिल रही हैं, जिनमें शामिल हैं: मल्टी-विंडो और / या टैब, सेव की गई सेटिंग्स , लॉगिन मैक्रोज़, बाई-सेशन रंगकरण, बहुत अनुकूलन, एकीकृत SFTP, और यहां तक ​​कि स्क्रिप्टिंग .. वहाँ हमेशा मामूली glitches (शराब, कण के साथ SFTP के साथ) थे, और मैं अक्सर Ubuntu के लिए स्थानीय कार्यों के लिए सूक्ति टर्मिनल वापस भटक गया ।

हालाँकि, इस साल की शुरुआत में (बीटा में), मेरे पास सिक्योरसीआरटी ( उबंटू के मूल निवासी ) है। SFTP / SSH फ़ाइल स्थानांतरण के लिए Nautilus (या कुछ) के साथ तंग एकीकरण प्राप्त करने के अलावा, इसने लगभग Gnome टर्मिनल के मेरे उपयोग को बदल दिया है ।

यहां तक ​​कि नई मशीन सेटअप परेशानी मुक्त कट और पेस्ट , पूर्ण सत्र कैप्चर और सहेजे गए कनेक्शन सेटिंग्स के साथ बेहतर है। इसमें हमेशा अन्य टर्मिनल ऐप्स की तुलना में बेहतर री-साइज, री-फ्लो और कैरेक्टर-सेट हैंडलिंग होती है।

मैंने इसे आज़माया नहीं है, लेकिन यह सिर्फ मैक ओएस एक्स v1.5 (इंटेल), या v10.6 + के लिए भी जारी किया गया है ।

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