שאלה כיצד לטעון מחדש את screenrc מבלי להפעיל מחדש את המסך?


לאחר שינוי screenrc, כיצד לראות את השינויים ללא הפעלה מחדש של המסך?


83
2017-10-25 17:52






תשובות:


אתה יכול לנסות Ctrl-א  :  source ~/.screenrc.


93
2017-10-25 18:51



המקור הקובץ צריך לעבוד. ניתוק וחיבור מחדש לא. - Zed
@Zed: אבל זה יהיה להחיל מחדש את termcap / terminfo דברים אשר לא יקרה כאשר אתה משתמש source. - Dennis Williamson
@ דניס, ניסיתי לנתק מחדש וזה לא עבד, ומכאן באתי לשאול את השאלה הזאת. כמו כן, באמצעות מקור יכול לפתוח את כל החלונות. Screenrc, אולם זה לא לרענן את הפגישה, אבל יצירת חלונות כפולים בהפעלה אחת. תודה. - garconcn
באמצעות "מקור" היא הדרך הנכונה (ורק) לקבל מחדש את המסך לקרוא את .screenrc ב הפעלה. כן, זה אומר שזה יהיה להפעיל מחדש את כל הפקודות שיש לך בתוכו, כולל פקודות שיוצרות חלונות או פריסות. אתה יכול לערוך את הקובץ כדי להגיב על פקודות שיוצרות את חלונות חדשים / פריסות; מקור הקובץ; ולאחר מכן לבטל את ההערה השורות האלה. כמובן, אם זה יצירת החלון שאתה רוצה לבדוק, אין לך הרבה ברירה כאן ... - James Polley
@garconcn: אם זה משהו שאתה יכול לעשות לעתים קרובות, לשים את הדברים האלה (הוראות מסך שאינו יוצר) בקובץ השני ו source אותו .screenrc (אשר יכיל את הוראות יצירת המסך) עבור הפעלה רגילה וכאשר אתה צריך source זה שוב אחרי screen כבר התחיל, פשוט לעשות "ctrl-a: מקור הקובץ המשני" כדי לדלג על החומר יצירת המסך. - Dennis Williamson


ניסיתי את האופציה שהוזכרה כאן - Ctrl-א  :  source ~/.screenrc וזה לא עבד בשבילי.

זה מה שעבד בשבילי - Ctrl-א  :  source $HOME/.screenrc


31
2017-12-08 10:30



זה יהיה נורמלי לצפות ~ כדי להרחיב את ספריית הבית שלך. - Iain
@ אני יודע, באופן אידיאלי זה צריך. אני מניח שמשהו לא בסדר עם אז ENV שלי. עם זאת, זה עבד. - holydevil
היה לי את אותה בעיה בדיוק על CentOS 5. - slm
אותה בעיה עם zsh ו- oh-my-zsh שלי ב- archlinux. - Jaseem
אותה בעיה ב- Mac שלי, היה צריך להשתמש 'מקור $ HOME / .screenrc' - bobmagoo


יש לי את זה בקובץ .screenrc שלי:

bind R eval "source $HOME/.screenrc" "echo '.screenrc reloaded!'"

מה שגורם למסך לטעון מחדש את הקובץ .screenrc כאשר Ctrl-AShift-R נלחץ.

כמובן, זה עובד רק אם כבר יש לך את הקו שלך. Screenrc הקובץ! כדי 'bootstrap' זה sortcut בהפעלת מסך קיים, להוסיף את השורה מעל השורה לקובץ .screenrc ולאחר מכן בצע תשובה של דניס וויליאמסון. לאחר מכן, תוכל להשתמש בקיצור המקשים החדש.


19
2017-10-31 16:57



מסודר, תודה! - Tobias Kienzler