Thực thi lệnh trên reattaching byobu | màn hình | phiên tmux


1

Tôi có thể tự động thực thi một lệnh khi gắn lại một phiên byobu (màn hình hoặc tmux) tách rời không?

Mỗi khi tôi đăng nhập, /etc/motdđược hiển thị. Vì tôi hầu như không bao giờ đăng xuất và đăng nhập, tôi muốn có chức năng tương tự khi gắn lại vào phiên tách rời của mình. Đây có thể là một cat /etc/motdloại tự động đơn giản .


Nó hiển thị ở đâu? Nếu bạn đang chạy một cái gì đó (ví dụ: trình chỉnh sửa) trên màn hình / byobu / ..., thì nó sẽ hiển thị nội dung của motd như thế nào?
Olli

Tôi đoan la bạn đung. Có lẽ nhiệm vụ đó sẽ phải được thực hiện bởi cái vỏ tôi đang chạy.
dùng245394

Vì vậy, bạn muốn điều đó xảy ra mỗi khi bạn mở một vỏ mới? Ví dụ, tab mới trên màn hình, hoặc trước khi màn hình được gắn lại? (Một cái gì đó như "nhấn enter để tiếp tục")
Olli

Trước khi màn hình được gắn lại sẽ làm công việc.
dùng245394

Câu trả lời:


1

Tôi đã tìm thấy một cách để thực thi các lệnh, không phải trên reattaching mà là ở chế độ chờ: đầu tiên tôi đã thay đổi phụ trợ byobu thành màn hình, sau đó tôi tạo một .screenrc trong ~ / .byobu có chứa

blankerprg  zsh -c "while true; do run-parts --lsbsysinit /etc/update-motd.d; sleep 30; clear; done"
idle        600 blanker

Điều đó sử dụng chức năng bảo vệ màn hình của màn hình để hiển thị văn bản mà tôi thường chỉ thấy khi đăng nhập.

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.