GNU स्क्रीन यूनिकोड वर्णों को सही ढंग से प्रतिध्वनित नहीं करता है


14

जब मैं अपने टर्मिनल में ऐसा करता हूं:

echo -e "\xF0\x9f\x8d\xba"

मुझे अपने टर्मिनल में एक मस्त बियर मग मिलता है: m

हालांकि, जब मैं स्क्रीन शुरू करता हूं, और उसी की कोशिश करता हूं, तो मुझे screen मिल रहा है। मैं अच्छा बीयर मग कैसे प्राप्त करूं?

यह मेरी .screenrc है:

nethack on
startup_message off
defscrollback 3000
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %c"
termcapinfo xterm 'bc@:bs@'
ignorecase on
maptimeout 0
vbell off
defutf8 on
defencoding utf8

-Uविकल्प के साथ स्क्रीन चलाना भी मदद नहीं करता है।


U + FFFD, यूनिकोड प्रतिस्थापन चरित्र है। इसका मतलब यह है कि आपका कंप्यूटर उस चरित्र को नहीं पहचानता है जिसे बाइट्स प्रतिनिधित्व करने की कोशिश कर रहे हैं। क्या आप किसी भी संयोग से इन परीक्षणों के दौरान अपने भौतिक टर्मिनल से टर्मिनल एमुलेटर पर जा रहे हैं?
एंड्रयू बी

जब मैं स्क्रीन शुरू किए बिना अपने टर्मिनल में करता हूं तो यह काम करता है, जब मैं स्क्रीन शुरू करता हूं और वही करता हूं जो काम नहीं करता है। यह एक ही मशीन पर और एक ही टर्मिनल में है। मैं हर समय एक टर्मिनल एमुलेटर का उपयोग करता हूं।
गीताकार

आप किस टर्मिनल एमुलेटर का उपयोग कर रहे हैं?
दाऊद

जवाबों:


20

यह स्पष्ट रूप से एक ज्ञात बग है : बीएमपी से परे कोई भी चरित्र प्रदर्शित नहीं किया जाता है, क्योंकि स्क्रीन में केवल वर्णों के लिए दो बाइट बफर होते हैं।

(यह tmux में काम करता है)।


यह एक bummer है .. अतीत में tmux की कोशिश की, लेकिन यह बहुत दुर्घटनाग्रस्त हो गया। शायद मैं इसे किसी और बिंदु पर एक और कोशिश दे सकता था ...
गीताकार

Btw अद्यतन: मैं लंबे समय से tmux पर रहा हूँ और अब इसे प्यार करता हूँ। लगभग कभी भी क्रैश नहीं होता है और इसमें बड़ी कॉन्फ़िगरेशन और प्लगइन्स होती हैं। इसे कॉन्फ़िगर करने के लिए कुछ समय लिया ताकि इसमें काम करना अच्छा हो, लेकिन यह निश्चित रूप से प्रयास के लायक है :)।
गीताकार

6
अद्यतन: बग v4.2.0 के रूप में तय किया गया है! sudo apt install screen=4.2.1-2~ubuntu14.04.1मेरे लिए काम किया।
एडम मोनसेन

यह ध्यान देने योग्य है कि यूनिकोड चार्ट जीएनयू स्क्रीन के हार्डस्टैटस में काम नहीं करते हैं, यहां तक ​​कि लुबंटू 4.6.2-1ubuntu1बायोनिक बीवर (18.04) के संस्करण में भी ।
zrajm
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.