Cuộn đầu ra đã hết (Máy chủ không đầu 11.10, được nâng cấp từ 10.10)


65

Gần đây tôi đã nâng cấp máy chủ 10.10 (không đầu, EC2) lên 11.04 và sau đó lên 11.10. Cả hai nâng cấp dường như đã hoạt động, nhưng bây giờ thiết bị đầu cuối của tôi hoạt động khác nhau, đặc biệt liên quan đến cuộn đầu ra. Tôi đang truy cập máy chủ này qua Terminal trên Máy tính để bàn 11.10 (dự phòng Gnome).

10.10 Hành vi:

  • Một thanh cuộn được hiển thị ở bên phải Terminal của tôi, cho phép tôi cuộn trở lại đầu ra cũ hơn
  • Xoay bánh xe chuột trở lại đầu ra cũ

11.10 Hành vi:

  • Không nhìn thấy thanh cuộn
  • Xoay bánh xe chuột xoay vòng dòng hiện tại thông qua lịch sử lệnh của tôi (giống như phím UP)

Đây là một vấn đề khó diễn tả ngắn gọn và tôi không gặp may mắn khi tìm thấy bất kỳ thông tin nào về việc này. Nhưng tôi đã thực hiện nâng cấp tương tự nhiều lần (10.10-> 11.10) và kết quả luôn giống nhau về cuộn Terminal. Cuộn đầu ra rất quan trọng đối với tôi và một thứ tôi coi là hiển nhiên - Tôi lo ngại tôi sẽ không thể làm việc hiệu quả trên máy chủ này cho đến khi tôi giải quyết được vấn đề này.

Cập nhật - Vấn đề đã biến mất một cách kỳ diệu sau khi đăng xuất / đăng nhập Vâng, như tôi đã nói tôi đã thực hiện nâng cấp tương tự nhiều lần và gặp phải vấn đề tương tự. Tuy nhiên, trong những lần thử trước tôi đã sợ hãi và bỏ cuộc. Lần này tôi quyết tâm hơn để hoàn thành việc nâng cấp và chỉ cần đăng xuất và đăng nhập lại vào máy chủ thông qua SSH, vấn đề đã tự khắc phục.

Câu trả lời:


114

Hành vi bạn mô tả âm thanh như thiết bị đầu cuối của bạn bị kẹt trong chế độ "địa chỉ con trỏ" toàn màn hình được sử dụng bởi các công cụ như lessvi.

Chế độ có thể bị kẹt nếu các chương trình đó không thoát sạch. Chẳng hạn, nếu bạn kill -9hoặc họ đang chạy chúng thông qua một sshphiên ngắt kết nối. Bạn có thể thoát khỏi chế độ đầu cuối này bằng cách chạy lệnh sau:

tput rmcup

Hoặc chỉ cần thử duyệt một tệp với lessvà thoát như bình thường. Sau đó, bạn sẽ có quyền truy cập vào cuộn ngược của mình và nội dung của màn hình khi chế độ địa chỉ con trỏ được nhập.


14
tput rmcupđã không thực hiện bất kỳ thay đổi có thể nhìn thấy, nhưng tput resetđã lừa
wallyk

9
Trong Ubuntu 14.04, sự cố này xảy ra với tôi nếu phiên SSH trong Terminal bị hỏng. Chỉ cần xem một tập tin với lessvà thoát khỏi hoạt động hoàn hảo - dễ nhớ hơn các tputlệnh.
Eborbob

3
Có vẻ như tput resetđã lừa tôi.
Willa O Ng'wana

một thủ phạm có thể khác cho hiệu ứng này là imwheel đang chạy (không phải là mặc định trong Ubuntu 16.04, nhưng có sẵn)
Frank Nocke

Cả lessmánh khóe cũng tputkhông có tác dụng với tôi vào ngày 14.04.
mitchus

12

Nếu tput rmcupkhông hoạt động, hãy thử

tput reset

thay thế.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.