ส่วนใหญ่คุณไม่ควรตั้งค่าTERM
ด้วยตนเอง ตัวแปรจะถูกตั้งค่าโดยอัตโนมัติเสมอและมีชุดสถานการณ์ที่แคบซึ่งค่าเริ่มต้นไม่ถูกต้องเท่านั้น
ค่าของTERM
ความต้องการที่จะอ้างอิงในฐานข้อมูลterminfoของระบบ(หรือสำหรับระบบที่ล้าสมัยสองสามตัวในฐานข้อมูลtermcap ) Terminfo และประเภทเทอร์มินัลแผนที่ Termcap กับคำอธิบายของความสามารถของเทอร์มินัลที่ใช้งาน ค่าของTERM
เป็นประเภทอาคาร
เหตุผลหลักว่าทำไมบางครั้งคุณอาจต้องเปลี่ยนTERM
คือถ้าคุณเข้าสู่ระบบจากระยะไกลเมื่อเครื่องท้องถิ่นและเครื่องระยะไกลมีฐานข้อมูลสถานีที่แตกต่างกัน
อีกเหตุผลหนึ่งซึ่งเกี่ยวข้องกับรายการก่อนหน้าคือบางครั้งมีรายการที่คล้ายกันหลายรายการสำหรับเทอร์มินัลที่มีความสามารถแตกต่างกันเล็กน้อย สิ่งนี้มีแนวโน้มที่จะเกิดขึ้นส่วนใหญ่เมื่อเทอร์มินัลใหม่เกิดขึ้นซึ่งเข้ากันได้กับเทอร์มินัลที่มีอยู่ แต่มีคุณสมบัติเพิ่มเติม จากนั้นคุณจะได้รับตัวเลือกระหว่างการใช้ชื่อดั้งเดิมซึ่งเครื่องทั้งหมดเข้าใจ แต่ที่โฆษณาเฉพาะคุณสมบัติดั้งเดิมหรือชื่อใหม่ซึ่งโฆษณาคุณสมบัติใหม่ทั้งหมด แต่เครื่องบางเครื่องไม่เข้าใจ
ตัวอย่างของสิ่งนี้คือ xterm ที่มี 16 สีเทียบกับ xterm ที่มี 256 สี xterm แบบดั้งเดิมรองรับเพียง 16 สีเท่านั้นนั่นคือสิ่งที่xterm
ฐานข้อมูลเทอร์มินัลระบุ การเปลี่ยนxterm
รายการจะทำให้ผู้ใช้รุ่น xterm รุ่นใหม่มีความสุข แต่จะแยกการกำหนดค่าของผู้ใช้รุ่น xterm รุ่นเก่าที่เข้าสู่ระบบจากระยะไกล การเปลี่ยนเป็นชื่อใหม่ - xterm-256color
- มอบความสามารถที่ใหม่กว่าเมื่อใดก็ตามที่มี แต่จะไม่รู้จักถ้าคุณล็อกอินจากเครื่องด้วยฐานข้อมูลเทอร์มินัลรุ่นเก่า เนื่องจากไม่มีวิธีแก้ปัญหาที่สามารถตอบสนองทุกคนคุณจะได้รับตัวเลือก: ติดกับxterm
และไม่ได้รับ 256 สีหรือใช้xterm-256color
ซึ่งไม่ได้ผลถ้าคุณเข้าสู่เครื่องระยะไกลที่ไม่สนับสนุน
การปล่อยให้ค่าเริ่มต้นxterm
และการตั้งค่าtermName
ทรัพยากรเป็นxterm-256color
(ซึ่งทำให้ตัวแปรสภาพแวดล้อมTERM
ถูกตั้งค่าเป็นค่าเดียวกัน) จึงเป็นตัวเลือกที่สมเหตุสมผล การตั้งค่าTERM
ตามอำเภอใจจะไม่ทำงาน แต่ทั้งคู่xterm
และxterm-256color
สมเหตุสมผล