हां, Ctrl-aqडिफ़ॉल्ट रूप से काम करना चाहिए, हालांकि, नहीं, lxc-console
वास्तव में screen
अपने कंसोल व्यवहार को पूरा करने के लिए उपयोग नहीं करता है। वास्तव में, आप एक संघर्ष का सामना कर रहे हैं यदि आप स्क्रीन का उपयोग कर रहे हैं क्योंकि यह भी Ctrl-aउपसर्ग के रूप में उपयोग करता है । यदि आप अंदर हैं, screen
लेकिन यह महसूस नहीं करते हैं, तो आपको टाइप करने की आवश्यकता होगी Ctrl-a a qक्योंकि डिफ़ॉल्ट व्यवहार screen
यह है कि आपको Ctrl-a aवास्तव ^a
में इसके अंदर चल रहे शेल को भेजना होगा। आप -e
या --escape=PREFIX
विकल्प को पास करके भागने के लिए उपसर्ग बदल सकते हैं lxc-console
।
इसके अलावा, ऐसा प्रतीत होता है कि इसमें एक बग हो सकता है lxc-start
ताकि यदि आप कंटेनर को शुरू करते समय तुरंत कंसोल मोड में चले जाएं तो आप Ctrl-a qबचने के लिए उपयोग नहीं कर सकते हैं - वास्तव में, सभी नियंत्रण वर्ण खराब हो जाते हैं और स्क्रीन पर प्रिंट होते हैं अपनी अपेक्षा के अनुरूप व्यवहार करने के बजाय। एक वर्कअराउंड इसे -d
या --daemon
विकल्प के साथ चलाना है ताकि यह तुरंत एक कंसोल शुरू न करे, और इसे हाथ से कनेक्ट करें:
lxc-start -d -n container-name
lxc-console -n container-name