আমার শিরোনাম অনুসারে, আমি কেবল আমার লিনাক্স বাক্সে এসএসহিং করছি। আমি ওএসসি এস্কেপ কোডটি ব্যবহার করার চেষ্টা করার সিদ্ধান্ত নিয়েছি, তবে আমি নিশ্চিত যে আপনি কী অনুমান করতে পারবেন তা নিশ্চিত।
ঠিক আছে, আমার প্রশ্ন ফিরে। আমি কি আমার নিজস্ব রঙ-প্যালেট সেট করতে পারি (লিনাক্সে? এমনকি মাত্র 16 টি রঙ ভাল, আমি কেবল এটি কাজ করতে চাই)
যাইহোক, এখানে কোডটি আমি চেষ্টা করেছি যা এটি অকেজো হওয়া সত্ত্বেও:
#include<stdio.h>
int main()
{
printf("\x1b]P10000ff");
printf("\x1b[38;5;1mTest\n\x1b[0m");
printf("\x1b]P1bb0000");
return 0;
}
সম্পাদনা: আমি এটির প্রতিক্রিয়া জানানোর পরে এটি কাজ করেছিল: এখানে কিছুটা "পরিবর্তন:"
#include<stdio.h>
int main()
{
printf("\x1b]P400ff00");
printf("\x1b[38;5;4mTest\n\x1b[0m");
printf("\x1b]P2bb0000");
return 0;
}
সম্পাদনা 2: আমি বোকা হওয়ার জন্য দুঃখিত এবং বুঝতে পারি নি যে রিসেটটি "বিশ্বব্যাপী" কাজ করে এবং এইভাবে, আপনি রঙ প্যালেটটি পরিবর্তন করলে সমস্ত অতীতের সমস্ত প্রিন্টগুলিও প্রভাবিত হয়।