PuTTY - ตัวแปรสแต็กไม่ได้อัพเดตบนบรรทัดว่าง


2

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

ฉันกำลังพยายามใช้ PuTTY เป็นแอปพลิเคชัน telnet มาตรฐานคล้ายกับโปรแกรม SmarTerm 420 (ถ้าใครเคยใช้มัน) เพื่อเข้าถึงเซิร์ฟเวอร์ AIX ของเรา (PuTTY เป็นการแทนที่ 64- บิตสำหรับแอปพลิเคชัน 16 บิตเก่าของฉัน )

ทุกอย่างสื่อสารได้ดียกเว้นสำหรับรายละเอียดเล็ก ๆ น้อย ๆ เมื่อใดก็ตามที่มีสแต็คเรียงลำดับหรือมีการเปลี่ยนแปลงหน้าเพจเมื่อมีการพูดจะมีการแก้ไขเฉพาะบางฟิลด์ในหน้าบันทึกใด ๆ ที่บรรทัดจะถูกแทนที่ด้วยบรรทัดว่างตามปกติ (ไม่มีข้อมูลหรือจุดสิ้นสุดสแต็ค) ข้อมูลจาก หน้าก่อนหน้ายังคงปรากฏให้เห็น

ขอยกตัวอย่างเรื่องนี้ ถ้าเราพลิกกลับไปที่ตัวจัดคิวบน PuTTY เราจะบอกว่ามี ... 8 รายการและมี 5 รายการต่อหน้า ใน PuTTY มันจะปรากฏดังนี้:

(หน้าแรก)

รายการ 1
รายการ 2
รายการ 3
รายการ 4
รายการ 5

N สำหรับถัดไป

(หน้าสอง)

รายการ 6
รายการ 7
รายการ 8
รายการ 4
รายการ 5

ในตอนท้ายของรายการ

ข้อมูลในเขตข้อมูลเหล่านี้ดูเหมือนจะตกค้าง มันจะเกิดขึ้นถ้าเราก้าวไปข้างหน้าหรือข้างหลังผ่านหน้าหรือบันทึก หากมีฟิลด์ว่างหรือบันทึกในหน้าถัดไปมันจะไม่รีเฟรชฟิลด์เพื่อแสดงอะไรเลย แต่เพียงแค่ปล่อยให้ข้อความก่อนหน้า

มีใครคุ้นเคยกับปัญหานี้หรือไม่? มีการตั้งค่าฉันหายไป? หากมีข้อมูลเพิ่มเติมฉันสามารถให้โปรดแจ้งให้เราทราบ ขอบคุณ!

คำตอบ:


0

การแก้ไขที่เป็นไปได้มากที่สุดคือการตั้งค่า$TERMตัวแปรใน AIX เป็นxtermหรืออาจเป็นไปxterm-colorได้

PuTTY จำลองเทอร์มินัล xterm ซึ่งหมายความว่าตอบสนองต่อรหัสควบคุมที่ถูกส่งไปโดยเซิร์ฟเวอร์ AIX รหัสควบคุมเหล่านี้บอกให้ทำสิ่งต่างๆเช่นเปลี่ยนสีตัวอักษรเลื่อนเคอร์เซอร์ไปรอบ ๆ หรือล้างหน้าจอ

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

โปรแกรมส่วนใหญ่จะตรวจสอบ$TERMตัวแปรเพื่อตัดสินใจว่าจะส่งอักขระควบคุมชนิดใด


ขอบคุณนี่ชี้ไปในทิศทางที่ฉันไม่ได้คิด ฉันพยายามใช้export $TERM=xtermคำสั่งและมันเปลี่ยน$TERMไปอย่างไรก็ตามมันดูเหมือนจะไม่มีผลกระทบต่อปัญหามากนัก ฉันขุดต่อไปอีกเล็กน้อยและพบว่า/usr/share/lib/terminfo/x/xtermมีอยู่จริง แต่ก็ไม่มี xterm.ti ที่/usr/share/lib/terminfoเกี่ยวข้อง จากสิ่งที่ฉันเข้าใจฉันต้องรวบรวม xterm.ti โดยใช้ticคำสั่ง?
JesterXIII

จากประสบการณ์ของฉันบน Linux ไม่จำเป็นต้องใช้ticเพราะไฟล์ terminfo รวบรวมมาแล้วและคุณไม่จำเป็นต้องเปลี่ยนมัน
Kevin Panko
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.