Có một phím tắt tmux để chỉ đọc?


22

Tôi đã sử dụng màn hình trong nhiều năm nay như một cách để đảm bảo rằng mọi công việc từ xa đều được giữ an toàn sau khi ngắt kết nối / sự cố. Trong thực tế, như một điều tất nhiên, tôi sử dụng màn hình ngay cả khi làm việc cục bộ.

Gần đây, yêu cầu của tôi đã chuyển sang giai đoạn mà tôi chuyển sang tmux vì vẻ đẹp của:

tmux attach -r

Đính kèm với các phiên của riêng tôi ở chế độ chỉ đọc (-r) có nghĩa là tôi không phải lo lắng về việc vô tình:

  • dán các dòng rác trong IRC
  • tạm dừng một quá trình biên dịch / triển khai quan trọng
  • gõ mật khẩu trong chế độ xem đầy đủ cho người qua đường

Tất nhiên vấn đề là tôi phải mở một phiên, Cb + d để tách ra, và sau đó mở lại bằng cờ -r để chỉ đọc. Và sau đó, khi tôi thỉnh thoảng muốn tham gia vào một cuộc trò chuyện IRC, làm gián đoạn một nhiệm vụ hoặc bất cứ điều gì khác, tôi phải tách ra một lần nữa và kết nối lại bình thường.

Có ai biết một cách để tạo một ràng buộc chính để chuyển đổi giữa các chế độ không?

Câu trả lời:


16

Không theo trang man , mà chỉ gọi attach -rtùy chọn để bật chế độ chỉ đọc.

Ngoài ra, trong mã nguồn , chỉ có dòng sau trong cmd-attach-session.cbộ cờ chỉ đọc. Phần còn lại của mã kiểm tra xem cờ này có được đặt hay không, nhưng không thay đổi giá trị của nó. Vì vậy, một lần nữa, có vẻ như bạn không gặp may trừ khi bạn có thể thực hiện (hoặc yêu cầu) thay đổi mã:

    if (cmd_check_flag(data->chflags, 'r'))
        ctx->cmdclient->flags |= CLIENT_READONLY;

1
Cảm ơn vì đã đi sâu. Đã được một thời gian kể từ khi tôi phát triển bất kỳ hương vị nào của C / C ++ nhưng tôi đoán tôi có thể đặt nó vào đống 'một ngày nào đó' của mình. Trong khi đó, sẽ không đau khi đặt yêu cầu tính năng để tôi không thực hiện điều đó ngay bây giờ.
connrs

22

Trong tmux 1.9abạn có thể làm :switch-client -r. Tôi không chắc đây có phải là phiên bản mới trong 1.9a không, nhưng đó là phiên bản tôi đang chạy và tôi có thể thay đổi phiên tmux hiện tại sang chế độ chỉ đọc.


Điều này hoạt động rất tốt để đi vào chế độ chỉ đọc, nhưng có cách nào để thoát khỏi chế độ chỉ đọc mà không tách rời và gắn lại không? Không giống như vậy, nhưng đó sẽ là một tính năng hữu ích.
richardneish
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.