ฉันพยายามผูกX
ให้ทำต่อไปนี้:
- แจ้งให้ผู้ใช้ทราบว่าเซสชันควรจะถูกฆ่าหรือไม่
- ถ้า
y
ถูกป้อนให้ฆ่าเซสชัน - หลังจากเซสชั่นถูกฆ่าตายเลือกเซสชั่นอื่น (ครั้งสุดท้ายก่อนหน้าหรือเซสชั่นถัดไป)
คำสั่งที่คล้ายกันบางคำที่ไม่ถูกต้อง
ฆ่าเซสชันและปิดเทอร์มินัล:
bind X confirm-before -p "Kill #S (y/n)?" kill-session
แจ้งผู้ใช้ให้รับชื่อเซสชันเพื่อฆ่าและเลือกเซสชันถัดไปหลังจาก kill:
bind X command-prompt -p "kill:" "switch-client -n \; kill-session -t '%%'"
ฉันไม่พบตัวอย่างคำสั่งที่คล้ายกัน นี่คือวิธีแก้ปัญหาที่ใช้งานไม่ได้:
bind X confirm-before -p "Kill #S (y/n)?" "SESSION='#S' \; \ switch-client -n \; kill-session -t \"$SESSION\""
tmux display-message -p "#S"
เคล็ดลับในคำตอบอื่น ดูเหมือนว่าการห่อทุกอย่างใน run-shell เป็นกุญแจสำคัญ ขอบคุณ!