Saya memiliki ~ / .bash_profile yang saya ingin dipanggil setiap kali layar GNU baru dibuat sehingga semua alias saya bekerja di layar GNU saat mereka bekerja di terminal.
Pada saat ini, seperti inilah tampilan ~ / .screenrc saya.
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "
macos
command-line
gnu-screen
Nadal
sumber
sumber
Jawaban:
shell -$SHELL
Tambahkan baris di atas ke Anda
~/.screenrc
, ini akan membuat layar start-up menggunakan shell login yang akan memuat Anda~/.bash_profile
.sumber
Beberapa aplikasi Mac mengandalkan .bash_profile dan beberapa di .bashrc. Saya belum menemukan aturan khusus untuk mengetahui yang mana yang dimuat tetapi untuk konsistensi ini adalah .bash_profile saya:
sumber
Masalahnya agak kabur; file startup shell dijalankan oleh layar saat membuat windows, yang milik Anda tidak terasa seperti ada yang salah konfigurasi di .bashrc atau .bash_profile Anda. Saya belum menemukan ini menggunakan layar pada OS X.
Sudahkah Anda mencoba iTerm alih-alih layar? Saya menggunakannya secara eksklusif di Mac saya dan kemudian menggunakan layar pada server yang saya admin.
sumber
Komentar ini adalah jawaban yang tepat.
sumber
Saya menambahkan file .bashrc yang hanya berisi:
Dengan cara ini, setiap program seperti layar GNU yang mencari .bashrc akan menemukannya, dan sumber .bash_profile saya.
sumber