Sử dụng màn hình, các lệnh như ít hơn và người đàn ông không xóa màn hình sau đó


15

Ngược lại với câu hỏi này, tôi muốn xóa màn hình được kích hoạt lại less. Nó hoạt động tốt trong xtermthiết bị đầu cuối của tôi dưới Cygwin / mintty hoặc Gnome Terminal (cả hai xterm).

Tuy nhiên , khi bên trong một screenphiên, việc xóa màn hình bằng cách nào đó bị vô hiệu hóa. Tôi đã thử một vài thứ, như

screen -T xterm

hoặc đặt câu lệnh autonuke trong của tôi ~/.screenrc. Ngoài ra, bên trong phiên màn hình

export TERM=xterm
tset

không có hiệu lực. Vì vậy, bây giờ tôi hết ý tưởng. Bất kỳ trợ giúp đánh giá cao.


hmm, tôi đang thấy điều tương tự, trên Cygwin / mintty, Debian / putty, Ubuntu / putty. trong putty tôi sử dụng putty như TATE thay vì xterm nhưng đó là sự khác biệt thực sự duy nhất.
quack quixote

Câu trả lời:


21

Bạn có thể muốn tránh screen -Thoặc đặt lại TATE khỏi giá trị mặc định của nó trong khi bên trong các phiên trên màn hình (có lẽ nên screenhoặc ít nhất là một cái gì đó bắt đầu bằng screen).

Hãy thử đặt dòng sau vào .screenrc:

altscreen on

Để kích hoạt nó trên cơ sở mỗi phiên, bạn có thể thực hiện Control+ a: altscreen on Return.

Trang của tôi nói:

màn hình trên | tắt

Nếu được đặt thành bật, hỗ trợ "màn hình thay thế" được bật trong các thuật ngữ ảo, giống như trong xterm. Cài đặt ban đầu là 'tắt'.

BTW, tôi đã giải thích nguyên nhân gốc rễ của việc xóa màn hình trên màn hình (thực tế là thay thế / thay đổi màn hình bình thường) trong một câu trả lời khác. Có thể screenmục nhập terminfo của bạn bị thiếu smcup/ rmcuphoặc màn hình của bạn không hỗ trợ màn hình thay thế. Cả hai dường như ít có khả năng altscreenđược tắt.


tôi đã đọc lời giải thích trên màn hình của bạn vài ngày trước và đoán rằng nó có liên quan. cảm ơn vì những bài viết xuất sắc - tôi đang đặt cái này vào .screenrc của tôi ngay bây giờ.
quack quixote

Tôi đang sử dụng Mac và tôi không có lệnh altscreen. Bất kỳ cách nào khác để làm điều này?
Dana

2
@Dana: Phiên bản nào của màn hình ( screen --version)? Có vẻ như altscreenđã có từ màn hình 3.9.13. Dựa trên opensource.apple.com , có vẻ như phiên bản màn hình đi kèm của Apple đã mới hơn 3.9.13 kể từ 10.3. Cũng như một lời nhắc nhở, nó không phải là một lệnh shell shell thông thường, mà là một lệnh dành riêng cho màn hình ; nó phải được nhập vào màn hình nhắc nhở dấu hai chấm trên màn hình (Điều khiển + a, sau đó :altscreen on, sau đó trở về).
Chris Johnsen
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.