คุณกำลังพูดถึง "windows" อะไร
คัดกรองและบางทีเชลล์และกลุ่มส่งโค้ดแบบหลีกหนีภัยไปยังเทอร์มินัลสำหรับสิ่งเหล่านี้ เทอร์มินัลอีมูเลเตอร์บางคนไม่ค่อยเก่งในการจับพวกมันทั้งหมดและจะไป fubar เป็นหลัก แต่มันก็นานมาแล้วที่ฉันได้เห็นสิ่งนั้นเกิดขึ้น
ด้วยหน้าจอคุณสามารถตั้งค่าหัวเรื่องของหน้าต่างด้วยtitle <title>
และตั้งค่าแบบเป็นโปรแกรม (โดยผูกกับคีย์หรือลำดับ ESC พิเศษ) ตามที่คุณต้องการ ในที่สุดโปรแกรมเหล่านี้ปล่อยลำดับไปยังสถานีของคุณ คุณสามารถใช้PROMPT_COMMAND
ตัวแปรสภาพแวดล้อมเพื่อเปลี่ยนแปลงสิ่งนี้แบบไดนามิกขึ้นอยู่กับตัวอย่างเช่น cwd ของคุณ นี่คือของฉันซึ่งเห็นได้ชัดว่าถูกกำหนดโดยระบบ / etc / bashrc ของฉัน
printf "\033]0;%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"
ในการทำให้ชื่อหายไปอย่างสมบูรณ์คุณต้องทำสามอย่าง (อย่างน้อย):
- ปิดทั้งหมดยกเว้น 1 หน้าจอและยกเลิกการตั้งค่า PROMPT_COMMAND ที่พร้อมท์คำสั่งและ
~/.profile
หลังจาก/etc/bashrc
โหลดเสร็จแล้ว
- ใช้
title
คำสั่งของหน้าจอ ตีCtrl-A
แล้วนั้น:
title ""<CR>
คุณสามารถตั้งค่านี้ได้.screenrc
เช่นกัน
ส่งลำดับ null จากเปลือก:
printf "\033]0;\033\\"
หากมีสิ่งอื่น (เช่นvim
) กำลังตั้งค่าเราจะต้องทำการวิจัยเพิ่มเติม
ในหน้าหลักของหน้าจอมีส่วนหนึ่งของ TITLES ที่พวกเขาพูดถึงเรื่องนี้ในความยาว
alwaysignore
เป็นเส้นทางสู่สติ