Tmux
是否有隻讀的 tmux 快捷方式?
多年來,我一直在使用螢幕來確保任何遠端工作在斷開連接/崩潰後安全保持打開狀態。事實上,理所當然地,即使在本地工作時,我也會使用螢幕。
最近,我的需求已經發展到了轉用tmux的階段,因為:
tmux attach -r
以只讀模式 (-r) 附加到我自己的會話意味著我不必擔心意外:
- 在 IRC 中粘貼垃圾行
- 停止重要的編譯/部署過程
- 為路人輸入密碼
當然問題是我必須打開一個會話, Cb + d 分離,然後用 -r 標誌重新打開它以進入只讀狀態。然後,當我偶爾想要加入 IRC 對話、中斷任務或其他任何事情時,我必須再次分離並正常重新連接。
有誰知道一種方法來進行鍵綁定以在模式之間切換?
不是根據手冊頁,它只呼叫了
attach -r
啟用只讀模式的選項。此外,在原始碼中,只有以下行
cmd-attach-session.c
設置了只讀標誌。其餘程式碼檢查是否設置了此標誌,但不更改其值。再說一次,除非您可以進行(或請求)程式碼更改,否則您似乎很不走運:if (cmd_check_flag(data->chflags, 'r')) ctx->cmdclient->flags |= CLIENT_READONLY;
在
tmux 1.9a
你可以做到:switch-client -r
。我不確定這是否是 1.9a 中的新版本,但那是我正在執行的版本,我能夠將現有的 tmux 會話更改為只讀模式。