หากคุณใช้เทอร์มินัลใน Linux ตลอดเวลา การมีเทอร์มินัลพร้อมใช้งานตลอดเป็นพื้นหลังเดสก์ท็อป听起来น่าสนใจ เทอร์มินัล Linux มาพร้อมตัวเลือกปรับแต่งมากมาย นี่เราจะแสดงวิธีตั้งค่าเทอร์มินัลเป็นพื้นหลังโปร่งใสใน Kubuntu โดยใช้ Konsole
การจัดตำแหน่ง Konsole
สำหรับโครงการเล็กนี้นี้ คุณไม่ต้องการให้ Konsole ปรากฏที่จุดสุ่มบนหน้าจอ แทนที่จะเป็นมันควรปรากฏใหม่ที่ตำแหน่งเดียวกัน ด้วยขนาดเดียวกัน ทุกครั้งที่รัน KDE ช่วยในเรื่องนี้ด้วยการตั้งค่าการแสดงผลต่อแอปพลิเคชัน
คลิกขวาที่แถบชื่อของ Konsole และเลือก "More Actions -> Special Application Settings ..."
เปิดใช้งาน Position และ Size และตั้งค่าเป็น "Remember" เปิดใช้งาน "Maximized vertically" และตั้งค่าเป็น "Apply Initially -> Yes" เปิดใช้งานการเปลี่ยนแปลงและออกจากเมนูโดยคลิก OK ก่อนดำเนินขั้นตอนต่อไป ย้ายหน้าต่าง Konsole ไปที่คุณต้องการให้มันปรากฏทุกครั้ง จะยากกว่าหลังขั้นตอนต่อไป เพราะเราจะลบ "การตกแต่ง" ของมัน
กำหนดค่า Konsole
จากเมนูหลักของ Konsole เลือก "Settings -> Configure Konsole ..."
ปิดใช้งาน "Show menubar by default" มันจะไม่ซ่อนเมนูของ Konsole ทันที แต่จะทำให้มันจำได้ว่าคุณเคยซ่อนมันไว้
เปิดใช้งาน "Remove window titlebar and frame"
หลังการปรับแต่งเหล่านี้ คุณจะใกล้เคียงผลลัพธ์ที่ต้องการแล้ว คุณควรมี Konsole เป็นหน้าต่างลอยอยู่ที่ตำแหน่งและขนาดที่คุณชอบ ปัญหาที่เหลือสองอย่างคือแถบเมนูที่รบกวน และขาดความโปร่งใส
เราแก้ปัญหาแรกบางส่วนโดยปิดใช้งาน "Show menubar by default" ตอนนี้เป็นเวลาดีที่จะตรวจสอบว่าทุกอย่างที่เราทำจนถึงตอนนี้ทำงาน กด Ctrl + Shift + M เพื่อซ่อนแถบเมนู จากนั้น ปิด Konsole และรันใหม่ มันควรปรากฏเหมือนเดิม: จุดเดียวกันบนหน้าจอ ขนาดเดียวกัน และไม่มีแถบเมนู หน้าต่างคอนโซล "บริสุทธิ์" ลอยบนเดสก์ท็อป เวลาขั้นตอนสุดท้าย: ทำให้มันโปร่งใส
แก้ไขโปรไฟล์
คลิกขวาภายใน Konsole และเลือก "Edit Current Profile ..." จากเมนูที่โผล่ขึ้นมา
ไปที่กลุ่มตัวเลือก "Appearance" และแท็บ "Color scheme & font" ดูธีมและเลือกที่คุณชอบ จากนั้นคลิก "Edit" ด้านขวาของหน้าต่าง
เพิ่มค่า "Background transparency" เราแนะนำให้ไม่เกินไปเพื่อให้ข้อความของ Konsole อ่านง่าย
แม้ประสบการณ์ของคุณอาจแตกต่าง เราควรระบุว่าตัวเลือก "Blur background" ไม่ทำงานสำเร็จกับเรา ค่อนข้างตรงข้าม มันปิดความโปร่งใส ทำให้หน้าต่างเป็นทึบ หากความโปร่งใสไม่ทำงานสำหรับคุณ ตรวจสอบให้แน่ใจว่าตัวเลือกนี้ปิด
อย่าปิดหน้าต่างนี้เลย! คุณต้องทำการปรับแต่งอีกครั้งสุดท้าย และแม้จะเกี่ยวกับลุกลักษณ์ของ Konsole คุณจะพบมันในแท็บของตัวเอง เพราะมันส่งผลต่อความสามารถในการใช้งาน: การเลื่อน
ไปที่ชุดตัวเลือก Scrolling และตั้งค่า "Scrollbar position" เป็น "Hidden" หากคุณไม่ปรับการตั้งค่านี้ คุณจะมีแถบเลื่อนสไลด์มองเห็นได้ตลอดบนเดสก์ท็อป ตั้งเป็น "hidden" มันจะแสดงเฉพาะเมื่อคุณต้องการ
การปรับแต่งสุดท้าย
ทฤษฎีแล้ว คุณถึงเป้าหมายแล้ว: คุณมีเทอร์มินัลโปร่งใสอยู่เบื้องหลังหน้าต่างที่ยังให้พื้นหลังของคุณแจ้งเห็น แต่คุณอาจไม่เห็นด้วยกับความชอบส่วนตัวของผมที่มีมัน "โผล่หน้าหน้าต่างอื่น" เมื่อคลิก และชอบให้ Konsole อยู่เบื้องหลังทุกอย่างเหมือน "ติดอยู่บนพื้นหลัง"
เพื่อให้ได้สิ่งนี้ ให้กลับไปที่ "application specific settings" ของ KDE สำหรับหน้าต่าง Konsole ครั้งนี้ไปที่แท็บ "Arrangement & Access" เปิดใช้งาน "Keep below" และเปลี่ยนเป็น "Force -> Yes"
เกี่ยวกับการให้ Konsole เริ่มอัตโนมัติทุกครั้งที่ล็อกอิน การเพิ่มมันในรายการ Autostart จะไม่พอ ทางนั้นมันรันก่อนเอฟเฟกต์ Plasma ถูกนำไปใช้ และสูญเสียความโปร่งใส โชคดีที่คุณสามารถแก้ไขได้
เปิดตัวแก้ไขข้อความที่ชอบ และสร้างสคริปต์ใหม่ที่ไหนก็ได้ ผมมีไดเรกทอรี "Scripts" ในโฮมโฟลเดอร์สำหรับเรื่องนี้ ตั้งชื่อสคริปต์อย่าง "delayed_konsole.sh" ในนั้น ใส่:
#!/bash { sleep 10 konsole & }
บันทึกและออกจากตัวแก้ไขข้อความ ตอนนี้ พิมพ์ "autostart" ในเมนู KDE และเลือก "Autostart (Automatically Started Applications)"
คลิก "Add Script" ในหน้าต่างที่ปรากฏ และหาและเลือกสคริปต์ที่คุณสร้าง
แค่นั้นแหละ ล็อกเอาท์จากเดสก์ท็อป และ หากทุกอย่างทำงานตามแผน เมื่อคุณล็อกอินใหม่ หน้าต่าง Konsole โปร่งใสของคุณจะขึ้นมาหลังจากความล่าช้าสั้นๆ หากมันอยู่แล้วแต่ขาดความโปร่งใส ให้เพิ่มความล่าช้าในสคริปต์ของคุณ