সাম্প্রতিক আমি আবিষ্কার করেছি যে colorama * উদ্দেশ্যে হিসাবে কাজ করে না। এটি পিএইচএস কনসোল টেক্সট রং পরিবর্তন করতে WinAPI কলগুলিতে ANSI পাল্টা ক্রমকে রূপান্তর করে না। আমি লক্ষ্য করেছি যে এটি একটি পুরানো cmd কনসোলে সঠিক কাজ করে কিন্তু PowerShell তে নয়।
আমি লক্ষ্য করেছি যে colorama অভিপ্রায় পরামিতি সহ init ফাংশন কল হিসাবে উদ্দেশ্যে কাজ করে: colorama.init(convert=True)
। সাধারণত, রঙামা স্বয়ংক্রিয়ভাবে উইন্ডোজ কনসোলগুলিকে স্বীকৃতি দেয়।
এটি করার জন্য, নামে একটি পরিবেশগত পরিবর্তনশীল জন্য colorama পরীক্ষা TERM
। আমার পাওয়ারশেল ফিরে cygwin
!
আমি কিভাবে খুঁজে পেতে পারেন দ্য সিগুইন ইনস্টলেশন এই পরিবর্তনশীল সেট করে?
নোট:
TERM
cmd কনসোল সেট করা হয় না- আমি কখনোই একটি স্ট্যাডালোন সিগুইন ইনস্টল করি নি, কিন্তু আমার ইনস্টল হওয়া অনেক সরঞ্জাম তাদের নিজস্ব সিগুইন ফোল্ডার / ইনস্টলেশানগুলি (gt; 6) নিয়ে আসে
- এই সরঞ্জাম deinstalling কোন বিকল্প নেই
বর্তমান কর্মক্ষেত্রের মধ্যে, আমি প্রতি পিএস সেশনে env: TERM মুছতে পারি।
- colorama একটি পাইসন / লিনাক্স এবং লিনাক্সে রঙিন টেক্সট আউটপুট সক্ষম করার জন্য লিখিত একটি কনসোল আচ্ছাদন।
উইন্ডোজ GUI এ পরিবেশ পরিবর্তনশীল তালিকাগুলিতে TERM দেখায়? যদি তাই হয়, এটি সর্বদা সম্ভবত যখন আপনি PS শুরু করবেন তখন থেকেই এটি আসছে।
—
Ƭᴇcʜιᴇ007
না এটা পরিবেশ ভেরিয়েবল উইন্ডো নয়। অন্যথায় এটি সিএমডি এবং PoSh সেশনে সেট করা হবে। একটি প্যাটিকুলার সাইগুইন ইনস্টলেশনের জন্য অন্য কোন পরিবর্তনশীল hinting আছে।
—
Paebbels
আমি আমার রেজিস্ট্রি অনুসন্ধান, কিন্তু নেই
—
Paebbels
TERM
অথবা cygwin
মান ঘোষিত। সুতরাং এটি একটি স্ক্রিপ্ট দ্বারা সেট করা উচিত।