ทุบตีข้อความและการพิมพ์พื้นหลังในสีที่ต่างกัน

Bash Text Background Printing Different Colors



เทอร์มินัลเป็นแอปพลิเคชันที่สำคัญมากสำหรับระบบปฏิบัติการลีนุกซ์ใดๆ ส่วนใหญ่จะใช้เพื่อรันคำสั่งต่าง ๆ สำหรับการติดตั้งหรือถอนการติดตั้งแอพพลิเคชั่น การดำเนินการอินพุตและเอาต์พุต ฯลฯ เทอร์มินัลมีข้อความเริ่มต้นและสีพื้นหลัง ผู้ใช้สามารถทำให้เทอร์มินัลน่าสนใจโดยการเปลี่ยนสีของข้อความและพื้นหลัง งานประเภทนี้สามารถทำได้ง่ายโดยใช้รหัสสีและการตั้งค่าบางอย่าง บทความนี้จะช่วยให้คุณเรียนรู้วิธีเปลี่ยนสีด้านหน้าและพื้นหลังของ bash ด้วยรูปลักษณ์ที่ต่างออกไป

ก่อนใช้บทช่วยสอนนี้ คุณต้องทราบข้อมูลพื้นฐานบางประการเกี่ยวกับรหัสสีและการตั้งค่า มีตัวแปรเชลล์พิเศษบางตัวที่ใช้ในการควบคุม bash prompt เช่น PS1, PS2, PS3 เป็นต้น PS1 เป็นตัวแปรเริ่มต้นในการจัดเก็บพรอมต์หลัก โดยค่าเริ่มต้น พรอมต์คำสั่งจะถูกตั้งค่าเป็น [ [email protected] h W]$ อักขระที่ใช้ Escape แบ็กสแลชทุกตัวของ bash prompt มีความหมายพิเศษซึ่งอธิบายไว้ด้านล่าง







  • u ระบุชื่อผู้ใช้ของผู้ใช้ปัจจุบัน
  • @ ระบุเวลาปัจจุบันในรูปแบบ 12 ชั่วโมง am/pm
  • h ระบุชื่อโฮสต์
  • W ระบุไดเร็กทอรีการทำงานปัจจุบัน
  • # ระบุผู้ใช้รูทหาก UID เป็น 0 มิฉะนั้น $ จะแสดง

เรียกใช้คำสั่งต่อไปนี้เพื่อแสดงพรอมต์ทุบตีปัจจุบัน



$โยนออก $ PS1



คุณสามารถเปลี่ยนรูปแบบเริ่มต้นของ bash prompt สีแบบอักษรและสีพื้นหลังของเทอร์มินัลอย่างถาวรหรือชั่วคราว คุณต้องแก้ไขไฟล์ ~/.bashrc เพื่อการเปลี่ยนแปลงถาวรหรือแก้ไขตัวแปรเชลล์ที่กล่าวถึงข้างต้นสำหรับการเปลี่ยนแปลงชั่วคราว

มีรหัสสีจำนวนมากใน bash เพื่อเปลี่ยนสีของข้อความหรือพื้นหลัง บางส่วนของพวกเขาถูกกล่าวถึงด้านล่าง

สี รหัสสำหรับทำสีธรรมดา รหัสสำหรับทำสี Bold
สุทธิ 0; 31 1; 31
เขียว 0; 32 1; 32
สีฟ้า 0; 34 1; 34
สีดำ 0; 30 1; 30
สีเหลือง 0; 33 1; 33

วิธีการใช้รหัสสีเหล่านี้ใน bash terminal จะแสดงในบทความนี้โดยใช้ตัวอย่างง่ายๆ

ตัวอย่างที่ 1: การเปลี่ยน bash prompt ในรูปแบบและสีที่ต่างกัน

เมื่อผู้ใช้ต้องการเปลี่ยนสี bash prompt ด้วยสีใดสีหนึ่ง เขา/เธอจะต้องเริ่มต้นตัวแปรเชลล์พิเศษใดๆ เช่น PS1 ด้วยรหัสสี คำสั่งแรกต่อไปนี้จะกำหนดสีข้อความของพรอมต์เป็น สีฟ้า และคำสั่งต่อไปจะตั้งค่าสีเป็น สุทธิ . ที่นี่, 3. 4 คือ สีฟ้า รหัสสีและ 31 คือ สุทธิ รหัสสี.

$ส่งออก PS1='e[0;34m [ป้องกันอีเมล] h:W$e[m'
$ส่งออก PS1='e[0;31m [ป้องกันอีเมล] h:W$e[m'

เอาท์พุท:

ตัวอย่างที่ 2: การตั้งค่าสีต่างๆ ในส่วนต่างๆ ของพรอมต์ทุบตี

หากคุณต้องการตั้งค่าหลายสีในส่วนต่าง ๆ ของ bash prompt คุณต้องแก้ไขตัวแปรเชลล์เช่นคำสั่งต่อไปนี้ คุณสามารถตั้งค่าข้อความพร้อมท์ทุบตีตามที่คุณต้องการ คำสั่งต่อไปนี้จะตั้งค่า ชื่อผู้ใช้ กับ สีฟ้า สี, '~' สัญลักษณ์ด้วย สีเหลือง สีและ '$' สัญลักษณ์ด้วย สุทธิ สี.

$ส่งออก PS1=' [ e [0; 34m u ] [ e [0; 32m W ] [ e [0; 34m ] [ e [0; 31m ] $ [ e [1; 31m ] '

เอาท์พุท:

ตัวอย่างที่ 3: การเปลี่ยนสีข้อความของเทอร์มินัลชั่วคราว

สีขาว ข้อความสีจะแสดงในเทอร์มินัลโดยค่าเริ่มต้น คุณสามารถเปลี่ยนสีข้อความของเทอร์มินัลได้ตามต้องการโดยใช้รหัสสี สมมติว่า ถ้าคุณต้องการพิมพ์ข้อความสีเหลืองในเทอร์มินัล ให้รันคำสั่งต่อไปนี้

$โยนออก$'e[1;33m'ยินดีต้อนรับสู่ linux คำใบ้$' e [0m'

เอาท์พุท:

ตัวอย่างที่ 4: การใช้ตัวแปรเพื่อใช้สีข้อความ

จำชื่อตัวแปรได้ง่ายกว่ารหัสสี ดังนั้น หากคุณประกาศตัวแปรหลายตัวด้วยรหัสสี จะเป็นประโยชน์สำหรับผู้ใช้ในการนำสีมาใช้ซ้ำหลายครั้งในสคริปต์ เรียกใช้คำสั่งต่อไปนี้จากเทอร์มินัล ที่นี่สามคำสั่งแรกจะประกาศสามตัวแปรชื่อ แดง เขียว และน้ำเงิน . คำสั่งที่สี่จะพิมพ์ข้อความ ฉันชอบเค้กช็อคโกแลตสีฟ้า

$สุทธิ= $'e[1;31m'
$เขียว= $' e [1; 32m'
$สีฟ้า= $'e[1;34m'
$โยนออก '$สีน้ำเงินฉันชอบเค้กช็อคโกแลต '

เอาท์พุท:

ตัวอย่างที่ 5: การเปลี่ยนสีข้อความและพื้นหลังจากเมนูเทอร์มินัล

วิธีที่ง่ายที่สุดในการเปลี่ยนสีข้อความและพื้นหลังของเทอร์มินัลคือการใช้เทอร์มินัล แก้ไข เมนู. เปิดเทอร์มินัลใหม่และเปิด การตั้งค่า กล่องโต้ตอบโดยเลือก แก้ไข และ การตั้งค่า รายการเมนู.

คลิกที่ สี แท็บของ การตั้งค่า กล่องโต้ตอบ มีตัวเลือกสำหรับสีข้อความและพื้นหลังและนั่นคือ ใช้สีจากชุดรูปแบบของระบบ . ตัวเลือกนี้เปิดใช้งานโดยค่าเริ่มต้น ปิดการใช้งานเพื่อตั้งค่าข้อความที่กำหนดเองและสีพื้นหลัง เลือกกำหนดเองจากรายการดรอปดาวน์ของ โครงการในตัว คลิกที่ สีเริ่มต้น ปุ่มใต้พื้นหลัง กล่องโต้ตอบใหม่จะปรากฏขึ้น

จากกล่องโต้ตอบนี้ คุณสามารถเลือกหรือพิมพ์รหัสสีที่ต้องการเพื่อตั้งค่าสีพื้นหลังของเทอร์มินัลแล้วคลิก เลือก ปุ่ม.

ถัดไป คลิกที่ ปิด I ปุ่มของ การตั้งค่า กล่องโต้ตอบและเห็นผล ตอนนี้ หากคุณปิดเทอร์มินัลแล้วเปิดใหม่อีกครั้ง คุณจะเห็นสีพื้นหลังในเทอร์มินัล ดังนั้นสีพื้นหลังจะเปลี่ยนไปอย่างถาวร

เช่นเดียวกับวิธีก่อนหน้า คลิกที่ สีเริ่มต้น ปุ่มด้านล่าง ข้อความ และเลือกสีข้อความที่คุณต้องการจาก เลือกสีข้อความเทอร์มินัล สำหรับเทอร์มินัล ตอนนี้ หากคุณพิมพ์ข้อความใดๆ ในเทอร์มินัล ข้อความจะถูกพิมพ์ด้วยสีที่คุณเลือก

กล่องโต้ตอบการตั้งค่ามีตัวเลือกอื่นๆ มากมายในการเปลี่ยนรูปลักษณ์ของเทอร์มินัล เช่น ตัวหนา สีเคอร์เซอร์ สีไฮไลท์ ฯลฯ

บทสรุป

ผู้ใช้ลินุกซ์ไม่สามารถอิมเมจเพื่อทำงานใดๆ โดยไม่มีเทอร์มินัล ไม่จำเป็นต้องเปลี่ยนข้อความหรือสีพื้นหลังของเทอร์มินัลเพื่อทำงานใดๆ แต่ผู้ใช้เปลี่ยนสีเพื่อความพึงพอใจทางจิตหรือสร้างความประหลาดใจให้เพื่อนและเพื่อนร่วมงาน บทความนี้แสดงวิธีเปลี่ยนสีข้อความและพื้นหลังหลายวิธี การใช้เมนูของเทอร์มินัลเป็นวิธีที่ง่ายที่สุดในการทำงานประเภทนี้ หากคุณยังใหม่ในพื้นที่นี้และต้องการเปลี่ยนสีของเทอร์มินัลของเรา ให้ลองใช้ตัวอย่างของบทความนี้และใส่สีในหน้าต่างเทอร์มินัลตามที่คุณต้องการ