باش ٹیکسٹ اور بیک گراؤنڈ پرنٹنگ مختلف رنگوں میں۔

Bash Text Background Printing Different Colors



ٹرمینل کسی بھی لینکس آپریٹنگ سسٹم کے لیے ایک بہت اہم ایپلیکیشن ہے۔ یہ بنیادی طور پر کسی ایپلیکیشن کو انسٹال یا انسٹال کرنے ، ان پٹ اور آؤٹ پٹ آپریشن وغیرہ کرنے کے لیے مختلف کمانڈز پر عمل کرنے کے لیے استعمال ہوتا ہے۔ صارف متن اور پس منظر کا رنگ تبدیل کرکے ٹرمینل کو پرکشش بنا سکتا ہے۔ اس قسم کے کام کچھ کلر کوڈز اور سیٹنگز کے ذریعے آسانی سے کیے جا سکتے ہیں۔ یہ آرٹیکل آپ کو ان طریقوں کو سیکھنے میں مدد دے گا جن کے ذریعے آپ ایک مختلف شکل کے ساتھ باش فرنٹ اور بیک گراؤنڈ رنگ تبدیل کر سکیں گے۔

اس ٹیوٹوریل کو استعمال کرنے سے پہلے ، آپ کو رنگین کوڈز اور ترتیبات کے بارے میں کچھ بنیادی معلومات جاننی ہوں گی۔ کچھ خاص شیل متغیرات ہیں جو بش پرامپٹ کو کنٹرول کرنے کے لیے استعمال ہوتے ہیں ، جیسے PS1 ، PS2 ، PS3 وغیرہ PS1 بنیادی اشارہ کو محفوظ کرنے کے لیے پہلے سے طے شدہ متغیر ہے۔ بطور ڈیفالٹ ، کمانڈ پرامپٹ [ [email protected] h W] $ پر سیٹ ہے۔ بش پرامپٹ کے ہر بیک سلیش سے بچنے والے کردار کے خاص معنی ہیں جن کی وضاحت ذیل میں کی گئی ہے۔







  • u موجودہ صارف کا صارف نام بتاتا ہے۔
  • am موجودہ اوقات کو 12 گھنٹے صبح/شام کی شکل میں ظاہر کرتا ہے۔
  • h میزبان نام کی نشاندہی کرتا ہے۔
  • W موجودہ ورکنگ ڈائرکٹری کی نشاندہی کرتا ہے۔
  • # روٹ صارف کی نشاندہی کرتا ہے اگر UID 0 ہے ، بصورت دیگر ، $ ظاہر ہوگا۔

موجودہ bash پرامپٹ ظاہر کرنے کے لیے درج ذیل کمانڈ چلائیں۔



$باہر پھینک دیا $ PS1۔



آپ موجودہ بش پرامپٹ ڈیفالٹ فارمیٹ ، فونٹ کلر اور ٹرمینل کا بیک گراؤنڈ کلر مستقل یا عارضی تبدیل کر سکتے ہیں۔ آپ کو مستقل تبدیلی کے لیے ~/.bashrc فائل میں ترمیم کرنی ہوگی یا عارضی تبدیلی کے لیے اوپر بیان کردہ شیل متغیرات میں ترمیم کرنا ہوگی۔

متن یا پس منظر کا رنگ تبدیل کرنے کے لیے بہت سے رنگین کوڈ بش میں دستیاب ہیں۔ ان میں سے کچھ کا ذکر ذیل میں کیا جا رہا ہے۔

رنگ عام رنگ بنانے کا کوڈ۔ بولڈ رنگ بنانے کا کوڈ۔
نیٹ 0 31 31۔ 1 31 31۔
سبز 0 32 32۔ 1 32 32۔
نیلا 0 34 34۔ 1 34 34۔
سیاہ 0 30 30۔ 1 30 30۔
پیلا 0 33 33۔ 1 33 33۔

بش ٹرمینل میں ان رنگین کوڈز کو کیسے لاگو کیا جا سکتا ہے اس مضمون میں کچھ سادہ مثالوں کا استعمال کرتے ہوئے دکھایا گیا ہے۔

مثال 1: مختلف شکل اور رنگ میں بش پرامپٹ کو تبدیل کرنا۔

جب صارف bash پرامپٹ کلر کو کسی خاص رنگ سے تبدیل کرنا چاہتا ہے تو اسے کسی خاص شیل متغیر کو شروع کرنے کی ضرورت ہوگی PS1۔ رنگ کوڈ کے ساتھ. مندرجہ ذیل پہلی کمانڈ پرامپٹ کا ٹیکسٹ کلر سیٹ کرے گی۔ نیلا اور اگلی کمانڈ رنگ کو سیٹ کرے گی۔ نیٹ . یہاں ، 3. 4۔ ہے نیلا رنگین کوڈ اور 31۔ ہے نیٹ رنگ کوڈ.

$برآمد PS1۔=' e [0؛ 34m [email protected] h: W $ e [m'
$برآمد PS1۔=' e [0؛ 31m [email protected] h: W $ e [m'

آؤٹ پٹ:

مثال 2: بیش پرامپٹ کے مختلف حصوں میں مختلف رنگوں کو ترتیب دینا۔

اگر آپ bash پرامپٹ کے مختلف حصوں میں ایک سے زیادہ رنگ سیٹ کرنا چاہتے ہیں تو آپ کو مندرجہ ذیل کمانڈ کی طرح شیل متغیر کو تبدیل کرنا ہوگا۔ آپ اپنی پسند کے مطابق بش پرامپٹ ٹیکسٹ سیٹ کر سکتے ہیں۔ مندرجہ ذیل کمانڈ سیٹ کرے گا۔ صارف نام کے ساتھ نیلا رنگ، ’’ کے ساتھ علامت پیلا رنگ اور '$' کے ساتھ علامت نیٹ رنگ.

$برآمد PS1۔=' [ e [0؛ 34m u ] [ e [0 32 32m W ] [ e [0؛ 34m ] [ e [0؛ 31m ] $ [ e [1 31 31m ] '

آؤٹ پٹ:

مثال 3: عارضی ٹرمینل کا ٹیکسٹ کلر تبدیل کرنا۔

سفید رنگین متن بطور ڈیفالٹ ٹرمینل میں دکھاتا ہے۔ آپ رنگین کوڈ استعمال کرکے اپنی پسند کے مطابق ٹرمینل کا ٹیکسٹ کلر تبدیل کر سکتے ہیں۔ فرض کریں ، اگر آپ ٹرمینل میں کسی بھی متن کو پیلے رنگ میں پرنٹ کرنا چاہتے ہیں تو درج ذیل کمانڈ کو چلائیں۔

$باہر پھینک دیا$' e [1 33 33m'لینکس اشارہ $ میں خوش آمدید۔' ای [0 میٹر'

آؤٹ پٹ:

مثال 4: متن کا رنگ لگانے کے لیے متغیر کا استعمال۔

رنگ کوڈ کے بجائے متغیر نام کو یاد رکھنا آسان ہے۔ لہذا ، اگر آپ رنگین کوڈز کے ساتھ متعدد متغیرات کا اعلان کرتے ہیں تو یہ اسکرپٹ میں رنگ کو کئی بار دوبارہ استعمال کرنے میں صارفین کے لیے مددگار ثابت ہوگا۔ ٹرمینل سے درج ذیل کمانڈ چلائیں۔ یہاں ، پہلے تین کمانڈ تین متغیرات کا اعلان کریں گے ، سرخ ، سبز اور نیلے۔ . چوتھی کمانڈ متن پرنٹ کرے گی ، مجھے نیلے رنگ میں چاکلیٹ کیک پسند ہے۔

$نیٹ= $۔' ای [1 31 31 میٹر'
$سبز= $۔' ای [1 32 32 میٹر' '
$نیلا= $۔' ای [1 34 34 میٹر'
$باہر پھینک دیا '$ بلیو۔مجھے چاکلیٹ کیک پسند ہے

آؤٹ پٹ:

مثال 5: ٹرمینل مینو سے متن اور پس منظر کا رنگ تبدیل کرنا۔

ٹرمینل کا متن اور پس منظر کا رنگ تبدیل کرنے کا سب سے آسان طریقہ ٹرمینل کا استعمال ہے۔ ترمیم مینو. کوئی نیا ٹرمینل کھولیں اور کھولیں۔ ترجیحات ڈائیلاگ باکس منتخب کرکے ترمیم اور ترجیحات مینو آئٹم.

پر کلک کریں رنگ کا ٹیب ترجیحات ڈائلاگ باکس. متن اور پس منظر کے رنگ کے لیے ایک آپشن موجود ہے اور وہ ہے۔ سسٹم تھیم سے رنگ استعمال کریں۔ . یہ آپشن بطور ڈیفالٹ فعال ہے۔ اپنی مرضی کے متن اور پس منظر کا رنگ سیٹ کرنے کے لیے اسے غیر فعال بنائیں۔ کی ڈراپ ڈاؤن فہرست سے کسٹم منتخب کریں۔ بلٹ ان سکیم۔ پر کلک کریں پہلے سے طے شدہ رنگ۔ پس منظر کے نیچے بٹن۔ ایک نیا ڈائیلاگ باکس ظاہر ہوگا۔

اس ڈائیلاگ باکس سے ، آپ ٹرمینل بیک گراؤنڈ کلر سیٹ کرنے کے لیے اپنا مطلوبہ کلر کوڈ منتخب یا ٹائپ کرسکتے ہیں اور پر کلک کریں۔ منتخب کریں۔ بٹن

اگلا ، پر کلک کریں۔ بند کریں کا بٹن ترجیحات ڈائیلاگ باکس اور اثر دیکھیں۔ اب ، اگر آپ ٹرمینل بند کرتے ہیں اور دوبارہ کھولتے ہیں تو آپ کو ٹرمینل میں پس منظر کا رنگ نظر آئے گا۔ پس ، پس منظر کا رنگ مستقل طور پر تبدیل کیا جاتا ہے۔

پچھلے طریقے کی طرح ، پر کلک کریں۔ پہلے سے طے شدہ رنگ۔ بٹن کے نیچے متن اور اپنے مطلوبہ متن کا رنگ منتخب کریں ٹرمینل ٹیکسٹ کلر منتخب کریں۔ ٹرمینل کے لیے اب اگر آپ ٹرمینل میں کوئی بھی متن ٹائپ کریں گے تو وہ متن آپ کے منتخب کردہ رنگ میں چھاپے گا۔

ترجیحات کے ڈائیلاگ باکس میں ٹرمینل کی شکل بدلنے کے لیے بہت سے دوسرے آپشنز ہیں جیسے بولڈ کلر ، کرسر کلر ، ہائی لائٹ کلر وغیرہ۔

نتیجہ

لینکس صارف ٹرمینل کے بغیر کوئی بھی کام کرنے کے لیے تصویر نہیں بنا سکتا۔ کوئی بھی کام کرنے کے لیے ٹرمینل کا متن یا پس منظر کا رنگ تبدیل کرنا ضروری نہیں ہے۔ لیکن صارف ذہنی اطمینان کے لیے رنگ بدلتا ہے یا دوستوں اور ساتھیوں کو حیران کرتا ہے۔ اس مضمون میں متن اور پس منظر کے رنگوں کو تبدیل کرنے کے کئی طریقے دکھائے گئے ہیں۔ ٹرمینل کے مینو کا استعمال اس قسم کے کام کرنے کا سب سے آسان طریقہ ہے۔ اگر آپ اس علاقے میں نئے ہیں اور ہمارے ٹرمینل کے رنگ تبدیل کرنا چاہتے ہیں تو اس مضمون کی مثالوں کو آزمائیں اور ٹرمینل ونڈو میں اپنی پسند کے مطابق رنگ لگائیں۔