ทำไม 'tmux' สร้างหน้าต่างใหม่เป็นเปลือกเข้าสู่ระบบโดยค่าเริ่มต้น?
เมื่อคุณเริ่มเซสชันใหม่ในtmuxหรือสร้างหน้าต่างใหม่ภายในเซสชันที่กำลังทำงานลักษณะการทำงานเริ่มต้นของมันคือการใช้เชลล์ (เช่น:) bashเป็นเชลล์ล็อกอิน ผมเข้าใจว่าเปลือกเข้าสู่ระบบมีจุดมุ่งหมายที่จะดำเนินการตามปกติของการกำหนดค่าและวิธีการที่มีความน่าสนใจเพียงเมื่อคุณมีการบันทึกในระบบ แต่ในกรณีส่วนใหญ่ (ยกเว้นว่าคุณสามารถใช้tmux เป็นเชลล์การเข้าสู่ระบบได้) ไม่ใช่ความตั้งใจที่แท้จริงของผู้ใช้ที่จะทำสิ่งนี้เมื่อเขาต้องการเปิดหน้าต่างใหม่ เหตุผลในการทำให้พฤติกรรมนี้เป็นค่าเริ่มต้นtmuxคืออะไร สิ่งเดียวที่เอกสารกล่าวเกี่ยวกับเรื่องนี้: default-command shell-command Set the command used for new windows (if not specified when the window is created) to shell-command, which may be any sh(1) command. The default is an empty string, which instructs tmux to create a login shell using …