سؤال
أنا في بلدي .screenrc
source ~/bin/Screen/multiUserSettings
انه يعطيني
No such file or directory
على الرغم من أن لدي.
التعليمة البرمجية التالية تقول لي أن الأمر غير معروف ".".
. ~/bin/Screen/multiUserSettings
فمن الغريب منذ أن المصدر من قبل .في .vimrc و .zshrc ، على سبيل المثال.
الملف multiUserSettings
# allow the following people full control
addacl root,aledesma,mymanager,mycoworker1,mycoworker2
aclchg aledesma +rwx ?#??
# allow everyone readonly access
aclchg *,!aledesma -rwx ?#??
# setup 10,000 lines of available scrollback ? copy/paste
defscrollback 10000
# fix scrollback in putty
termcapinfo xterm* ti@:te@
كيف يمكنك مصدر في .screenrc?
المحلول
محاولة استخدام
source /home/yourname/bin/Screen/multiUserSettings
بدلا من ذلك.تخميني هو أن الشاشة لا تدعم توسيع ~ في هذا السياق.
إذا كان هذا لا يعمل اعتقد يجب التحقيق لمعرفة بالضبط اسم الملف فهو يشكو "لا يوجد مثل هذا الملف أو الدليل" عن.يمكنك استخدام strace إلى نظام تسجيل المكالمات على هذا.
نصائح أخرى
باستخدام مسار مطلق ليس المحمولة عبر الأجهزة (على سبيل المثال ، إذا كنت تستخدم git أو إس لمزامنة الخاص بك .rc الملفات عبر ملقمات تسجيل الدخول).أفضل بكثير لاستخدام $HOME المتغير الذي يعمل في .screenrc الملف.E. g.:
source $HOME/bin/Screen/multiUserSettings
كان الجهاز الذي كنت تستخدم الخاص بك .screenrc لديه منزل الدليل /home/يورنامي آخر لديه /المستخدمين/يورنامي آخر لديه /opt/تصدير/يورنامي, أنها سوف لا تزال تعمل فقط.