2012-05-09 13 views
8

के बीच फलक विभाजित लाइन डिस्प्ले अंतर मैं ओएसएक्स के टर्मिनल.एप से Google क्रोम Secure Shell app पर टर्मिनल एप्लिकेशन स्विच कर रहा हूं, और एक टर्मिनल से दूसरे टर्मिनल में टमक्स में विंडो में पैन के बीच लाइनों को विभाजित करने का तरीका बदलता है।tmux: टर्मिनल

Terminal.app में विभाजन रेखा सिर्फ इतना है कि, एक पंक्ति:

:

सुरक्षित शैल में, विभाजन रेखा q रों की एक पंक्ति के रूप में प्रदान की गई है

मैं तीन संभावित मामलों के बारे में सोच सकता हूं:

  1. यह एक सेटिंग है जिसे मैं अपने खोल के भीतर से ठीक कर सकता हूं।
  2. यह एक सेटिंग है जिसे मैं सुरक्षित शेल की प्राथमिकताओं से ठीक कर सकता हूं।
  3. यह एक सेटिंग है जो अभी तक सुरक्षित शेल की प्राथमिकताओं द्वारा समर्थित नहीं है।

लेकिन मुझे यकीन नहीं है कि यह कौन सा है। यदि यह मामला # 3 है, तो मुझे हैक करने में मुझे खुशी होगी, लेकिन मुझे यकीन नहीं है कि q एस बनाम लाइन प्रदर्शित करने के लिए ज़िम्मेदार क्या है, इसलिए मुझे गुगलिंग शुरू करने और सीखने की आवश्यकता में सीखने के लिए कोई पैर नहीं मिल सकता है ।

+0

तरह लग रहा है मैं देख रहा हूं कि यह कैसे [बॉक्स-ड्रॉइंग कैरेक्टर] (http://en.wikipedia.org/wiki/Box-drawing_character) को संभालता है, ताकि यह कहीं शुरू हो। – rampion

उत्तर

3

आपका टर्मिनल एमुलेटर (गूगल क्रोम शैल सुरक्षित) वैकल्पिक वर्ण सेट (एएससी) क्षमता है कि terminfo डेटाबेस प्रभाव में सावधि वातावरण चर द्वारा निर्दिष्ट प्रविष्टि द्वारा विज्ञापित है, जब आप कनेक्ट का समर्थन नहीं करता अपने tmux सत्र में (या शुरू) करने के लिए।

क्रोमियम प्रोजेक्ट में an issue टर्मिनल एमुलेटर में वर्ण सेट समर्थन से संबंधित है जो क्रोम ऐप उपयोग करता है।


प्रति VT100 User Guide, Table 3-9: Special Graphics Characters, जब "विशेष ग्राफिक्स सेट" चुना जाता है, q आकर्षित करने के लिए प्रयोग किया जाता है "क्षैतिज रेखा - स्कैन 5"।

टर्मिनो के तहत, VT100 विशेष ग्राफिक्स वर्ण वैकल्पिक वर्ण सेट (एसीएस) कार्यक्षमता के हिस्से के रूप में उपलब्ध हैं; terminfo(5) man page के "रेखा ग्राफिक्स" खंड को देखें।


आप tmux 1.4 या बाद में, उपयोग कर रहे हैं और गूगल क्रोम शैल सुरक्षित हैं UTF-8, तो आप UTF-8 लाइन अपने tmux को -u देकर वर्ण बनाकर प्राप्त करने में सक्षम होना चाहिए क्लाइंट (या UTF-8 होने पर LC_ALL, LC_CTYPE या LANG में मौजूद होते हैं जब आप tmux क्लाइंट चलाते हैं)।

वैकल्पिक रूप से, आप tmux कॉन्फ़िगर कर सकता है एसीएस से संबंधित terminfo क्षमताओं अनसेट (आपके ~/.tmux.conf में):

# Google Chrome Secure Shell does not (yet) support ACS; do not use it (for now). 
set-option -ga terminal-overrides ',*:[email protected]:[email protected]:[email protected]:[email protected]' 

tmux ड्राइंग ASCII लाइन करना प्रारंभ कर देगा (जैसे -, |, और +) यदि संलग्न क्लाइंट यूटीएफ -8 का समर्थन नहीं करता है, और इसकी टीईआरएम की टर्मिनॉफ़ डेटाबेस प्रविष्टि (terminal-overrides द्वारा समायोजित) एसीएस क्षमताओं का विज्ञापन नहीं करती है।

नोट: कॉन्फ़िगरेशन परिवर्तन प्रभावी होने से पहले आपको मूल रूप से tmux सर्वर (सभी सत्रों से बाहर निकलने) को पुनरारंभ करने की आवश्यकता होगी।

+0

भयानक उत्तर। मैंने आपके सत्र में संलग्न करने के लिए 'tmux -u' का उपयोग करने के लिए आपके सुझाव का उपयोग किया और यह पूरी तरह से काम किया। – rampion

1

सुरक्षित शेल इस समय लाइन ड्राइंग वर्ण नहीं करता है। वे जल्द ही जोड़ दिया जाएगा

3

मैं एक ही मुद्दा (पोटीन) था और LANG वातावरण चर बदलते मैं tmux चलाने के लिए और लाइनों को सही ढंग से

दिखाया गया निम्न आदेश

export LANG="en_US:en" 

तो का उपयोग करके इसे तय आशा है कि यह मदद करता है

+0

यह पट्टी में दिखाए गए एक horz लाइन की समस्या को उच्चारण के रूप में दिखाता है (एक जैसा दिखता है) - धन्यवाद उपयोगकर्ता 1841286 – ChrisAdmin