Ngăn chặn (xfce) thiết bị đầu cuối cuộn với đầu ra


11

Tôi đang chạy Xubfox. Khi tôi chạy thứ gì đó tạo ra nhiều đầu ra cho thiết bị đầu cuối (như mã của tôi, nói chung là ....!) Tôi thấy rằng không thể "đóng băng" màn hình, để xem xét một điểm cụ thể trong chạy.

Ví dụ: mã của tôi đang tạo đầu ra và thông thường (trong các máy khác) tôi có thể di chuyển con lăn chuột lên trên. Về bản chất, điều này ngăn thiết bị đầu cuối theo đầu ra mới nhất ra màn hình và bạn có thể, lúc rảnh rỗi, nhìn vào đầu ra trong khi nhiều thứ khác được tạo ra bên dưới. Để bắt kịp, tôi thường chạm vào mũi tên xuống trên bàn phím, nó sẽ nhảy đến dòng mới nhất và làm theo.

xfce4-terminal 0.6.1 không tuân theo hành vi này và tôi muốn biết liệu có cách nào để kích hoạt nó không. Xin lỗi nếu điều này được mô tả hơi tệ ....


Tôi nên thêm ... hành vi hiện tại: khi tôi cố gắng duy trì ở một điểm trong đầu ra, ngay khi có đầu ra mới, nó sẽ chộp lấy nó - thật khó chịu!
Dave

bạn có thể thấy màn hình xuất ra tại một thời điểm bằng cách sử dụng morelệnh. Điều này sẽ không hiển thị cho bạn đầu ra trong thời gian thực, chương trình sẽ chạy ngay cả khi màn hình bị dừng. Để làm điều này, bạn sẽ "pipe" (|) (nó nằm trên phím enter trên cùng phím với dấu gạch chéo ngược. Bạn sẽ gõ nó dưới dạng my-code | moreghi chú khoảng trắng trước và sau (|). Sau khi bạn chạy, bạn ra lệnh cho bạn sẽ thấy một trang của đầu ra và "nhiều hơn" ở phía dưới màn hình, khi bạn nhấn "khoảng
trắng

Xin chào TailRider, cảm ơn vì nhận xét: nó không thực sự lý tưởng và tôi không muốn bỏ qua nó - nhất là khi tôi muốn "bắt kịp" để theo dõi tiến trình, điều đó đòi hỏi rất nhiều vào Space!. Điều đó nói rằng, một tùy chọn (như một thử nghiệm) là chuyển hướng đến một tệp và sau đó thử "đuôi -f" - có lẽ điều đó mang lại cho tôi một hành vi đầu cuối khác? Tôi sẽ đi
Dave

Tôi không nghĩ rằng đó là những gì bạn muốn nhưng đó là cách giải quyết duy nhất mà tôi biết, tôi chắc chắn có những người khác nhưng nó vượt quá hiểu biết của tôi. tail -f có thể hoạt động nhưng nó vẫn có thể cuộn khi thông tin được cập nhật nên có thể không tốt hơn nhiều so với hành vi mặc định .... Tôi không chắc chắn. Xin lỗi tôi không thể giúp đỡ nhiều hơn, tôi biết một vài thủ thuật nhưng khác xa với một chuyên gia ...
TrailRider

" Ví dụ: mã của tôi đang tạo đầu ra và thông thường (trong các máy khác) tôi có thể di chuyển con lăn chuột lên trên. Về bản chất, điều này ngăn thiết bị đầu cuối theo đầu ra mới nhất tới màn hình và bạn có thể, lúc rảnh rỗi, hãy nhìn vào đầu ra trong khi nhiều hơn được tạo ra bên dưới. "Dave, bạn có thể vui lòng cung cấp tên của một thiết bị đầu cuối (và hệ điều hành) làm những gì bạn muốn không?

Câu trả lời:


17
  1. Mở tùy chọn Xfce Terminal: Chỉnh sửa> Tùy chọn ...
  2. Trên phần Cuộn của tab Chung, bỏ chọn hộp kiểm Cuộn trên đầu ra

Với tùy chọn này, thiết bị đầu cuối vẫn tự động cuộn trên đầu ra mới, nhưng nếu bạn cuộn lên trên thì nó sẽ tự động dừng cuộn.


3

Trong trường hợp bất kỳ ai quan tâm, đây là cách thực hiện bằng cách sử dụng dòng lệnh:

grep -q ScrollingOnOutput ~/.config/xfce4/terminal/terminalrc || echo "ScrollingOnOutput=FALSE" >> ~/.config/xfce4/terminal/terminalrc && sed -i -E 's/^ScrollingOnOutput=.*/ScrollingOnOutput=FALSE/' ~/.config/xfce4/terminal/terminalrc
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.