หลังจากแก้ไข screenrc แล้วจะดูการเปลี่ยนแปลงโดยไม่ต้องเริ่มต้นหน้าจอใหม่ได้อย่างไร
หลังจากแก้ไข screenrc แล้วจะดูการเปลี่ยนแปลงโดยไม่ต้องเริ่มต้นหน้าจอใหม่ได้อย่างไร
คำตอบ:
คุณอาจจะลอง-Ctrla : source ~/.screenrc
sourceซึ่งจะไม่เกิดขึ้นเมื่อคุณใช้
sourceจาก.screenrc(ซึ่งจะมีคำแนะนำในการสร้างหน้าจอ) สำหรับการเริ่มต้นปกติและเมื่อคุณต้องการsourceอีกครั้งscreenได้เริ่มขึ้นแล้วเพียงทำ "ctrl-a: source Secondary-file" เพื่อข้ามสิ่งที่สร้างหน้าจอ
ฉันลองตัวเลือกที่กล่าวถึงที่นี่ - Ctrl- และมันไม่ได้ผลสำหรับฉันa : source ~/.screenrc
นี่คือสิ่งที่ใช้ได้ผลสำหรับฉัน - Ctrl-a : source $HOME/.screenrc
~จะขยายไปยังโฮมไดเร็กตอรี่ของคุณ
ฉันมีสิ่งนี้ในไฟล์. screenrc ของฉัน:
bind R eval "source $HOME/.screenrc" "echo '.screenrc reloaded!'"
ซึ่งทำให้หน้าจอโหลดไฟล์. screenrc อีกครั้งเมื่อCtrl-AShift-Rกด
แน่นอนว่าจะได้ผลก็ต่อเมื่อคุณได้รับบรรทัดในไฟล์. screenrc ของคุณแล้ว! หากต้องการ 'bootstrap' ตัวเรียงลำดับนี้ในเซสชันหน้าจอที่มีอยู่ให้เพิ่มบรรทัดด้านบนบรรทัดลงในไฟล์. screenrc ของคุณแล้วทำตามคำตอบของ @Dennis Williamson หลังจากนั้นคุณจะสามารถใช้แป้นพิมพ์ลัดใหม่