การเลื่อนเอาต์พุตเทอร์มินัลหายไป (Headless 11.10 Server, อัพเกรดจาก 10.10)


65

ฉันเพิ่งอัพเกรดเซิร์ฟเวอร์ 10.10 (หัวขาด, EC2) เป็น 11.04 และจากนั้นเป็น 11.10 การอัพเกรดทั้งคู่ดูเหมือนจะใช้งานได้ แต่ตอนนี้เครื่องของฉันทำงานแตกต่างกันโดยเฉพาะอย่างยิ่งเกี่ยวกับการเลื่อนเอาต์พุต ฉันกำลังเข้าถึงเซิร์ฟเวอร์นี้ผ่านเทอร์มินัลบนเดสก์ท็อป 11.10 (ทางเลือกใหม่ของ GNOME)

10.10 พฤติกรรม:

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

พฤติกรรม 11.10:

  • ไม่เห็นแถบเลื่อน
  • การหมุนวงล้อของเมาส์จะวนรอบบรรทัดปัจจุบันผ่านประวัติคำสั่งของฉัน (เช่นเดียวกับคีย์ UP)

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

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

คำตอบ:


114

พฤติกรรมที่คุณอธิบายเสียงเหมือน terminal ของคุณติดอยู่ในแบบเต็มหน้าจอ "เคอร์เซอร์อยู่" โหมดการใช้โดยเครื่องมือเช่นและlessvi

โหมดอาจติดอยู่ถ้าโปรแกรมเหล่านั้นไม่ออกอย่างสมบูรณ์ ตัวอย่างเช่นหากคุณkill -9หรือใช้งานผ่านsshเซสชันที่ยกเลิกการเชื่อมต่อ คุณสามารถออกจากโหมดเทอร์มินัลนี้ได้โดยรันคำสั่งต่อไปนี้:

tput rmcup

หรือเพียงแค่ลองเรียกดูไฟล์ด้วยlessและออกตามปกติ จากนั้นคุณควรจะสามารถเข้าถึง scrollback ของคุณและเนื้อหาของหน้าจอเมื่อป้อนโหมดเคอร์เซอร์


14
tput rmcupไม่ได้ทำการเปลี่ยนแปลงใด ๆ ที่เห็นได้ แต่tput resetทำเคล็ดลับ
wallyk

9
ใน Ubuntu 14.04 ปัญหานี้เกิดขึ้นกับฉันถ้าเซสชัน SSH ภายในเทอร์มินัลเสียหาย เพียงแค่ดูไฟล์ด้วยlessและเลิกทำงานอย่างสมบูรณ์ - ง่ายต่อการจดจำกว่าtputคำสั่ง
Eborbob

3
ดูเหมือนว่าtput resetเคล็ดลับสำหรับฉัน
Willa O Ng'wana

ผู้ร้ายที่เป็นไปได้อีกประการสำหรับเอฟเฟกต์นี้คือการทำงานแบบimwheel (ไม่ใช่ค่าเริ่มต้นใน Ubuntu 16.04 แต่มีให้พร้อมใช้งาน)
Frank Nocke

ทั้งlessเคล็ดลับและtputไม่ทำงานสำหรับฉันที่ 14.04
mitchus


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