Thanh trạng thái màn hình GNU - làm thế nào để làm cho nó hiển thị tên phiên shell?


15

Giả sử tôi có một số "tab" shell (hoặc màn hình? Phiên?) Có tên bash1, bash2, v.v. mở trong màn hình GNU. Tôi muốn thanh trạng thái (nghĩa là dòng chú thích) hiển thị tên là "bash1 | bash2 | ..", với tab hiện đang mở và tab mở cuối cùng được đánh dấu rõ ràng.

Làm thế nào để tôi thực hiện điều này với tôi .screenrc?


Tôi không thấy bất cứ điều gì trong trang web màn hình (ít nhất là cho 4,00.02) liệt kê cửa sổ trước đó. Cửa sổ hiện tại chắc chắn (% t)
Ricky Beam

Câu trả lời:


21

Chỉnh sửa hoặc tạo (nếu không có) /etc/screenrchoặc ( ~/.screenrc) và thêm mã bên dưới

autodetach on 
startup_message off 
hardstatus alwayslastline 
shelltitle 'bash'

hardstatus string '%{gk}[%{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= w}%?%+Lw%?%? %{g}][%{d}%l%{g}][ %{= w}%Y/%m/%d %0C:%s%a%{g} ]%{W}'

shelltitle 'bash'có thể được thay đổi khi màn hình được tạo. ( Ctrla+ A) tên phiên có thể được thay đổi thành SESSSIONNAMEvới :sessionname SESSIONNAME.


Yup, nó làm điều đó. Cần tùy chỉnh một chút mặc dù - tôi không muốn thấy thời gian, v.v. Sẽ tìm ra điều đó sau. Cảm ơn!
ARV

@ARV, yeah nó có thể được tùy chỉnh bởi người dùng.
GC 13

Điều này, không có thời gian, v.v .:'%{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= w}%?%+Lw%?%? %{g}]'
Phlippie Bosman

0

"Tab" mà bạn đang đề cập là Window(sửa tôi nếu tôi sai). Bạn nên thử http://byobu.co/ là một trình bao bọc xung quanh screentmux.

Tôi chắc chắn rằng nó đi kèm với dòng chú thích, làm nổi bật cửa sổ hiện tại theo mặc định, nhưng tôi không nhớ có khả năng đánh dấu cửa sổ mở cuối cùng.

NHƯNG nghiêm túc bạn nên thử tmux.

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.